@charset "UTF-8";

/* **************************************
*Since: 2008-7-24
*Modified: 2008-0-00
************************************** */


/* flash
---------------------------------------------------------------------------------------- */
#flash{
	background:url(../../../common/images/bg_gra01.gif) repeat-x bottom;
	height:251px;
}

/* glNavi
---------------------------------------------------------------------------------------- */
#glNavi{
	margin:0px 0px 0px 45px !important;
	margin:0px 0px 0px 23px;
}

/* mainContent
---------------------------------------------------------------------------------------- */
#mainContent{
	width:660px;
	margin:0 auto;
	padding-top:25px;
}
#mainContent h1{
	color:#7F7E98;
	float:left;
	width:530px;
	margin-bottom:10px;
}
#mainContent h2{
	float:left;
	color:#35345b;
	margin-top:-5px;
	margin-left:15px;
	height:26px;
	font-size:100%;
}
#mainContent h3{
	clear:both;
	margin-bottom:10px;
	font-size:100%;
	font-weight:normal;
	}

#mainContent p{
	line-height:1.7;
}

#mainContent p.txt01{
	float:right;
	width:430px;
	clear:none;
}

#mainContent p img.photo01{
	float:right;
	margin:10px 0px 10px 15px;
}

#mainContent p.photo02{
	float:left;
	width:74px;
	text-indent:0em;
	line-height:0;
	clear:left;
}

#mainContent p img.photo03{
	float:right;
	margin:-10px 0px 0px 15px;
}





#mainContent ul.bottomNavi {
	text-align:right;
	clear:both;
	padding:10px 0px 0px 0px;
}

#mainContent ul.bottomNavi li{
	background:url(../../../common/images/icon_arrow03.gif) no-repeat left center;
	display:inline;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 15px;
}
#mainContent .concept{padding:15px;background-color:#E5E8E8;margin-top:15px;}
#mainContent .concept_title{float:left;}
#mainContent .main_image{float:left;margin-top:10px;}
#mainContent .sub_image1{float:left;margin-left:10px;margin-top:10px;}
#mainContent .sub_image2{margin-top:12px;margin-left:10px;}
#mainContent .model{font-weight:bold;font-size:14px;}
#mainContent a.arrow{
	background:url(../../../common/images/icon_arrow02.gif) no-repeat left center;
	padding:0px 0px 0px 13px;
}
/*
#mainContent .kaisai{border:1px solid #7F7E98;padding:10px 14px;margin-top:10px;}
#mainContent .kaisai_l{float:left;width:80px;height:60px;}
*/
#mainContent .kaisai_left{float:left;}

#mainContent .kaisai{border:1px solid #7F7E98;padding:10px 14px;margin-top:10px;}

#mainContent .span1{width:80px;float:left;}
#mainContent .span2{width:420px;float:left;}
#mainContent .span3{margin-left:80px;}


/* 20080826 T.Nikaidoh */

div#mainContent dl {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	display: block;
	float: left;
}
div#mainContent dt {
	width: 160px;
	float: left;
	display: block;
	clear: left;
	margin-bottom: 1.2em;
}
div#mainContent dd {
	margin-bottom: 1.2em;
	float: left;
	width: 490px;
	display: block;
	margin-left: 10px;
	clear: none;
}
div#mainContent span {
	white-space: nowrap;
}
div#mainContent h2 {
	font-size:108%;
	margin: 0 0 1.8em 0;
	padding: 0px;
	color: #8C8199;
	font-weight:normal;
}

div#mainContent h3 {
	font-size:116%;
	font-weight:normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3E375F;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 1.8em;
	margin-left: 0px;
	display: block;
	}
div#mainContent span.subtitle {
	font-size: 0.9em;
	float: right;
	margin-top:-1.3em;
}

/* 上書き指定 */
html>/**/body div#mainContent span.subtitle {
	margin-top:0em;
}

