@charset "euc-jp"; 
body{
	font-size: 90%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #111111;
	line-height: 160%;
	letter-spacing: 0.05em;
}
html>body{ background-position: 0 2px;}
p, table{
	line-height: 167%;
}
h1,h2,h3,h4,h5,p,dl dt,dl dd,ul li,ol li,form fieldset legend,th,td{ font-size:97%; line-height: 150%; font-weight: normal; text-align: left; color: #333333;}

h6{ font-size:87%; line-height: 150%; font-weight: normal; text-align: left; color: #333333;}
.border01 {
	background-color: #EAF1FF;
}

b {
	background-color: #EAF1FF;
	font-weight: normal;
}


.txt04 {
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}




.border02 { background-color: #fbeef4;}
.border03 { background-color: #e9f5ea;}
.border04 { background-color: #f2ebe7;}
.icon01{ display: inline; background-image: url(../img/common/ng_icon-trans.png); background-repeat: no-repeat; background-position: left top; padding-left: 20px; color: #FF0000;}
.icon02{ background-image: url(../../runsta/img/common/m_icon04.gif); background-repeat: no-repeat; background-position: left 5px; padding-left: 20px;}
.icon03{
	background-image: url(../img/common/m_icon03.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 20px;
}
.style1 {
	color: #1A62B3;
	font-size: 100%;
}
.style2 { font-size: 115%; color: #1d6fcc; line-height: 160%;}
.style3 { font-size: 120%; color: #000000;}
.style4 { font-size: 200%; padding-bottom: 10px;}
.style5 { font-size: 110%
}
.style6 {color: #FF0000}
.kakaku_img04{ float: left; height: 196px; width: 196px; margin-right: 0; margin-left: 0; padding-right: 50px; margin-top: 0px;}
.img80 { height: 18px; width: 80px; clear: both; margin-top: 40px; margin-bottom: 20px; margin-left: 10px;}
.img72 {
	height: 72px;
	width: 72px;
	margin-bottom: 15px;
	margin-top: 10px;
}

.img24 {
	margin-bottom: 12px;
	padding-top: 10px;
}


.img60b {
	height: 60px;
	width: 60px;
	float: left;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-right: 15px;
	margin-bottom: 30px;
}


.img74 {
	margin-bottom: 10px;
}


.img100 {
	height: 100px;
	width: 100px;
	float: left;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-right: 12px;
	margin-bottom: 75px;
}

.img100b {
	height: 100px;
	width: 100px;
	float: left;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-right: 3px;
	margin-bottom: 20px;
}


.img100c {
	height: 100px;
	width: 100px;
	float: left;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-bottom: 20px;
}

.img140 { height: 170px; width: 120px; float: left; margin-left: 10px; margin-bottom: 20px; padding: 4px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.img150 {
	height: 150px;
	width: 150px;
	float: right;
	margin-left: 20px;
	margin-bottom: 25px;
	padding: 3px;
	border: 1px solid #CCCCCC;
}
.img150b {
	height: 150px;
	width: 150px;
	float: right;
	margin-left: 25px;
	margin-bottom: 20px;
	padding: 3px;
}

.img157 {
	width: 157px;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 3px;
}

.img160 {
	height: 95px;
	width: 160px;
	float: left;
	margin-bottom: 20px;
	margin-right: 25px;
	clear: both;
	padding: 3px;
}


.img200b {
	height: 250px;
	width: 200px;
	float: left;
	margin-bottom: 35px;
	margin-right: 25px;
	clear: both;
	padding: 3px;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-left: 0px;
}



.img235 {
	width: 235px;
	float: right;
	margin-bottom: 20px;
	clear: both;
	padding: 3px;
	margin-right: 20px;
}


.img255 {
	width: 255px;
	margin-bottom: 10px;
}


.img399 {
	width: 399px;
	margin-bottom: 10px;
	float: right;
}




.img130 { height: 105px; width: 140px; float: left; margin-left: 4px; margin-bottom: 10px; padding: 4px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.img106 { height: 148px; width: 106px; float: right; margin-left: 4px; margin-bottom: 10px; padding: 3px; border: 1px solid #CCCCCC;}
.img130-top { height: auto; width: 130px; float: left; margin-left: 6px; margin-bottom: 25px; border: 1px solid #0000FF; background-color: #FFFFFF; padding-top: 103px; padding-right: 4px; padding-left: 4px;}
.img130-top h3 { background-image: url(../img/home/h3-icon01.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px; font-weight: normal;}
.img180 {
	height: 120px;
	width: 180px;
	float: right;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding: 3px;
}
.img190 { width: 190px; float: right; background-image: url(../../runsta/img/home/photo_waku-trans.png); background-repeat: no-repeat; padding: 10px; margin-left: 15px;}
.img190b { width: 190px; float: right; background-image: url(../../runsta/img/home/photo_waku02-trans.png); background-repeat: no-repeat; padding: 10px; margin-left: 15px;}
.img200 {
	height: 200px;
	width: 200px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.img245 {
	height: 75px;
	width: 245px;
	margin: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.img245b {
	height: 56px;
	width: 245px;
	padding-top: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.img207 { height: 45px; width: 207px; margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 100px; float: left;}
.img207b { height: 45px; width: 207px; margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 5px; float: left;}
.img250 {
	height: 200px;
	width: 250px;
	margin-left: 15px;
	float: right;
	margin-right: 10px;
	margin-bottom: 5px;
}
.img255-tel {
	height: auto;
	width: 245px;
	margin-bottom: 3px;
}
.img260 {
	height: auto;
	width: 255px;
	margin-bottom: 10px;
}
.img300 {
	width: 250px;
	float: right;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.img586 { height: auto; width: 586px; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;}
.img500 { height: 35px; width: 500px; margin-bottom: 5px;}
.img500b {
	height: auto;
	width: 500px;
	margin-bottom: 15px;
	padding: 3px;
	margin-top: 5px;
	border: 1px solid #CCCCCC;
}
.img630 {
	height:200px;
	width: 630px;
}

.comm {
	background-image: url(../img/introduce/i02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
}

img.shadow{
	height: auto;
	background-image: url(../img/common/shadow-1000.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	clear: both;
	margin-right: 0;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-left: 10px;
}

img.shadow02{
	height: auto;
	background-image: url(../img/common/shadow-1000.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	clear: both;
	margin-bottom: 100px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	float: left;
	margin-right: 25px;
}


.info-img { height: 150px; width: 200px; margin-top: 10px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding: 2px; border: 1px solid #CCCCCC;}
.message { padding-top: 15px; padding-right: 10px; padding-bottom: 20px; padding-left: 10px; border: 1px solid #CCCCCC; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; float: left;}
.style5 { font-size: 115%
}

.map_box {
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	border: 1px solid #CCCCCC;
	float: left;
	clear: both;
	padding: 5px;
}

.line_box {
	height: auto;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 35px;
	border: 1px solid #CCCCCC;
	width: 613px;
	float: left;
	clear: both;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}


.line_box02 {
	width: 625px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	float: left;
	height: auto;
	display: inline;
}




.line_box02 ol {
	height: auto;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}


.price_box { height: auto; margin-top: 0px; margin-right: 0px; margin-bottom: 25px; margin-left: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; border: 1px solid #CCCCCC;}
.dl_box { height: auto; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; background-image: url(../../runsta/img/shop/dl_box.gif); padding-top: 30px; padding-right: 10px; padding-bottom: 20px; padding-left: 10px;}
.dl_box:first-letter { font-size: 400%; float: left; line-height: 1; color: #111111; margin-right: 5px; padding: 4px;}
.side_box01 { height: 37px; width: 187px; position: relative; top: 145px; left: 227px; margin: 0px;}
.clearfloat { clear: both;}
.pagetop { height: 20px; width: 120px; float: right; margin-top: 10px; margin-right: 15px; margin-bottom: 0px; margin-left: 0px; clear: both;}
hr {
	border-top-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 40px;
}
a{ color: #007df3; text-decoration: underline;}
a:hover{ color: #007df3; text-decoration: none;}
#wrapper{
	background-image: url(../img/home/top-i-back.gif);
	background-repeat: repeat;


}
#wrapper-inner{
	padding-bottom: 34px;
	padding-top: 0px;
	margin: 0px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #000000;
}
#content-wrapper{
	background-repeat: repeat-x;
	background-position: center top;
	padding-top: 5px;
	background-image: url(../img/common/body_top_bg3.gif);
}
#header{
	width: 966px;
	height: 90px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 2px;
	padding-right: 8px;
	padding-left: 8px;
}
#header h2{
	width: 320px;
	height: 50px;
	float: left;
	padding-top: 15px;
	padding-bottom: 5px;
}
#gnav{
	width: 460px;
	height: auto;
	position: relative;
	float: right;
	clear: right;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
	padding-top: 3px;
}

#gnav ul{
	position: relative;
	float: right;
	display: inline;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#gnav li{
	position: relative;
	float: left;
	padding: 0px;
	list-style-type: none;
	margin-left: 4px;
}

#main-wrapper{
	margin: 0;
	padding-top: 15px;
	background-image: url(../img/common/body_middle_bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
#contents{
	width: 980px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: auto;
	padding: 0px;
}
#contents-inner{
	padding-top: 25px;
	padding-bottom: 30px;
	background-color: #FFFFFF;
	width: 930px;
	float: left;
	height: auto;
	padding-right: 25px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
p.topicpath{ margin: 0 0 10px;}

#target{
	height: 495px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 4px;
	padding-bottom: 2px;
	background-image: url(../img/home/top-i-back.gif);
	background-repeat: repeat;
}
#flasharea{
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 450px;
	width: 980px;
	z-index: 2;
	position: relative;
	padding: 0px;
}
.comment{ margin-top: 0; margin-right: 0; margin-bottom: 0px; margin-left: 0; height: auto; width: 380px; position: absolute; z-index: 1; top: 10px; left: 10px; border: 1px none #5A7D92; padding-top: 10px; padding-right: 10px; padding-bottom: 15px; padding-left: 10px;}
.comment h3{ font-size: 100%; color: #FFFFFF;}
#top_product01{ margin-bottom: 25px; background-image: url(../../runsta/img/home/top_130_01.gif); background-repeat: no-repeat; background-position: 4px 4px; margin-left: 5px; float: left; text-align: center;}
#top_product02{ margin-bottom: 25px; background-image: url(../../runsta/img/home/top_130_02.gif); background-repeat: no-repeat; background-position: 4px 4px; float: left;}
#top_product03{ margin-bottom: 25px; margin-left: 5px; background-image: url(../../runsta/img/home/top_130_03.gif); background-repeat: no-repeat; background-position: 4px 4px; float: left;}
#infoarea{
	clear: both;
	padding-bottom: 30px;
}
#info-top{
	width: 255px;
	float: right;
	display: inline;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 6px;
	height: auto;
}


.side_box {
	height: auto;
	clear: both;
	padding-bottom: 15px;
	padding-top: 12px;
	padding-right: 12px;
	padding-left: 12px;
	margin-bottom: 20px;
	width: 229px;
	border: 1px solid #111;
}



.side_box p {
	clear: both;
	font-size: 85%;
}

.side_box ul {
	margin-top: 12px;
	margin-bottom: 5px;
}


.side_box li {
	margin-left: 10px;
	padding-top: 0px;
	font-size: 87%;
	padding-bottom: 3px;
	background-image: url(../img/common/d_icon01.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 5px;
	color: #222222;
	list-style-type: none;
	list-style-position: inside;
}



.side_box ul li a{
	color: #333;
	text-decoration: underline;
	}
	
.side_box ul li a:hover{
	text-decoration: none;
	}



#info-top h2{ font-size: 100%; padding-bottom: 10px;}
#info-top h3{
	margin-bottom: 5px;
	background-image: url(../img/home/h3-icon01.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
#info-top .section{ width: 670px; background: url(../../runsta/images/top/top_section_bg_bottom.gif) no-repeat left bottom; margin-top: 0; margin-right: 0; margin-bottom: 7px; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 3px; padding-left: 0;}
#info-top .sub-title{ width: 656px; margin: 0 0 20px; padding: 1px; border: 1px solid #cdcdcd;}
.section-inner{ margin-bottom: 10px; padding-top: 10px; padding-right: 3px; padding-bottom: 10px; padding-left: 3px;}
#info-top table caption{ display: none;}
.section-menu{ padding: 10px 12px; margin-bottom: 20px;}
.attention_txt{ text-align: left; padding-left: 22px; background-image: url(../img/common/ng_icon-trans.png); background-repeat: no-repeat; background-position: left 2px; padding-bottom: 1px; margin-bottom: 10px; padding-top: 2px; width: 628px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; font-size: 95%; color: #000000;}



#info-list{
	width: 645px;
	float: left;
	display: inline;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 12px;
	padding-left: 0px;
	height: auto;
}
#info-list h2{
	font-size: 115%;
	margin-bottom: 20px;
	padding-top: 15px;
}
#info-list h3{
	font-size: 90%;
	padding-bottom: 4px;
	padding-top: 7px;
	padding-right: 5px;
	padding-left: 25px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
	background-image: url(../img/home/h3-icon01.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	height: auto;
	letter-spacing: 0em;
}
#info-list .section{ margin: 0px 0 15px;}
#info-other{
	width: 255px;
	float: right;
	display: inline;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
	background-image: url(../img/common/side_back.gif);
}
#info-other h2{ font-size: 85%; padding-bottom: 3px;}
#info-other h3{ font-size: 100%; margin-bottom: 3px; color: #000000; font-weight: bold;}
#info-other .section{ margin: 0px 0 15px;}
#sika_img{ margin: 5px 0;}
#bannerarea{ }
.bannerarea_img{ margin-top: 0; margin-right: 0; margin-bottom: 10px; margin-left: 0;}
#info-list-sub{
	width: 645px;
	float: left;
	display: inline;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 12px;
	height: auto;
}
#info-list-sub p {
	padding-bottom: 25px;
	padding-left: 5px;
	line-height: 160%;
}
#info-list-sub h2{
	font-size: 150%;
	margin-bottom: 50px;
	width: 623px;
	border: 1px solid #a9a9a9;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#info-list-sub h3{
	font-size: 150%;
	margin-bottom: 30px;
	color: #000000;
	letter-spacing: 0em;
}
#info-list-sub h4{
	font-size: 115%;
	padding-bottom: 20px;
	font-weight: bold;
	padding-top: 5px;
}


#info-list-sub ol{
	font-weight: bold;
	list-style-position: outside;
	padding-left: 40px;
}

#info-list-sub ol li{
	list-style-position: outside;
	padding-bottom: 8px;
	list-style-type: none;
}


#info-list-sub ul{
	font-weight: bold;
	list-style-position: outside;
}

#info-list-sub ul li{
	padding-bottom: 10px;
}

#info-list-sub dt{


}


#info-list-sub dd{
	list-style-position: outside;
	list-style-type: circle;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-bottom: 8px;
	font-size: 90%;
}



#info-list-sub02{
	width: 635px;
	float: left;
	display: inline;
	padding-top: 0px;
	padding-right: 22px;
	padding-bottom: 12px;
	height: auto;
}

#info-list-sub02 h2{
	font-size: 150%;
	margin-bottom: 50px;
	width: 623px;
	border: 1px solid #a9a9a9;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#info-list-sub02 p{
	clear: both;
	line-height: 170%;
}



#info-list-sub02 h3{
	clear: both;
	line-height: 180%;
	font-size: 160%;
	color: #000;
	margin-bottom: 10px;
}



#info-list-sub02 h4{ font-size: 115%; padding-bottom: 2px; font-weight: bold; clear: both;}


#info-list-sub02 ol{
	clear: both;
	line-height: 200%;
	margin-bottom: 10px;
	padding-left: 1em; 
　　text-indent: -1em; 
}


#info-list-sub02 li{
	padding-left: 1em; 
　　text-indent: -1em; 
	line-height: 200%;
}



#info-list-sub03{
	width: 635px;
	float: left;
	display: inline;
	padding-top: 0px;
	padding-right: 22px;
	padding-bottom: 12px;
	height: auto;
}

#info-list-sub03 h2{
	font-size: 150%;
	margin-bottom: 50px;
	width: 623px;
	border: 1px solid #a9a9a9;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#info-list-sub03 p{
	clear: both;
	line-height: 170%;
}



#info-list-sub03 h3{
	clear: both;
	line-height: 180%;
	font-size: 160%;
	color: #000;
	margin-bottom: 10px;
}



#info-list-sub03 h4{ font-size: 115%; padding-bottom: 2px; font-weight: bold; clear: both;}


#info-list-sub03 ol{
	clear: both;
	line-height: 180%;
	margin-bottom: 10px;
	padding-left: 2em;
	　　text-indent: -2em;
	list-style-position: inside;
}



