@charset "utf-8";


/*

information {
	t@C : /css/style2.css;
	Tv : Reci.mainj̃X^C̐ݒsB;
	}
*/


/* Contents
--------------------------------------------------------------------------

	1 : y[W^Cg
	2 : Tu^Cg
	3 : e틤ʕ
	4 : mEnEy[W̃CAEg
	5 : ς蓯s˗̎gAЏЉ\݂̎g

--------------------------------------------------------------------------
*/





/* ***********************************************************************
	1 : y[W^Cg
*********************************************************************** */

#pagettl {
	margin-bottom: 20px;
	}
#pagettl h2 {
	font-size: 2em;
	font-weight: bold;
	padding-left: 25px;
	margin-bottom: 12px;
	border-bottom: 1px solid #bbb;
	background: url(../images/content/index_pttl.gif) left center no-repeat;
	}

#pagettl p {
	font-size: 1.33em;
	line-height: 1.5em;
	}


/* ***********************************************************************
	2 : Tu^Cg
*********************************************************************** */

#subttl {
	margin-bottom: 19px;
	background: url(../images/content/sttl_bg.gif) left top no-repeat;
	}

#subttl h3 {
	font-size: 1.66em;
	font-weight: bold;
	height: 44px;
	padding-left: 85px;
	padding-top: 23px;
	}

#subttl p {
	text-align: center;
	font-size: 1.16em;
	line-height: 1.1em;
	margin-top: 5px;
	}

#subttl_02 {
	margin-bottom: 19px;
	background: url(../images/content/sttl_bg_02.gif) left top no-repeat;
	}

#subttl_02 h3 {
	text-align: center;
	font-size: 1.66em;
	font-weight: bold;
	height: 44px;
	padding-left: 0px;
	padding-top: 23px;
	}

#subttl_02 p {
	text-align: center;
	font-size: 1.16em;
	line-height: 1.1em;
	margin-top: 5px;
	}




/* ***********************************************************************
	3 : e틤ʕ
*********************************************************************** */

/* #itembox
----------------------------------------*/
#itembox {
	margin-bottom: 30px;
	background: url(../images/content/itembox_bg.gif) left top repeat-y;
	}
#itembox #inner_top {
	background: url(../images/content/itembox_top.gif) left top no-repeat;
	}
#itembox #inner_btm {
	padding: 23px 23px 35px;
	background: url(../images/content/itembox_btm.gif) left bottom no-repeat;
	}


/* y[Wgbv
----------------------------------------*/
div.ptop p {
	line-height: 1.1em;
	text-align: right;
	}
div.ptop p a {
	padding-left: 18px;
	background: url(../images/content/arrow01.gif) left center no-repeat;
	}




/* ***********************************************************************
	4 : mEnEy[W̃CAEg
*********************************************************************** */

.knowhow h4 {
	font-size: 1.66em;
	font-weight: bold;
	line-height: 1.2em;
	padding-left: 48px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #999;
	}
.knowhow h4#item01 {background: url(../images/content/item01.gif) left top no-repeat;}
.knowhow h4#item02 {background: url(../images/content/item02.gif) left top no-repeat;}
.knowhow h4#item03 {background: url(../images/content/item03.gif) left top no-repeat;}

.knowhow h4 a:link,
.knowhow h4 a:visited {
	color: #333;
	text-decoration: none;
	}
.knowhow h4 a:hover,
.knowhow h4 a:active {
	color: #06d;
	text-decoration: underline;
	}


.knowhow h5 {
	font-size: 1.66em;
	font-weight: bold;
	line-height: 1.2em;
	padding-left: 5px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #999;
	}

.knowhow h5 a:link,
.knowhow h5 a:visited {
	color: #333;
	text-decoration: none;
	}
.knowhow h5 a:hover,
.knowhow h5 a:active {
	color: #06d;
	text-decoration: underline;
	}





div.listbox {
	margin-bottom: 30px;
	}
.listbox p {
	float: left;
	width: 295px;
	margin-right: 20px;
	}
.listbox ul {
	font-size: 1.33em;
	line-height: 1.75em;
	}
.listbox li a {
	padding-left: 20px;
	background: url(../images/content/arrow02.gif) left center no-repeat;
	}


.main div.cbox {
	margin-bottom: 25px;
	}
.main div.mb_clear {
	margin-bottom: 0px;
	}
