@charset "utf-8";

/* =============================================================== 
	*** iroha *** 
=============================================================== */

#contents #mainB #title {
	background:url(../../images/common/title_btm.gif) no-repeat 0 bottom;
	padding:0 0 16px 0;
	margin:0;
	text-align:left;
}
#contents #mainB #titleHead{
	background:url(../../images/common/title_head.gif) no-repeat 0 top;
	padding:0;
	margin:0;
}
#contents #mainB #titleHead span.pan{
	display:block;
	color:#FFF;
	font-size:12px;
	padding:7px 7px;
	margin:0;
}
#contents #mainB #titleHead span.pan a{
	color:#FFF;
}
#contents #mainB #titleHead h2{
	display:block;
	color:#FB7700;
	font-size:140%;
	padding:22px 0 20px 22px;
	margin:0 0 0 24px;
	background:url(../../images/common/icon_orange_big.gif) no-repeat 0 22px;
	font-weight:bold;
	min-height:17px;
}
#contents #mainB #titleHead .btn {
	display:block;
	text-align:right;
	padding:12px 5px 0 0;
	clear:both;
}
#contents #mainB #titleHead .btn img {
	padding-left:2px;
}
#contents #mainB #mainCon{
	background:url(../../images/common/bg_orange.gif) repeat-y 0 0;
	padding:3px 10px 0 8px;
	_padding:3px 0 0 8px;
	margin:0;
	width:737px;
}

/*listCon*/
#contents #mainB #mainCon .listCon {
	padding:0;
	margin:10px 0;
	display:block;
	position:relative;
	width:721px;
	clear:both;
}


#contents #mainB #mainCon .listCon .iroha {
	background:#FFF;
	padding:10px 10px 0 13px;
	_padding:10px 8px 0 13px;
	margin:0;
	text-align:left;
line-height:170%;
	display:block;
	position:relative;
	width:697px;
}
#contents #mainB #mainCon .listCon .iroha h2 {
	background:url(../../images/common/icon_orange_m2.gif) no-repeat 20px 2px;
	padding:0 0 10px 40px;
	margin:0 0 10px 0;
	width:637px;
	display:block;
	color:#E12B11;
	font-weight:bold;
	font-size:120%;
}
#contents #mainB #mainCon .listCon .iroha h2.plan {
	background:url(../../images/common/icon_pink2.gif) no-repeat 0 3px;
	padding-top:0;
	padding-bottom:10px;
}


#contents #mainB #mainCon .listCon .plan {
	background:#FFF;
	padding:10px 10px 10px 13px;
	margin:0 0 5px 0;
	text-align:left;
	line-height:140%;
	display:block;
	position:relative;
	width:697px;
}
#contents #mainB #mainCon .listCon .plan h2 {
	background:url(../../images/common/icon_pink2.gif) no-repeat 0 5px;
	padding:3px 5px 0 18px;
	margin-bottom:3px;
	width:auto;
	display:block;
	float:left;
	height:21px;
}
#contents #mainB #mainCon .listCon .plan h2 a{
	color:#E12B11;
	font-weight:bold;
	font-size:120%;
}

#mainB .iroha_box {
width:700px;
margin:0 0 20px 0;
background:url(../../images/common/bg_gray-box-line.gif) repeat-y left top;
}
#mainB .iroha_box_top {
width:700px;
padding:0;
}
#mainB .iroha_box_btm {
width:700px;
padding:0;
}
#mainB .iroha_box_inner {
margin:0 0 0 12px;
padding:0;
}
#mainB .outer_frame {
margin:0 0 35px 40px;
padding:0;
}
#mainB .outer_frame span {
color:#0E98C5;
font-weight:bold;
}
#mainB p.explain img {
float:right;
padding:0 15px 17px 15px;
}
#mainB .iroha_blue_box {
width:586px;
margin:0 0 18px 40px;
background:url(../../images/iroha/bg_iroha-blue-box-line.gif) repeat-y left top;
color:#333333;
}
#mainB .iroha_blue_box_top {
width:586px;
background:url(../../images/iroha/bg_iroha-blue-box-top.gif) no-repeat left top;
}
#mainB .iroha_blue_box_btm {
width:586px;
padding:0 0 15px 0;
background:url(../../images/iroha/bg_iroha-blue-box-btm.gif) no-repeat left bottom;
}

#mainB .iroha_blue_box_btm h3 {
margin:0 0 0 20px;
padding:21px 0 0 26px;
background:url(../../images/iroha/icn_iroha.gif) no-repeat 0 19px;
font-weight:bold;
color:#000000;
}
#mainB .iroha_blue_box_inner {
margin:0 19px 0 10px;
}
#mainB #iroha_top .iroha_box_inner .iroha_blue_box p {
width:523px;
padding:10px 0 10px 47px;
line-height:170%;
}
#mainB #iroha_top .iroha_box_inner .iroha_blue_box p.explain {
width:523px;
padding:10px 0 10px 47px;
line-height:170%;
}
#mainB .iroha_menu {
	margin:10px 0 0 0;