#info-other ul{ padding: 0px; margin-bottom: 10px;}
#info-other li{ margin-left: 10px; padding: 3px 3px 4px; font-size: 12px;}
#info-other .menu{ padding: 0px; margin-left: 0px;}
.sub_img { height: 150px; width: 225px; margin-left: 15px; float: right; margin-bottom: 15px; padding: 2px;}
.sub_img02 { height: 290px; width: 225px; margin-left: 15px; float: right; margin-bottom: 15px; padding: 2px;}
.main_g_list {
	height: auto;
	width: 970px;
	text-align: left;
	border-bottom: #BDC7C9;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 3px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 5px;
}
.main_g_list ul { padding: 0px; margin: 0px;}
.main_g_list li {
	color: #444444;
	display: inline;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	font-size: 85%;
	background-image: url(../img/common/next.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#side_menu { width: 255px; text-align: left; height: auto; padding-bottom: 15px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; background-color: #fbf5f8;}
#side_menu .s-01{ width:255px; height:59px; background-image: url(../../runsta/img/common/side_menu_b01b.gif); background-repeat: no-repeat;}
#side_menu .s-02{ width:255px; height:47px; background-image: url(../../runsta/img/common/side_menu_b02b.gif);}
#side_menu .s-03{ width:255px; height:47px; background-image: url(../../runsta/img/common/side_menu_b03b.gif);}
#side_menu a{ display:block;}
#sede_menu a:hover { background-color:transparent;}
#side_menu a:hover img{ visibility:hidden;}
.main-navi{
	width: 984px;
	height: 75px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-bottom: 10px;
}
.main-navi ul{ list-style-type:none; float:left; margin: 0px; padding: 0px;}
.main-navi li{ list-style-type:none; float:left;}
.main-navi li img{ border:0;}
.main-navi li.i-home{
	width: 123px;
	height: 75px;
	background-image: url(../img/navi/navi_b_01.png);
	background-repeat: no-repeat;
}
.main-navi li.i-02{
	width: 123px;
	height: 75px;
	background-image: url(../img/navi/navi_01_02.png);
	background-repeat: no-repeat;
}
.main-navi li.i-03{
	width: 123px;
	height: 75px;
	background-image: url(../img/navi/navi_01_03.gif);
	background-repeat: no-repeat;
}
.main-navi li.i-04{
	width: 123px;
	height: 75px;
	background-image: url(../img/navi/navi_01_04.gif);
	background-repeat: no-repeat;
}
.main-navi li.i-05{
	width: 123px;
	height: 75px;
	background-image: url(../img/navi/navi_01_05.gif);
	background-repeat: no-repeat;
}
.main-navi li.i-06{
	width: 123px;
	height: 75px;
	background-image: url(../img/navi/navi_01_06.gif);
}
.main-navi li.i-07{
	width: 123px;
	height: 75px;
	background-image: url(../img/navi/navi_01_07.gif);
}

.main-navi li.i-08{
	width: 123px;
	height: 75px;
	background-image: url(../img/navi/navi_01_08.gif);
}



/* サイドナビゲーション */


.side-navi{
	width: 245px;
	height: 196px;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	clear: both;
}
.side-navi ul{
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	width: 245px;
}
.side-navi li{
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
.side-navi li img{ border:0;}
.side-navi li.i-s01{
	width:245px;
	height:40px;
	background-image: url(../img/navi/snavi_01_01.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}
.side-navi li.i-s02{
	width:245px;
	height:39px;
	background-image: url(../img/navi/snavi_01_02.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.side-navi li.i-s03{
	width:245px;
	height:39px;
	background-image: url(../img/navi/snavi_01_03.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.side-navi li.i-s04{
	width:245px;
	height:39px;
	background-image: url(../img/navi/snavi_01_04.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

.side-navi li.i-s05{
	width:245px;
	height:39px;
	background-image: url(../img/navi/snavi_01_05.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}


.side-navi li a{ 
display:block;
zoom: 1;
}
.side-navi li a:hover { background-color:transparent;}
.side-navi li a:hover img{
	visibility:hidden;
	height: 39px;
	width: 245px;
}


/* フッターナビ */


#footer{
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	clear: both;
	background-image: url(../img/common/body_middle_bg.gif);
	background-repeat: repeat-x;
}
#footer-inner{
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 35px;
	padding-bottom: 25px;
	height: auto;
	width: 980px;
}

#footer-inner #l-info{
	height: auto;
	width: 550px;
	float: left;
	margin: 0;
}

#footer-inner #c-info{
	height: 140px;
	width: 380px;
	margin: 0;
	float: right;
	background-image: url(../img/common/f-logo.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#footer-inner #c-info h3{
	font-size: 90%;
}
#footer-inner #c-info p{
	font-size: 85%;
	margin-bottom: 5px;
}


p#copyright{
	font-size: 11px;
	clear: both;
	text-align: right;
	color: #333333;
	padding-top: 15px;
	line-height: 160%;
}


#footer ul{
	padding: 0px;
	float: left;
	display: block;
	margin-left: 10px;
	list-style-type: none;
	width: 250px;
	margin-right: 5px;
}

#footer ul li{
	margin-right: 6px;
	margin-left: 0px;
	padding-top: 0px;
	font-size: 87%;
	padding-bottom: 5px;
	background-image: url(../img/common/d_icon01.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 12px;
	color: #222222;
}

	#footer ul li a{
	color: #333;
	text-decoration: underline;
	}
	
	#footer ul li a:hover{
	text-decoration: none;
	}

#footer h2{
	display: inline;
	font-size: 90%;
	color: #2c6420;
	margin-left: 10px;
	margin-right: 75px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


body,div,h1,h2,h3,h4,h5,h6, ul,ol,li,dl,dt,dd,p,address, form,fieldset,legend,input,textarea,option, embed,object,table,th,td{
	margin: 0;
	padding: 0;
}
img{ border: 0; vertical-align: bottom;}
h1,h2,h3,h4,h5{ font-size: 100%; font-weight: normal;}
h6{
	font-size: 90%;
	font-weight: normal;
	color: #666;
}

em,strong,address{
	font-weight: bold;
	font-style: normal;
}

input{ vertical-align: middle;}
table{ border-spacing: 0;} * html table{ border-collapse: collapse;} *:first-child+html table{ border-collapse: collapse;}
caption,th{ font-weight: normal; text-align: right; font-size: 100%; padding-bottom: 5px;}
.clearfix:after{ content: "."; clear: both; display: block; height: 0; visibility: hidden;}
.clearfix{ display: inline-block;}
/*\*/ * html .clearfix{ height: 1%;}
.clearfix{ display: block;}




table.table08 {
	margin-bottom: 20px;
	width: 98%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #d5dfe5;
	border-left-color: #d5dfe5;
	margin-top: 10px;
	clear: both;
}
table.table08 caption { }
table.table08 th{
	white-space: normal;
	padding-top: 10px;
	padding-bottom: 7px;
	padding-left: 15px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #d5dfe5;
	text-align: center;
	padding-right: 15px;
	background-color: #f4f8fb;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d5dfe5;
}
table.table08 td {
	text-align: left;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5dfe5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d5dfe5;
}




table.table05 {
	margin-bottom: 25px;
	width: 96%;
	margin-top: 20px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #a6b8cc;
	border-left-color: #a6b8cc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a6b8cc;
}
table.table05 caption { text-align: left; font-size: 128%; background-image: url(../img/common/next.gif); background-repeat: no-repeat; background-position: left 1px; padding-left: 16px; padding-bottom: 8px;}


table.table05 th {
	padding-top: 8px;
	padding-bottom: 4px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #a6b8cc;
	text-align: center;
	background-color: #dfebfd;
}

table.table05 td {
	text-align: center;
	padding-top: 8px;
	padding-bottom: 4px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #a6b8cc;
	font-size: 110%;
	padding-right: 15px;
	padding-left: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a6b8cc;
}


table.table05 th p{
	text-align: center;
}


.grey{ background-color: #f5f8fb;}



/*	mail
------------------------------------------------- */ 

table.table-mail {
	margin-bottom: 25px;
	font-size: 97%;
	width: 98%;
	margin-top: 25px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}


table.table-mail caption { }
table.table-mail th{
	border-right: 1px solid #CCCCCC;
	height: auto;
}
table.table-mail th {
	color: #111111;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
	font-size: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	background-color: #f8f8f8;
	padding-left: 15px;
	padding-right: 15px;
}
table.table-mail td {
	background: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	height: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 5px;
	padding-bottom: 5px;
}



/*	コンタクト
------------------------------------------------- */ 
#conta_b {
	margin-right: auto;
	margin-left: auto;
	height: 60px;
	width: 308px;
	clear: both;
}


#conta_inner {
	height: auto;
	width: 630px;
	clear: both;
	float: left;
}


table.table06 {
	margin-bottom: 15px;
	font-size: 97%;
	width: 630px;
	padding-top: 15px;
	margin-top: 10px;
}
table.table06 caption { }
table.table06 th, table.table06 td { vertical-align: middle; border-right: 1px solid #CCCCCC;}
table.table06 th {
	white-space: nowrap;
	color: #2d587c;
	padding-top: 8px;
	padding-bottom: 6px;
	font-size: 12px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
table.table06 td { border-bottom: 1px solid #CCCCCC; background: #FFFFFF; text-align: left; font-size: 12px; padding-top: 8px; padding-right: 5px; padding-bottom: 6px; padding-left: 10px;}



table.send {
	margin-bottom: 15px;
	font-size: 97%;
	width: 97%;
	padding-top: 15px;
	margin-top: 10px;
}
table.send caption { }
table.send th, table.send td {
	vertical-align: middle;
}
table.send th {
	white-space: nowrap;
	padding-top: 8px;
	padding-bottom: 6px;
	font-size: 12px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
table.send td {
	border-bottom: 1px solid #CCCCCC;
	background: #FFFFFF;
	text-align: left;
	font-size: 12px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 10px;
}




.necessity{ background-image: url(../img/hissu.gif); background-repeat: no-repeat; background-position: 175px center; font-size: 105%;}

.submit{
	height: 40px;
	width: 200px;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 10px;
	padding: 0px;
	display: inline;
	margin-left: 180px;
}
.submit02{ height: 40px; width: 200px; margin-top: 15px; margin-right: 0px; margin-bottom: 10px; padding: 0px; display: inline; margin-left: 10px;}
.txt{
	height: 14px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	width: 255px;
}
.txt01{
	height: 14px;
	width: 110px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.txt02{ height: 14px; width: 280px; padding-top: 2px; padding-right: 3px; padding-bottom: 2px; padding-left: 3px; margin-top: 0px; margin-right: 0px; margin-bottom: 3px; margin-left: 0px;}
.txt03{
	height: 150px;
	width: 350px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	overflow: scroll;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.txt4 { margin: 0px 0px 0px 3px; padding: 2px; height: 22px; width: 140px; font-size: 14px; float: left;}
.txt5 { margin: 0px 0px 0px 3px; padding: 2px; height: auto; width: 250px; font-size: 14px; float: left;}
.txt6 { margin: 0px 0px 0px 3px; padding: 3px; height: 150px; width: 360px; font-size: 12px; float: left; line-height: 140%;}
.txt7 {
	height: 35px;
	width: 165px;
	margin-bottom: 10px;
	margin-left: 245px;
	margin-top: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}



/*	各サブメイン
------------------------------------------------- */ 


#sub_a{
	width: 100%;
	background-image: url(../img/sub/trouble-i01.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}




.corp_inner{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	padding-left: 5px;
	padding-right: 5px;
	width: 635px;
	float: left;
}
.main_report{ min-height: 350px; height: auto; width: 645px; float: right;}
.corp_inner ol{ margin-bottom: 20px; list-style-type: decimal; list-style-position: inside; padding: 0px; margin-left: 12px;}
.corp_inner ul{ padding: 0px; margin-left: 15px; margin-bottom: 20px; list-style-type: disc; list-style-position: inside;}
.corp_inner li{ line-height: 170%; font-size: 100%; padding-left: 5px;}
.corp_inner dl{ margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; display: inline;}
.corp_inner dt{ margin: 0px; padding-right: 20px; float: left; width: 130px; color: #333333; line-height: 160%; padding-top: 10px; padding-left: 5px;}
.corp_inner dd{
	height: auto;
	padding-bottom: 8px;
	float: left;
	width: 440px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	display: inline;
	font-size: 95%;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 150%;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
}
.corp_inner dd:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.reserve { margin-top: 0; margin-right: 0; margin-bottom: 15px; margin-left: 0; padding-top: 5px; width: 645px; height: 130px;}
.topbox_inner01 {
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 675px;
	float: left;
	padding-bottom: 20px;
}
.info_inner {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 35px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	width: 630px;
	float: left;
}

.info_inner ol {
	list-style-type: decimal;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 35px;
	padding-bottom: 20px;
	list-style-position: outside;
	margin: 0;
}


.info_inner ul {
	list-style-type: disc;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 35px;
	padding-bottom: 20px;
	list-style-position: outside;
	margin: 0;
}
.info_inner h3{
	font-size: 110%;
	color: #015eba;
	margin-bottom: 20px;
	clear: both;
	border: 1px solid #d5dfe5;
	background-image: url(../img/home/h3-icon01.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 28px;
	margin-top: 5px;
}



.feed_inner {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 35px;
	padding-bottom: 25px;
	width: 630px;
	float: left;
}

.feed_inner h3 {
	font-size: 110%;
	color: #015eba;
	margin-bottom: 20px;
	clear: both;
	border: 1px solid #d5dfe5;
	background-image: url(../img/home/h3-icon01.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 28px;
	margin-top: 5px;
}

table.feed_all{margin-bottom:35px;width:620px}
table.feed_all p{font-size:105%;line-height:100%;margin:0;padding:0}
table.feed_all th{white-space:nowrap;padding-top:8px;padding-bottom:5px;background-color:#f5f5f5;padding-left:10px;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#bbb}

.gallery {
	float: left;
	width: 100%;
	margin: 0px;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
}
.gallery a:hover {
	
}
.gallery a {
	
}
.gallery img {
	height: 100px;
	width: 140px;
	float: left;
	margin-right: 6px;
}
.faq_inner a{ color: #333333; text-decoration: none;}
.faq_inner a:hover{ text-decoration: underline;}
.faq_inner h3{ background-image: url(../img/common/m_icon03.gif); background-repeat: no-repeat; background-position: left 1px; padding-left: 22px;}
.faq_inner{ margin-top: 0; margin-right: 0; margin-bottom: 0px; margin-left: 0; padding-top: 10px; padding-left: 10px; padding-right: 5px; padding-bottom: 25px; width: 645px; float: right;}
.faq01 { height: auto; width: 635px; padding-top: 15px; padding-bottom: 30px; margin-top: 3px; margin-bottom: 25px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted; border-top-color: #999999; border-bottom-color: #999999; padding-right: 3px; padding-left: 3px; background-image: url(../../runsta/img/faq/a.gif); background-repeat: no-repeat; background-position: 550px bottom; min-height: 50px;}
.faq01 strong { padding-bottom: 15px;}
#info-list p {
	font-size: 90%;
	line-height: 160%;

}
.pro_inner{
	margin-bottom: 15px;
	clear: both;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 12px;
	width: 628px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #a9a9a9;
	border-right-color: #a9a9a9;
	border-bottom-color: #a9a9a9;
	border-left-color: #a9a9a9;
}

.addthis_toolbox {
	float: right;
	padding-bottom: 3px;
}
.op_inner h3{ margin-top: 0px; background-image: url(../../runsta/img/common/pen-icon.gif); background-repeat: no-repeat; padding-left: 38px; background-position: left 0px; padding-top: 5px; padding-bottom: 5px; font-weight: bold;}


.link_inner{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 30px;
	padding-bottom: 25px;
	width: 630px;
}

.link_inner h3{
	font-size: 110%;
	color: #015eba;
	margin-bottom: 20px;
	border: 1px solid #d5dfe5;
	background-image: url(../img/home/h3-icon01.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 28px;
	clear: both;
}

.link_inner dl{
	padding: 0px;
	margin: 0px;
}
.link_inner dt{
	margin: 0px;
	padding-right: 20px;
	color: #333333;
	font-size: 90%;
}
.link_inner dd{
	height: auto;
	width: 614px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	display: block;
	font-size: 87%;
	line-height: 160%;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	clear: both;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	margin-bottom: 20px;
}
.link_inner dd:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;}
#tweet {
	width: 233px;
	padding-top: 15px;
	padding-bottom: 10px;
	height: auto;
	list-style-position: outside;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-right: 11px;
	padding-left: 11px;
}
#tweet li{ margin: 0px; padding: 0px; font-size: 88%; line-height: 140%;}
#flow01 { background-image: url(../../runsta/img/flow/step-1.gif); background-repeat: no-repeat; background-position: center center; padding-left: 198px; min-height: 130px; width: 445px; border: 1px solid #999999;}
#flow02 { background-image: url(../../runsta/img/flow/step-2.gif); background-repeat: no-repeat; background-position: left center; padding-left: 198px; min-height: 130px; width: 445px; border: 1px solid #999999;}
#flow03 { background-image: url(../../runsta/img/flow/step-3.gif); background-repeat: no-repeat; background-position: left center; padding-left: 198px; min-height: 130px; width: 445px; border: 1px solid #999999;}
#flow04 { border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #666666; background-image: url(../../runsta/img/reserve/flow-step4.gif); background-repeat: no-repeat; background-position: left center; padding-left: 200px; min-height: 130px; width: 455px; margin-bottom: 5px; padding-top: 15px;}
#flow05 { border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #666666; background-image: url(../../runsta/img/flow/flow-step5.gif); background-repeat: no-repeat; background-position: left center; padding-left: 130px; min-height: 130px; width: 455px; margin-bottom: 5px; padding-top: 15px;}
#flow06 { border-bottom-width: 2px; border-bottom-style: dashed; border-bottom-color: #666666; background-image: url(../../runsta/img/flow/flow-step6.gif); background-repeat: no-repeat; background-position: left center; padding-left: 130px; min-height: 90px; width: 455px; margin-bottom: 5px; padding-top: 15px;}
.comment p { font-size: 90%;}
#gnav h1 { padding-right: 0px; font-size: 85%; float: right;}
#gnav p {
	padding-right: 0px;
	font-size: 90%;
	padding-bottom: 0px;
	float: left;
	padding-top: 0px;
	padding-left: 0px;
}
#header h1 {
	float: right;
	font-size: 75%;
	padding-bottom: 3px;
	color: #FFFFFF;
	text-align: right;
}
#fb-root { padding-top: 10px;}
#cara01 {
	padding-top: 10px;
	min-height:60px;
	background-image: url(../../runsta/img/taiken/c-01.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
	border: 1px solid #CCCCCC;
	height: auto;
	padding-bottom: 10px;
	padding-left: 85px;
	margin-bottom: 10px;
	width: 540px;
	padding-right: 15px;
}
#cara02 { padding-top: 10px; min-height:60px; background-image: url(../../runsta/img/taiken/c-02.gif); background-repeat: no-repeat; background-position: 8px center; border: 1px solid #CCCCCC; height: auto; padding-bottom: 5px; padding-left: 85px; margin-bottom: 10px; width: 540px; padding-right: 15px;}
#info-list #inner-img {
	padding-bottom: 7px;
	margin-top: 25px;
	margin-bottom: 10px;
}
#info-list #inner-img img {
	height: 120px;
	width: 200px;
	margin-left: 1px;
	padding: 2px;
	border: 1px solid #ccced0;
}

#cont_b {
	height: 120px;
	width: 630px;
	padding-top: 30px;
	padding-bottom: 15px;
	text-align: center;
}



.inner_sub {
	height: auto;
	width: 247px;
	text-align: center;
	float: right;
	background-color: #FFFFFF;
	margin-top: 27px;
}


#inner_txt {
	height: auto;
	width: 92%;
	text-align: center;
	background-color: #FFFFFF;
	border: 1px solid #5a432c;
	margin-top: 16px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	float: left;
}

#inner_txt p {
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #5a432c;
	padding-bottom: 10px;
	padding-top: 5px;
	float: left;
	width: 100%;
}



#inner_main {
	height: auto;
	width: 415px;
	text-align: center;
	float: left;
}


/*
	会社案内
------------------------------------------------- */


.corporate_info{
	margin-top: 0;
	margin-left: 0;
	width: 300px;
	height: 115px;
	float: left;
	margin-right: 0;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	background-image: url(../img/common/info_back02.gif);
	background-repeat: no-repeat;
	background-position: center center;
}


.corporate_info p{
	font-size: 80%;
	line-height: 150%;
	margin-bottom: 5px;
}

.corporate_info h3{
	line-height: 120%;

}


#c01{

}


#c02{
	margin-right: 5px;
}

#c03{
	margin-right: 5px;
}


#c04{

}