.cbox dt {
	color: #630;
	font-size: 1.33em;
	font-weight: bold;
	line-height: 1.25em;
	padding-left: 10px;
	padding-top: 2px;
	margin-bottom: 10px;
	border-left: 5px solid #ffaf00;
	}
.cbox dd {
	font-size: 1.33em;
	line-height: 1.5em;
	margin-bottom: 15px;
	}



/* ***********************************************************************
	5 : ς蓯s˗̎gAЏЉ\݂̎g
*********************************************************************** */

#imgarea {
	margin-bottom: 25px;
	}



.howto h3 {
	font-size: 1.66em;
	font-weight: bold;
	line-height: 1.2em;
	padding-left: 75px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999;
	}
.howto h3#step01 {background: url(../images/content/step01.gif) left top no-repeat;}
.howto h3#step02 {background: url(../images/content/step02.gif) left top no-repeat;}
.howto h3#step03 {background: url(../images/content/step03.gif) left top no-repeat;}
.howto h3#step04 {background: url(../images/content/step04.gif) left top no-repeat;}

.main div.sbox {
	margin-bottom: 15px;
	}

.sbox p {
	font-size: 1.33em;
	line-height: 1.5em;
	margin-bottom: 10px;
	}
.sbox ul {
	font-size: 1.33em;
	line-height: 1.1em;
	margin-bottom: 10px;
	}
.sbox li {
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #999;
	}
.sbox li.noline {
	padding-right: 0px;
	margin-right: 0px;
	border: none;
	}
.sbox div.ptop {
	font-size: 0.75em;
	line-height: 1.1em;
	}


.gotohome p {
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.1em;
	}


/* main_contents
====================================== */
#main_contents { width:690px; float:left; padding: 0px 10px 10px 0; }

#pagettl {
	margin-bottom: 20px;
	}
#pagettl h2 {
	font-size: 2em;
	font-weight: bold;
	padding-left: 25px;
	margin-bottom: 12px;
	border-bottom: 1px solid #bbb;
	background: url(http://www.o-uccino.jp/reform-mitsumori/special/css/../images/content/index_pttl.gif) left center no-repeat;
	}

#pagettl p {
	font-size: 1.33em;
	line-height: 1.5em;
	}



.page_heading { clear: both; margin: 15px 0 5px; padding-left: 18px; background: url("http://www.o-uccino.jp/reform-mitsumori/common/images/jirei_list/index_sttl.gif") left center no-repeat; }
.page_heading h2 { font-size: 16px; }
.tm_warp { border:1px solid #999999; }
.jirei_searchCase { clear: both; }
.jirei_searchCase dl { float: left; width: 338px; background-color: #fff3e2; }
.jirei_searchCase dl li { display: inline; margin: 0 0 0 4px; padding: 0 0 0 4px; line-height: 175%; border-left: 1px solid #c97; }
.jirei_searchCase dl li:first-child { border-left: none; }
.jirei_searchCase dl li a { white-space: normal; }
.jirei_searchCase dt { padding: 7px; color: #fff; font-size: 14px; font-weight: bold; }
.jirei_searchCase dd { min-height: 126px; padding: 7px; }
.jirei_searchCase_byContent { border: 1px solid #8fc320; }
.jirei_searchCase_byContent dt { background-color: #8fc320; }
.jirei_searchCase_byPlace { margin-left: 10px; border: 1px solid #f39801; }
.jirei_searchCase_byPlace dt { background-color: #f39801; }

.box_jirei_pre { margin-bottom: 10px; width: 685px; }
.box_jirei_pre_top { margin-bottom: 10px; width: 648px; border: 1px solid #FFC20E; min-height: 145px; }
.box_jirei_pre { width: auto; }
.box_jirei_pre { min-height:145px; paddng:5px; border:1px solid #FFC20E; }

.japanimg { margin:10px; width:130px; paddng:5px; float:left; border-right:1px dashed #FFC20E; }

.jirei_prefecture_top { margin: 0; width: 500px; float: right; }
.jirei_prefecture_top { margin:10px; width:460px; float:left; }
.jirei_prefecture_top li { display: inline; padding: 1px 7px; border-left: 1px solid #CCCCCC; line-height:185%; }
.jirei_prefecture_top li a { white-space:nowrap; }

cf:after,
.jirei_searchCase:after { content:"."; display:block; height:0px; clear:both; visibility:hidden }
