@charset "utf-8";

/* ===================================================================
	Author: aki
=================================================================== */

#main{
	width:736px;
}

#contents-inner{
	padding:20px 0 20px 0px;
}

#side #side-banner{
	padding:0 0 0 0;
}

#main-inner{

}


#side #sidebox2{
	background:url(../img/reform/smdl.gif) left top repeat-y;
	min-height:1px;
	_height:1px;
	width:197px;
	margin:0 auto 30px auto;
}

#side #sidebox-btm2{
	background:url(../img/reform/sbtm.gif) left bottom no-repeat;
	min-height:1px;
	_height:1px;
}

#side #sidebox-inner2{
	padding:0px 12px 12px 12px;
}

#side #sidebox2 dl{
	background:url(../img/reform/sline.gif) left bottom no-repeat;
	padding:10px 0;
}

#side #sidebox2 dt{
	background:url(../img/reform/ich.gif) left top no-repeat;
	padding:0 0 0 23px;
	font-size:110%;
	line-height:1.5;
}

#side #sidebox2 dt.ohuro{
	background:url(../img/reform/ich.gif) left top no-repeat;
	padding:0 0 0 22px;
	font-size:105%;
	line-height:1.5;
}

#side #sidebox2 dd{
	background:url(../img/reform/ico.gif) 24px 3px no-repeat;
	padding:0 0 0 44px;
}

#side #sidebox2 dd.t-small{
	font-size:95%;
	padding:0 0 0 40px;
}


/****************************************************************/

#index{
	padding:0 0 0 10px;
}

#index .rbox{
	padding:0 0 30px 0;
}

#index .rbox li{
	float:left;
	padding:0 38px 0 0;
}

#index .rbox li.mlast{
	padding:0;
}


/**********************/

.sec{
	padding:0 0 0 10px;
}



.sec h4{
	color:#340c00;
	font-weight:bold;
	font-size:110%;
	padding:0 0 10px 10px;
}

.sec .cbox1 dl{
	padding:0 20px 0 0;
}

.sec .cbox1 dt{
	float:left;
	padding:3px 0 0 0;
}

.sec .cbox1 dd{
	float:right;
	padding:0 0 7px 0;
}

.sec .cbox2 dl{
	
}

.sec .cbox2 dt{
	float:left;
}

.sec .cbox2 dd{
	float:left;
	padding:3px 0 0 10px;
}

.sec .cbox3{
	width:724px;
}

.sec .cbox3 ul{
	padding:65px 0 0 0;
}

.sec .cbox3 li{
	float:left;
}


/*tm*/

#tm .cbox4 dl{
	
}

#tm .cbox4 dt{
	
}

#tm .cbox4 dd{
	text-align:right;
	padding:15px 5px 0 0;
}

#tm .cbox5 {
	background:url(../img/reform/tm/i1.jpg) left top no-repeat;
	min-height:326px;
	_height:326px;
	padding:0 0 0 304px;
}

#tm .cbox5 dl{
	background:url(../img/reform/tm/i2.jpg) 285px bottom no-repeat;
	min-height:326px;
	_height:326px;
}

#tm .cbox5 dt{
	
}

#tm .cbox5 dd{
	padding:20px 0 0 10px;
}

#tm .cbox6{
	text-align:center;
}


#tm .cbox7{
	background:url(../img/reform/tm/i4.jpg) right top no-repeat;
	min-height:352px;
	_height:352px;
}

#tm .cbox7 dl{
	background:url(../img/reform/tm/i3.jpg) 12px 78px no-repeat;
	min-height:280px;
	_height:280px;
	padding:0 0 0 33px;
}

#tm .cbox7 dt{
	
}

#tm .cbox7 dd{
	padding:0 0 0 155px;
}

/* tai */
#tai .cbox0 ul{
	margin:5px 0 20px 0;
}

#tai .cbox0 ul li{
	padding:0 0 0 10px;
}
#tai .cbox1{
	background:url(../img/reform/tai/st2-2.jpg) right top no-repeat;
}
#tai .cbox1 p{
	padding:225px 0 20px 20px ;
	background:url(../img/reform/tai/st2.jpg) left top no-repeat;
}

#tai .cbox2{
	background:url(../img/reform/tai/st3.jpg) left top no-repeat;
	margin:30px 0;
}
#tai .cbox2 p{
	padding:180px 270px 70px 30px;
	background:url(../img/reform/tai/st3-2.jpg) right top no-repeat;
}

#tai .cbox3{
	margin:30px 0 0 0;
	background:url(../img/reform/tai/st4.jpg) left top no-repeat;
}
#tai .cbox3 p{
	padding:130px 320px 62px 20px;
	background:url(../img/reform/tai/st4-2.jpg) right top no-repeat;
}

#tai .cbox4{
	background:url(../img/reform/tai/st5.jpg) left top no-repeat;
}
#tai .cbox4 ul{
	padding:250px 0 0 20px;
}

#tai .cbox4 p{
	padding:210px 70px 20px 240px;
	background:url(../img/reform/tai/st5-2.jpg) right top no-repeat;
}

/*koru*/
#koru .cbox2{
	margin:27px 0 0 0;
}