width:720px;
background:#FEEFD8;
}
#mainB .iroha_menu_top {
}
#mainB .iroha_menu_btm {
}
#mainB .iroha_menu ul {
width:651px;
padding:19px 0 0 50px;
color:#2165A6;
}
#mainB .iroha_menu ul.iroha_menu_b {
padding:0 0 19px 60px;
}
#mainB .iroha_menu ul li {
display:inline;
}
#mainB .iroha_menu ul li span {
color:#6F6F6F;
}
#mainB .iroha_menu ul li a {
color:#2165A6;
}
#mainB .iroha_menu ul li a:hover {
color:#CC3300;
}
#mainB p.iroha_top a {
display:block;
float:right;
width:138px;
height:25px;
margin:17px 0 20px 0;
background:url(../../images/iroha/btn_iroha-top.gif) no-repeat left top;
text-indent:-9999px;
} 
#mainB p.iroha_top a:hover {
background:url(../../images/iroha/btn_iroha-top-on.gif) no-repeat left top;
} 

/************************************************* iroha_top *************************************************/
#mainB #iroha_top .iroha_box_inner {
padding:10px 0 10px 0;
margin:0;
}
#mainB #iroha_top .iroha_box_inner p {
padding:10px 40px 10px 30px;
margin:0;
}
#mainB #iroha_top ul.c_box_l {
float:left;
width:280px;
margin-left:40px;
padding:0;
}
#mainB #iroha_top ul.c_box_l li {
padding:10px 0 10px 0;
	border-bottom:1px solid #FDBFCE;
	margin:0;
}
#mainB #iroha_top ul.c_box_l img,
#mainB #iroha_top ul.c_box_r img {
padding:0 3px 0 0;
vertical-align:middle;
	margin:0;
}
#mainB #iroha_top ul.c_box_l a,
#mainB #iroha_top ul.c_box_r a {
font-weight:bold;
}
#mainB #iroha_top ul.c_box_r {
float:left;
width:280px;
margin-left:30px;
padding:0;
}
#mainB #iroha_top ul.c_box_r li {
padding:10px 0 10px 0;
	border-bottom:1px solid #FDBFCE;
	margin:0;
}
#mainB #iroha_top ul li.c_box_last {
background:none;
}


/************************************************* detail *************************************************/

#mainB #iroha_top .iroha_box_inner p.explain {
padding:10px 40px 10px 0;
margin:0;
}

#mainB #iroha_top .iroha_box_inner .outer_frame p {
padding:10px 40px 10px 0;
margin:0;
}
#mainB .outer_frame p img {
margin:20px 0 0 0;
}

#contents #mainB #mainCon .backBtm{
	text-align:left;
	color:#FFF;
	font-size:12px;
	width:720px;
	padding:10px 0;
	display:block;
	clear:both;
	position:relative;
}
#contents #mainB #mainCon .backBtm a{
	color:#FFF;
}

/************************************************* condition *************************************************/
#mainB #condition dl {
	padding:0 0 0 40px;
	width:580px;
}
#mainB #condition dl dt {
color:#666666;
font-weight:bold;
}
#mainB #condition dl dt img {
float:left;
width:55px;
padding:0 12px 0 0;
}
#mainB #condition dl dd {
padding:0 0 0 67px;
color:#666666;
}
#mainB #condition dl dd.c_list_last {
margin:0 0 20px 0;
padding:0 0 8px 67px;
	border-bottom:1px solid #FDBFCE;
}
#mainB #condition dl.ability {
margin:0 0 17px 0;
padding:0 10px 18px 40px;
}
#mainB #condition dl.ability dt {
padding:12px 0 0 0;
color:#45A500;
}
#mainB #condition dl.ability dd {
padding:0 0 0 14px;
text-indent:-14px;
}
#mainB #condition table {
width:526px;
margin:0 0 0 43px;
border-left:1px solid #FFEAE4;
border-top:1px solid #FFEAE4;
border-right:1px solid #FFEAE4;
line-height:15px;
}
#mainB #condition table tr th {
width:170px;
padding:10px 9px 10px 9px;
border-right:1px solid #FFEAE4;
border-bottom:1px solid #FFEAE4;
background:#FFF7FD;
font-weight:bold;
vertical-align:top;
}
#mainB #condition table tr th span {
font-weight:normal;
}
#mainB #condition table tr td {
padding:10px 9px 10px 9px;
border-right:1px solid #FFEAE4;
border-bottom:1px solid #FFEAE4;
background:#FFFFFF;
vertical-align:top;
}
#mainB #condition table.bike_condition {
width:526px;
margin:0 0 0 43px;
}