@charset "utf-8";

@import url(common.css);

/*==================================================================*/

/* style css */

/*==================================================================*/

body{
	background:url('../image/back.jpg') repeat-x 0 0;
}

#global-navi{
	margin:0 auto;
}

#contents a:hover img{
	opacity:0.75;filter:alpha(opacity=75);
}
#side a:hover img{
	opacity:0.75;filter:alpha(opacity=75);
}

/* -------------------------------------------- */
/* contents：コンテンツ */
/* -------------------------------------------- */
#contents *{
	margin:0;padding:0;
}
#contents{
	float:left;
	width:630px;
}

/* -------------------------------------------- */
/* side：サイド */
/* -------------------------------------------- */
#side *{
	margin:0;padding:0;
}
#side{
	float:right;
	width:310px;
}


/* ---------------------------------------------------------------- */
/* catch */
/* ---------------------------------------------------------------- */
#catch{
	_height:320px;
	min-height:320px;
	background:url('../image/back_catch.jpg') no-repeat 100% 0;
}

#catch h2{
	margin-bottom:20px;
	padding-top:20px;
}

#catch p{
	width:310px;
	margin-left:10px;
}

/* ---------------------------------------------------------------- */
/* select */
/* ---------------------------------------------------------------- */
#select{
	margin-bottom:35px;
	font-size:0.9em;
	line-height:1.3;
}
/* clear hack */
#select{
	zoom:1;
}
#select:after{
	content:".";clear:both;height:0;display:block;visibility:hidden;
}

#select a{
	color:#000;
	text-decoration:none;
}

#select a:hover{
	color:#444;
	text-decoration:underline;
}

#select .left{
	float:left;
	width:311px;
}

#select .right{
	float:right;
	width:311px;
}

#select dt{
	margin-bottom:3px;
}

#select dd{
	margin-left:3px;
}

/* ---------------------------------------------------------------- */
/* support */
/* ---------------------------------------------------------------- */
#support{
	margin-bottom:20px;
	font-size:0.9em;
	line-height:1.3;
}

#support h2{
	margin-bottom:15px;
}

#support .support-cont{
	width:610px;
	margin:0 auto 7px;
	padding-bottom:13px;
	background:url('../image/back_support.gif') no-repeat 0 100%;
}
/* clear hack */
#support .support-cont{
	zoom:1;
}
#support .support-cont:after{
	content:".";clear:both;height:0;display:block;visibility:hidden;
}

#support .support-cont .left{
	float:left;
}
/* clear hack */
#support .support-cont .left{
	zoom:1;
}
#support .support-cont .left:after{
	content:".";clear:both;height:0;display:block;visibility:hidden;
}

#support .support-cont .right{
	float:right;
}
/* clear hack */
#support .support-cont .right{
	zoom:1;
}
#support .support-cont .right:after{
	content:".";clear:both;height:0;display:block;visibility:hidden;
}

#support .support-cont .left,
#support .support-cont .right{
	width:279px;
	padding:8px;
	border-top:#999 1px solid;
}

#support .support-cont .photo,
#support .support-cont .photo{
	display:inline;
	float:left;
	margin-right:8px;
}

#support .support-cont h3{
	margin-bottom:12px;
}

#support .support-cont .caption{
	margin-bottom:15px;
}

#support .support-cont .link{
	text-align:right;
}

#support .support-cont .link a{
	padding-left:14px;
	background:url('../common_img/arw_red.gif') no-repeat 0 3px;
	color:#cc0000;
}

/* ---------------------------------------------------------------- */
/* news */
/* ---------------------------------------------------------------- */
#news{
}

#news h2{
	margin-bottom:10px;
}

#news iframe{
	width:630px;
	height:220px;
	margin:0 auto;
	border:none;
}

#news table,
#news td{
	border-collapse:collapse;
	border:none;
}

#news table{
	width:610px;
	margin:0 auto;
}

#news td{
	background:url('../common_img/line_dot.gif') repeat-x 0 100%;
	vertical-align:middle;
}

#news td.date{
	width:90px;
	padding:12px 0px 10px 7px;
}

#news td.cat{
	width:79px;
}

#news td.detail{
	width:441px;
	padding:12px 15px 10px 17px;
}

#news td.detail a{
	padding-left:10px;
	background:url('../common_img/arw_blue.gif') no-repeat 0 3px;
}

/* ---------------------------------------------------------------- */
/* lineup */
/* ---------------------------------------------------------------- */
#lineup{
	margin-bottom:15px;	
}

#lineup ul{
	list-style:none;
}

/* ---------------------------------------------------------------- */
/* case */
/* ---------------------------------------------------------------- */
#case{
	margin-bottom:15px;	
}

/* ---------------------------------------------------------------- */
/* press */
/* ---------------------------------------------------------------- */
#press{
	margin-bottom:25px;
	border:#bbb 1px solid;
}

#press h4{
	margin-bottom:10px;
}

#press ul{
	list-style:none;
	width:286px;
	margin:0 auto;
}

#press li{
	margin-bottom:8px;
	padding:0 6px 8px;
	background:url('../common_img/line_dot.gif') repeat-x 0 100%;
}

#press li a{
	display:block;
	padding-left:12px;
	background:url('../common_img/arw_blue.gif') no-repeat 0 6px;
}

/* ---------------------------------------------------------------- */
/* area */
/* ---------------------------------------------------------------- */
#area{
	margin-bottom:15px;
	padding:10px 0;
	background:url('../image/back_area.gif') no-repeat center 0;
}

#area h4{
	margin-bottom:8px;
	padding:0 6px 6px;
	background:url('../image/line_gray.gif') repeat-x 0 100%;
	color:#cc0000;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.2;
}

#area p{
	padding:0 6px;
}


/* ---------------------------------------------------------------- */













