@charset "UTF-8";



/* ====================================================== */

/* [当該カテゴリ共通のスタイル]                           */

/* ====================================================== */



/* マージン制御                                           */

#main-box *.sp-h0{

	padding-left : 0 !important;

	padding-right: 0 !important;

}



#main-box table td.h4 {

	background: #F0F0F0;

	padding: 10px 12px;

}



#main-box img.img-bl1{

	border: solid 1px #000000;

}

#main-box .img-bl1 img {

	border: solid 1px #000000;

}



/* 定型 box                                               */

#main-box div.index-h div.inner{

	background: url("/img/service/standard/bg_index_h.gif") repeat-x 0 100%;

}

#main-box div.index-h div.box.head{

	background: url("/img/service/standard/bg_index_h_upper.gif") no-repeat 0 0;

	padding-top:10px;

}

#main-box div.index-h div.col2-l,

#main-box div.index-h div.col2-r{

	width: 336px;

}



/* リスト                                                */

#main-box ul.notes-s.red li {

	background: url("/img/common/mkr_notes_red_s.gif") no-repeat 1px 0.25em;

}

#main-box ul.notes-m.red li {

	background: url("/img/common/mkr_notes_red_m.gif") no-repeat 1px 0.30em;

}

#main-box ul.mkr-next li {

	background: url("/img/common/mkr_next.gif") no-repeat 1px 0.35em;

	margin-top: 0.5em;

	padding-left: 15px;

	font-size: 87.5%;

	line-height: 140%;

}



/* 下部リンク                                     */

#main-box div.foot-navi {

	padding-top: 1em;

	padding-left : 0 !important;

	padding-right: 0 !important;

	text-align: center;

}

/* safari only                                           \*/

html:\66irst-child #main-box div.foot-navi {

	padding: 1em 0;

	text-align: center;

}

/* end */



#main-box div.foot-navi span.partition{

	padding: 0 1em;

}





#main-box table.what div.col2-l {

	width: 175px;

}

#main-box table.what div.col2-r {

	width: 175px;

}





/* step 派生                                             */

#main-box div.h-step.fuka_service {

	background: #EDDBD4 url("/img/service/fuka_service/h_step_lower.gif") no-repeat 0 100%;

}

#main-box div.h-step.fuka_service div.inner {

	background: url("/img/service/fuka_service/h_step_upper.gif") no-repeat;

	padding: 4px 0;

	width: 701px;

}

#main-box div.h-step.merit {

	background: #DEE2EE url("/img/service/fuka_service/h_step_merit_lower.gif") no-repeat 0 100%;

}

#main-box div.h-step.merit div.inner {

	background: url("/img/service/fuka_service/h_step_merit_upper.gif") no-repeat;

	padding: 4px 0;

	width: 680px;

}

#main-box table.layout table.data {

	border-width: 1px;

	border-style: none solid solid none;

	border-color: #DAD9C7;

}

#main-box table.layout table.data th {

	padding: 0 12px;

	border-width: 1px;

	border-style: solid none none solid;

	border-color: #DAD9C7;

}

#main-box table.layout table.data td {

	padding: 10px 12px;

	border-width: 1px;

	border-style: solid none none solid;

	border-color: #DAD9C7;

}




/* discount shinai flow                                            */

#main-box div.bg_n{
	background: url("/img/service/discount/shinai_bg_half_n.gif") repeat-y 0 100%;
}

#main-box div.bg_l_n{
	background: url("/img/service/discount/shinai_bg_long_n.gif") repeat-y 0 100%;
}