#c05{
	margin-right: 5px;
}

#c06{

}

#c07{
	margin-right: 5px;
}

#c08{
	margin-right: 5px;
}

#c09{
	margin-right: 5px;
}

#c10{
	margin-right: 5px;
}

#c11{
	margin-right: 5px;
}



/*
	財務分析
------------------------------------------------- */


.cara01 {
	padding-top: 12px;
	min-height:45px;
	height: auto;
	padding-bottom: 8px;
	padding-left: 15px;
	width: 93%;
	padding-right: 15px;
	border: 1px solid #CCCCCC;
	background-color: #f3f3f3;
}


#box001 {
	padding-top: 20px;
	min-height: 100px;
	border: 1px solid #A5A5A5;
	height: 75px;
	padding-bottom: 15px;
	padding-left: 85px;
	width: 220px;
	padding-right: 20px;
	margin-bottom: 5px;
	background-image: url(../img/flow/icon1.gif);
	background-repeat: no-repeat;
	background-position: 15px 25px;
	float: left;
	margin-right: 6px;
	display: inline;
}


#box002 {
	padding-top: 20px;
	min-height: 100px;
	border: 1px solid #A5A5A5;
	height: 75px;
	padding-bottom: 15px;
	padding-left: 85px;
	width: 180px;
	padding-right: 20px;
	margin-bottom: 5px;
	background-image: url(../img/flow/icon2.gif);
	background-repeat: no-repeat;
	background-position: 15px 25px;
	float: left;
}


#box01 {
	padding-top: 20px;
	min-height: 100px;
	border: 1px solid #A5A5A5;
	height: auto;
	padding-bottom: 0px;
	padding-left: 90px;
	width: 505px;
	padding-right: 20px;
	margin-bottom: 5px;
	background-image: url(../img/flow/icon1.gif);
	background-repeat: no-repeat;
	background-position: 15px 25px;
}

#box02 {
	padding-top: 20px;
	min-height: 100px;
	border: 1px solid #A5A5A5;
	height: auto;
	padding-bottom: 0px;
	padding-left: 90px;
	width: 505px;
	padding-right: 20px;
	margin-bottom: 5px;
	background-image: url(../img/flow/icon1.gif);
	background-repeat: no-repeat;
	background-position: 15px 25px;
}

#box03 {
	padding-top: 20px;
	min-height: 100px;
	border: 1px solid #A5A5A5;
	height: auto;
	padding-bottom: 0px;
	padding-left: 90px;
	width: 505px;
	padding-right: 20px;
	margin-bottom: 5px;
	background-image: url(../img/flow/icon3.gif);
	background-repeat: no-repeat;
	background-position: 15px 25px;
}


#box04 {
	padding-top: 20px;
	border: 1px solid #A5A5A5;
	height: 60px;
	padding-bottom: 20px;
	padding-left: 95px;
	width: 500px;
	padding-right: 20px;
	margin-bottom: 5px;
	background-image: url(../img/flow/no1.gif);
	background-repeat: no-repeat;
}



#box05 {
	padding-top: 20px;
	border: 1px solid #A5A5A5;
	height: 60px;
	padding-bottom: 20px;
	padding-left: 95px;
	width: 500px;
	padding-right: 20px;
	margin-bottom: 10px;
	background-image: url(../img/flow/no2.gif);
	background-repeat: no-repeat;
}

#box06 {
	padding-top: 20px;
	border: 1px solid #A5A5A5;
	height: 60px;
	padding-bottom: 20px;
	padding-left: 95px;
	width: 500px;
	padding-right: 20px;
	margin-bottom: 5px;
	background-image: url(../img/flow/no3.gif);
	background-repeat: no-repeat;
}

#box07 {
	padding-top: 20px;
	border: 1px solid #A5A5A5;
	height: 60px;
	padding-bottom: 20px;
	padding-left: 95px;
	width: 500px;
	padding-right: 20px;
	margin-bottom: 5px;
	background-image: url(../img/flow/no4.gif);
	background-repeat: no-repeat;
}

#box08 {
	padding-top: 20px;
	border: 1px solid #A5A5A5;
	height: 60px;
	padding-bottom: 20px;
	padding-left: 95px;
	width: 500px;
	padding-right: 20px;
	margin-bottom: 5px;
	background-image: url(../img/flow/no5.gif);
	background-repeat: no-repeat;
}

#box09 {
	padding-top: 20px;
	border: 1px solid #A5A5A5;
	height: 60px;
	padding-bottom: 20px;
	padding-left: 95px;
	width: 500px;
	padding-right: 20px;
	margin-bottom: 5px;
	background-image: url(../img/flow/no6.gif);
	background-repeat: no-repeat;
}

#box10 {
	padding-top: 20px;
	border: 1px solid #A5A5A5;
	height: 60px;
	padding-bottom: 20px;
	padding-left: 95px;
	width: 500px;
	padding-right: 20px;
	margin-bottom: 10px;
	background-image: url(../img/flow/no7.gif);
	background-repeat: no-repeat;
}




/*
	トップメニュー
------------------------------------------------- */

.top_menu{
	border: 1px solid #CCCCCC;
	height: 155px;
	margin-bottom: 20px;
	width: 180px;
	float: left;
	margin-right: 6px;
	padding-top: 85px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}


#top_m01{
	background-image: url(../img/home/top-i03.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#top_m02{
	background-image: url(../img/home/top-i02.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#top_m03{
	background-image: url(../img/home/top-i01.gif);
	background-repeat: no-repeat;
	background-position: center top;
}


.i-frame{
	border: 1px solid #CCCCCC;
	height: 160px;
	margin-bottom: 5px;
	width: 650px;
	padding-top: 15px;
	padding-right: 14px;
	padding-bottom: 15px;
	padding-left: 14px;
}




/*
	新着
------------------------------------------------- */



.topics01{
	width: 623px;
	height: auto;
	margin: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}


.topics01 ul{
	list-style-position: inside;
	
}

.topics01 li{
	list-style-position: inside;
	text-indent: 1em;
}


.back_inner{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-bottom: 25px;
	width: 635px;
	padding-top: 0px;
}

.back_inner h5{
	font-size: 95%;
	color: #015eba;
	margin-bottom: 5px;
	border: 1px solid #d5dfe5;
	background-image: url(../img/home/h3-icon01.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 28px;
	clear: both;
}


.pageing_inner{
	margin-right: auto;
	margin-left: auto;
	height: auto;
	clear: both;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 30px;
}

.back_inner ol{
	display: inline;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.back_inner ol li{
	margin-right: 10px;
	border: 1px solid #CCC;
	padding-right: 17px;
	padding-left: 17px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: inline;
}


/*
	新着ページング
------------------------------------------------- */

.main_news02_page {
	width: 100%;
	text-align: center;
	height: auto;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}


.main_news02_page ol {
	text-align: center;
	list-style-type: none;
	display: inline;
}

.main_news02_page ol li {
	text-align: center;
	display: inline;
	margin-right: 3px;
	margin-left: 3px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #C4C4C4;
}



/*
	FAQ
------------------------------------------------- */

.toggle_cont{
	height: auto;
	margin-bottom: 20px;
	width: 560px;
	clear: both;
	margin-top: 10px;
	background-image: url(../img/faq/faq.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 15px;
	padding-right: 90px;
	padding-bottom: 15px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCC;
}


h3.trigger {
	float:left;
	width:558px;
	height:38px;
	line-height:38px;
	font-size:1.5em;
	font-weight:normal;
	background-image: url(../img/faq/h3_trigger_a.gif);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 42px;
         }
         h3.trigger a {
	display:block;
	color:#333333;
	text-decoration:none;
         }
         h3.trigger a:hover {
            color:#007df3;
         }
         h3.active {
	background-position: left bottom;
	color: #06C;
}
         
/*	コンタクト
------------------------------------------------- */ 
#conta_b {
	margin-right: auto;
	margin-left: auto;
	height: 60px;
	width: 626px;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-top: 5px;
}

#conta_b ul {
	display: inline;
	padding: 0px;
	margin: 0px;
}

#conta_b li {
	list-style-type: none;
	width: 308px;
	height: 60px;
	display: inline;
	margin-right: 5px;
}
