@charset "utf-8";
/* CSS Document */

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


                                 cont07 stracture



------------------------------------------------------------------------------ */
#cont07 #mainContents p{
	font-size:20px;
	font-weight:bold;
	line-height:150%;
	margin:200px 0;
}

#cont07 #mainCotents p a{
	font-size:20px;
	font-weight:bold;
}

#cont07Box #sideBox {
padding-left:6px;
}

*html #cont07Box #sideBox {
	padding-left:0;
}

#cont07Box #sideBox p#naviConstruct{
	width:230px;
	height:165px;
	display:block;
	margin:0 0 0 20px;
}

#cont07Box #sideBox p#naviConstruct a{
	width:230px;
	height:165px;
	display:block;
	background:url(../img/cont07/cont07_const.jpg) left top no-repeat;
	text-indent:-9999px;
}

#cont07Box #sideBox p#faq1Navi{
	width:230px;
	height:160px;
	display:block;
	margin:5px 0 5px 20px;
}

#cont07Box #sideBox p#faq1Navi a{
	width:230px;
	height:160px;
	display:block;
	background:url(../img/cont07/faq_seshu.jpg) left top no-repeat;
	text-indent:-9999px;
}


#cont07Box #sideBox p#faq2Navi{
	width:230px;
	height:160px;
	display:block;
	margin:5px 0 5px 20px;
}

#cont07Box #sideBox p#faq2Navi a{
	width:230px;
	height:160px;
	display:block;
	background:url(../img/cont07/faq_gyousha.jpg) left top no-repeat;
	text-indent:-9999px;
}

#cont07Box #sideBox .priceBox,
#cont07Box #sideBox #before,
#cont07Box #sideBox #construct{
	margin:10px 0 10px 18px;
	text-align:left;
}

#cont07Box #sideBox .priceBox img,
#cont07Box #sideBox #before img,
#cont07Box #sideBox #construct img{
	display:block;
}

#cont07Box #sideBox .priceBox ul li,
#cont07Box #sideBox #before  ul li,
#cont07Box #sideBox #construct ul li{
	list-style-type:none;
	list-style-position:outside;
	margin:0;
	padding:0;
}

#cont07Box #sideBox #before  ul li#beforeNavi01{
	width:230px;
	height:51px;
	display:block;
}

#cont07Box #sideBox #before  ul li#beforeNavi01 a{
	width:230px;
	height:51px;
	display:block;
	background:url(../img/cont07/before_navi.jpg) left top no-repeat;
	text-indent:-9999px;
}

#cont07Box #sideBox #construct ul li#constNavi01{
	width:230px;
	height:51px;
	display:block;
}

#cont07Box #sideBox #construct ul li#constNavi01 a{
	width:230px;
	height:51px;
	display:block;
	background:url(../img/cont07/construct_navi.jpg) left top no-repeat;
	text-indent:-9999px;
}

#cont07Box #sideBox .priceBox ul li#catalogNavi01{
	width:230px;
	height:53px;
	display:block;
}

#cont07Box #sideBox .priceBox ul li#catalogNavi01 a{
	width:230px;
	height:53px;
	display:block;
	background:url(../img/cont07/catalog01.jpg) left top no-repeat;
	text-indent:-9999px;
}

#cont07Box #sideBox .priceBox ul li#catalogNavi02{
	width:230px;
	height:53px;
	display:block;
}

#cont07Box #sideBox .priceBox ul li#catalogNavi02 a{
	width:230px;
	height:53px;
	display:block;
	background:url(../img/cont07/catalog02.jpg) left top no-repeat;
	text-indent:-9999px;
}

#cont07Box #sideBox p#naviConstruct a:hover,
#cont07Box #sideBox .priceBox ul li#catalogNavi01 a:hover,
#cont07Box #sideBox .priceBox ul li#catalogNavi02 a:hover,
#cont07Box #sideBox #before  ul li#beforeNavi01 a:hover,
#cont07Box #sideBox #construct ul li#constNavi01 a:hover{
	background-position:bottom;
}

#cont07 #mainContents ul#priceLink{
/*	width:290px;*/
	width:350px;
	float:left;
	margin:10px 3px;
}

#cont07 #mainContents ul#priceLink li{
/*	width:290px;*/
	width:350px;
	height:41px;
	display:block;
	margin:15px 0;
	list-style-type:none;
	list-style-position:outside;
}

#cont07 #mainContents ul#priceLink li a{
/*	width:290px;*/
	height:41px;
	display:block;
	text-indent:-9999px;
}

#cont07 #mainContents ul#priceLink li#kisohinoki a{
	width:290px;
	background:url(../img/cont07/price01.jpg) left top no-repeat;
}

#cont07 #mainContents ul#priceLink li#kishusugi a{
	width:290px;
	background:url(../img/cont07/price02.jpg) left top no-repeat;
}

#cont07 #mainContents ul#priceLink li#mitsumori a{
	width:290px;
	background:url(../img/cont07/price03.jpg) left top no-repeat;
}

#cont07 #mainContents .exCont img#sample{
	float:right;
}

#cont07 #mainContents .exCont p#kiso,
#cont07 #mainContents .exCont p#kishu{
	width:335px;
	height:272px;
	display:block;
	float:left;
	margin:15px 0 15px 3px;
}

#cont07 #mainContents .exCont p#kiso a,
#cont07 #mainContents .exCont p#kishu a{
	width:335px;
	height:272px;
	display:block;
	text-indent:-9999px;
}

#cont07 #mainContents .exCont p#kiso a{
	background:url(../img/cont07/cont0701.jpg) left top no-repeat;
}

#cont07 #mainContents .exCont p#kishu a{
	background:url(../img/cont07/cont0702.jpg) left top no-repeat;
}

#cont07 #mainContents ul#priceLink li#kisohinoki a:hover,
#cont07 #mainContents ul#priceLink li#kishusugi a:hover,
#cont07 #mainContents ul#priceLink li#mitsumori a:hover,
#cont07 #mainContents .exCont p#kiso a:hover,
#cont07 #mainContents .exCont p#kishu a:hover{
	background-position:bottom;
}

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


                                cont07 before 


------------------------------------------------------------------------------ */
#beforeNaiso #mainContents .catch {
	padding:0 0 10px 0;
}

#beforeNaiso #mainContents .catch {
	padding:0 0 10px 0;
}

#beforeNaiso #mainContents #about {
	padding:8px 0 60px 0;
	width:100%;
	text-align:center;
}

#beforeNaiso #mainContents h4 {
	padding:10px 0 5px 20px;
	margin-left:20px;
	font-weight:bold;
	font-size:15px;
	color:#339933;
	text-indent: -1.3em;
}

#beforeNaiso #mainContents p {
	padding:0 0 0 40px;
	margin:0;
	font-size:15px;
	color:#333333;
}

#beforeNaiso #mainContents dl {
	padding:0 0 30px 40px;
	margin:0;
}

#beforeNaiso #mainContents dl dt {
	clear: left;
  float: left;
	width:5em;
	font-size:15px;
	color:#993300;
}

#beforeNaiso #mainContents dl dd {
	margin-left:5em;
	font-size:15px;
	color:#333333;
	zoom:1;
}

#beforeNaiso #mainContents #beforeBody1 {
	padding:0 0 50px 0;
	width:100%;
}

#beforeNaiso #mainContents #beforeBody2 {
	padding:0 0 50px 0;
	width:100%;
}

#beforeNaiso #mainContents #beforeBody2 .image {
	padding:10px 5px 20px 35px;
	float:right;
}


#beforeNaiso #mainContents p.toTop{
	width:128px;
	height:34px;
	display:block;
	margin:15px 0 15px 490px;
}

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


                                cont07 construct


------------------------------------------------------------------------------ */
#constructNaiso #mainContents .catch {
	padding:0 0 10px 0;
}

#constructNaiso #mainContents .catch {
	padding:0 0 10px 0;
}

#constructNaiso #mainContents #about {
	padding:8px 0 60px 0;
	width:100%;
	text-align:center;
}

#constructNaiso #mainContents h4 {
	padding:10px 0 5px 20px;
	margin-left:20px;
	font-weight:bold;
	font-size:15px;
	color:#339933;
	text-indent: -1.3em;
}

#constructNaiso #mainContents p {
	padding:0 0 0 40px;
	margin:0;
	font-size:15px;
	color:#333333;
}

#constructNaiso #mainContents dl {
	padding:0 0 30px 40px;
	margin:0;
}

#constructNaiso #mainContents dl dt {
	clear: left;
  float: left;
	width:5em;
	font-size:15px;
	color:#993300;
}

#constructNaiso #mainContents dl dd {
	margin-left:5em;
	font-size:15px;
	color:#333333;
	zoom:1;
}

#constructNaiso #mainContents #constructBody1 {
	padding:0 0 50px 0;
	width:100%;
}

#constructNaiso #mainContents #constructBody2 {
	padding:0 0 50px 0;
	width:100%;
}

#constructNaiso #mainContents #constructBody2 p{
	width:650px;
	padding:30px 0 50px 20px;
	margin-left:20px;
	font-weight:bold;
	font-size:15px;
	text-indent: -1.3em;
	color:#339933;
}

#constructNaiso #mainContents #constructBody2 p span.nml {
	font-weight:normal;
	font-size:15px;
	color:#333333;
}

#constructNaiso #mainContents #constructBody2 p span.str {
	font-weight:bold;
	font-size:15px;
	color:#FF0000;
}

#constructNaiso #mainContents p.toTop{
	width:128px;
	height:34px;
	display:block;
	margin:15px 0 15px 490px;
}

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


                                cont0701


------------------------------------------------------------------------------ */
#cont0701 #mainContents h3 {
	margin-bottom:10px;
}

#cont0701 #mainContents #content {
	padding-top:10px;
	background-color:#EADBC6;
}

#cont0701 #mainContents #text02 {
	padding:20px 0 0 0;
}

#cont0701 #mainContents #text03 {
	padding:30px 0 0 0;
}

#cont0701 #mainContents #image01 {
	padding:30px 0 30px 10px;
}

#cont0701 #mainContents .catch {
	padding:0 0 0 10px;
}

#cont0701 #mainContents .note {
	padding:10px 0 20px 50px;
	width:550px;
	font-size:15px;
	color:#333333;
}

#cont0701 #mainContents #subtitle2 {
	padding:30px 0 0 10px;
}

#cont0701 #mainContents #text04 {
	padding:20px 0 30px 35px;
}

#cont0701 #mainContents #image02 {
	padding:0 0 10px 10px;
}

#cont0701 #mainContents #image03 {
	padding:0 0 50px 10px;
}

#cont0701 #mainContents #banner02 {
	margin:15px 0 10px 210px;
	display:block;
	width:200px;
}

#cont0701 #mainContents img#toKisyu {
	margin-top: 30px;
	margin-right: 0pt;
	margin-bottom: 10px;
	margin-left: 230px;
	clear: both;
}

#cont0701 #mainContents img#toNext {
	margin-top: 10px;
	margin-right: 0pt;
	margin-bottom: 30px;
	margin-left: 230px;
}

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


                                cont0702


------------------------------------------------------------------------------ */
#cont0702 #mainContents h3 {
	margin-bottom:10px;
}

#cont0702 #mainContents #content {
	padding-top:10px;
	background-color:#E1EAD5;
}

#cont0702 #mainContents #text02 {
	padding:50px 0 0 0;
}

#cont0702 #mainContents #image01 {
	padding:35px 0 0 0;
}

#cont0702 #mainContents #text03 {
	padding:50px 0 0 0;
}

#cont0702 #mainContents #text04 {
	padding:20px 0 0 50px;
}

#cont0702 #mainContents #mainBox {
	padding:20px 0 0 20px;
	margin:0;
	width:660px;
}

#cont0702 #mainContents #mainBox #leftBox{
	padding:0;
	margin:0;
	width:401px;
	float:left;
}

#cont0702 #mainContents #mainBox #leftBox #text05{
	padding:5px 0 0 0;
	margin:0;
}

#cont0702 #mainContents #mainBox #rightBox{
	padding:0;
	margin:0;
	width:254px;
	float:left;
}

#cont0702 #mainContents #mainBox #rightBox ul {
	padding:10px 0 0 0;
	list-style:none;
	font-size:12px;
}

#cont0702 #mainContents #mainBox #rightBox ul li{
	line-height:1.3em;
	margin-left:26px;
}

*html #cont0702 #mainContents #mainBox #rightBox ul li{
	line-height:1.3em;
	margin-left:20px;
	text-indent:-1em;
}


#cont0702 #mainContents #mainBox #rightBox #image03 {
	padding:10px 0 0 60px;
}

#cont0702 #mainContents #mainBox #rightBox #banner01 {
	padding:10px 0 0 20px;
}

#cont0702 #mainContents img#toKiso {
	margin-top: 30px;
	margin-right: 0pt;
	margin-bottom: 10px;
	margin-left: 230px;
	clear: both;
}

#cont0702 #mainContents img#toNext {
	margin-top: 10px;
	margin-right: 0pt;
	margin-bottom: 30px;
	margin-left: 230px;
}

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


                                faq2


------------------------------------------------------------------------------ */
#faq2 .widget-search h3.widget-header{
	margin:10px 10px 0;
	font-size:110%;
	font-weight:bold;
	color:#990033;
}

#faq2 #mainContents h2{
	margin:0 0 20px;
}

#faq2 #mainContents img#catch3{
	margin:15px 0 15px 25px;
}


#faq2 #mainContents h3{
	font-size:120%;
	font-weight:bold;
	padding:5px 10px;
	border-bottom:1px solid #666633;
	border-top:1px solid #666633;
	border-left:5px solid #666633;
	margin:10px 0;
}


#faq2 #mainContents ul#faqList{
	margin:15px 25px;
}

#faq2 #mainContents ul#faqList li {
	line-height:150%;
	margin:5px 0;
	list-style-type:none;
	list-style-position:outside;
	font-size:14px;
}

#faq2 #mainContents ul#faqList li a{
	color:#666633;
	text-decoration:none;
}

#faq2 #mainContents ul#faqList li a:hover{
	text-decoration:underline;
}

#faq2 #mainContents dl.faqBox{
	width:550px;
	margin:20px auto 0;
	background:url(../img/faq2/faq_back.jpg) left top repeat-y;
}

#faq2 #mainContents dl.faqBox dt{
	padding:7px 10px 0px 10px;
	background:url(../img/faq2/faq_title.jpg) left top no-repeat;
	font-size:120%;
	font-weight:bold;
	color:#666633;
}

#faq2 #mainContents dl.faqBox dd.anthor{
	margin:5px;
	padding:15px 15px 0 15px;
	border-top:1px dotted #999999;
	font-size:14px;
	line-height:150%;
}

#faq2  #mainContents p.toTop{
	margin:15px 0 15px 490px;
}

#faq2 #mainContents span.point{
	color:#006633;
	font-weight:bold;
}

#faq2 #mainContents span.point2{
	color:#FF9900;
	font-weight:bold;
}

#faq2 #mainContents .imgRight{
	float:right;
}

#faq2 #mainContents .imgLeft{
	float:left;
}

#faq2 #sideBox p#naviConstruct{
	width:230px;
	height:165px;
	display:block;
	margin:0 0 0 20px;
}

#faq2 #sideBox p#naviConstruct a{
	width:230px;
	height:165px;
	display:block;
	background:url(../img/cont07/cont07_const.jpg) left top no-repeat;
	text-indent:-9999px;
}

#faq2 #sideBox p#faq1Navi{
	width:230px;
	height:160px;
	display:block;
	margin:5px 0 5px 20px;
}

#faq2 #sideBox p#faq1Navi a{
	width:230px;
	height:160px;
	display:block;
	background:url(../img/cont07/faq_seshu.jpg) left top no-repeat;
	text-indent:-9999px;
}

#faq2 #sideBox p#faq2Navi{
	width:230px;
	height:160px;
	display:block;
	margin:5px 0 5px 20px;
}

#faq2 #sideBox p#faq2Navi a{
	width:230px;
	height:160px;
	display:block;
	background:url(../img/cont07/faq_gyousha.jpg) left top no-repeat;
	text-indent:-9999px;
}

#faq2 #sideBox .priceBox,
#faq2 #sideBox #before,
#faq2 #sideBox #construct{
	margin:10px 0 10px 18px;
	text-align:left;
}

#faq2 #sideBox .priceBox img,
#faq2 #sideBox #before img,
#faq2 #sideBox #construct img{
	display:block;
}

#faq2 #sideBox .priceBox ul li,
#faq2 #sideBox #before  ul li,
#faq2 #sideBox #construct ul li{
	list-style-type:none;
	list-style-position:outside;
	margin:0;
	padding:0;
}

#faq2 #sideBox #before  ul li#beforeNavi01{
	width:230px;
	height:51px;
	display:block;
}

#faq2 #sideBox #before  ul li#beforeNavi01 a{
	width:230px;
	height:51px;
	display:block;
	background:url(../img/cont07/before_navi.jpg) left top no-repeat;
	text-indent:-9999px;
}

#faq2 #sideBox #construct ul li#constNavi01{
	width:230px;
	height:51px;
	display:block;
}

#faq2 #sideBox #construct ul li#constNavi01 a{
	width:230px;
	height:51px;
	display:block;
	background:url(../img/cont07/construct_navi.jpg) left top no-repeat;
	text-indent:-9999px;
}

#faq2 #sideBox .priceBox ul li#catalogNavi01{
	width:230px;
	height:53px;
	display:block;
}

#faq2 #sideBox .priceBox ul li#catalogNavi01 a{
	width:230px;
	height:53px;
	display:block;
	background:url(../img/cont07/catalog01.jpg) left top no-repeat;
	text-indent:-9999px;
}

#faq2 #sideBox .priceBox ul li#catalogNavi02{
	width:230px;
	height:53px;
	display:block;
}

#faq2 #sideBox .priceBox ul li#catalogNavi02 a{
	width:230px;
	height:53px;
	display:block;
	background:url(../img/cont07/catalog02.jpg) left top no-repeat;
	text-indent:-9999px;
}

#faq2 #sideBox p#naviConstruct a:hover,
#faq2 #sideBox .priceBox ul li#catalogNavi01 a:hover,
#faq2 #sideBox .priceBox ul li#catalogNavi02 a:hover,
#faq2 #sideBox #before  ul li#beforeNavi01 a:hover,
#faq2 #sideBox #construct ul li#constNavi01 a:hover{
	background-position:bottom;
}
/* ---------------------------------------------------------------------------


                                faq3


------------------------------------------------------------------------------ */
#faq3 .widget-search h3.widget-header{
	margin:10px 10px 0;
	font-size:110%;
	font-weight:bold;
	color:#990033;
}

#faq3 #mainContents h2{
	margin:0 0 20px;
}

#faq3 #mainContents img#catch3{
	margin:15px 0 15px 25px;
}


#faq3 #mainContents h3{
	font-size:120%;
	font-weight:bold;
	padding:5px 10px;
	border-bottom:1px solid #666633;
	border-top:1px solid #666633;
	border-left:5px solid #666633;
	margin:10px 0;
}


#faq3 #mainContents ul#faqList{
	margin:15px 25px;
}

#faq3 #mainContents ul#faqList li {
	margin:5px 0;
	line-height:150%;
	list-style-type:none;
	list-style-position:outside;
	font-size:14px;
}

#faq3 #mainContents ul#faqList li a{
	color:#666633;
	text-decoration:none;
}

#faq3 #mainContents ul#faqList li a:hover{
	text-decoration:underline;
}

#faq3 #mainContents dl.faqBox{
	width:550px;
	margin:20px auto 0;
	background:url(../img/faq3/faq_back.jpg) left top repeat-y;
}

#faq3 #mainContents dl.faqBox dt{
	padding:7px 10px 0px 10px;
	background:url(../img/faq3/faq_title.jpg) left top no-repeat;
	font-size:120%;
	font-weight:bold;
	color:#666633;
}

#faq3 #mainContents dl.faqBox dd.anthor{
	margin:5px;
	padding:15px 15px 0 15px;
	border-top:1px dotted #999999;
	font-size:14px;
	line-height:150%;
}

#faq3 #mainContents p.toTop{
	margin:15px 0 15px 490px;
}

#faq3 #mainContents span.point{
	color:#006633;
	font-weight:bold;
}

#faq3 #mainContents span.point2{
	color:#FF9900;
	font-weight:bold;
}

#faq3 #mainContents span.tel{
	color:#FF9900;
	font-size:200%;
	font-weight:bold;
}


#faq3 #mainContents .imgRight{
	float:right;
}

#faq3 #mainContents .imgLeft{
	float:left;
}

#faq3 #sideBox p#naviConstruct{
	width:230px;
	height:165px;
	display:block;
	margin:0 0 0 20px;
}

#faq3 #sideBox p#naviConstruct a{
	width:230px;
	height:165px;
	display:block;
	background:url(../img/cont07/cont07_const.jpg) left top no-repeat;
	text-indent:-9999px;
}

#faq3 #sideBox p#faq1Navi{
	width:230px;
	height:160px;
	display:block;
	margin:5px 0 5px 20px;
}

#faq3 #sideBox p#faq1Navi a{
	display:block;
	width:230px;
	height:160px;
	background:url(../img/cont07/faq_seshu.jpg) left top no-repeat;
	text-indent:-9999px;
}

#faq3 #sideBox p#faq2Navi{
	display:block;
	width:230px;
	height:160px;
	margin:5px 0 5px 20px;
}

#faq3 #sideBox p#faq2Navi a{
	display:block;
	width:230px;
	height:160px;
	background:url(../img/cont07/faq_gyousha.jpg) left top no-repeat;
	text-indent:-9999px;
}

#faq3 #sideBox .priceBox,
#faq3 #sideBox #before,
#faq3 #sideBox #construct{
	margin:10px 0 10px 18px;
	text-align:left;
}

#faq3 #sideBox .priceBox img,
#faq3 #sideBox #before img,
#faq3 #sideBox #construct img{
	display:block;
}

#faq3 #sideBox .priceBox ul li,
#faq3 #sideBox #before  ul li,
#faq3 #sideBox #construct ul li{
	list-style-type:none;
	list-style-position:outside;
	margin:0;
	padding:0;
}

#faq3 #sideBox #before  ul li#beforeNavi01{
	width:230px;
	height:51px;
	display:block;
}

#faq3 #sideBox #before  ul li#beforeNavi01 a{
	width:230px;
	height:51px;
	display:block;
	background:url(../img/cont07/before_navi.jpg) left top no-repeat;
	text-indent:-9999px;
}

#faq3 #sideBox #construct ul li#constNavi01{
	width:230px;
	height:51px;
	display:block;
}

#faq3 #sideBox #construct ul li#constNavi01 a{
	width:230px;
	height:51px;
	display:block;
	background:url(../img/cont07/construct_navi.jpg) left top no-repeat;
	text-indent:-9999px;
}

#faq3 #sideBox .priceBox ul li#catalogNavi01{
	width:230px;
	height:53px;
	display:block;
}

#faq3 #sideBox .priceBox ul li#catalogNavi01 a{
	width:230px;
	height:53px;
	display:block;
	background:url(../img/cont07/catalog01.jpg) left top no-repeat;
	text-indent:-9999px;
}

#faq3 #sideBox .priceBox ul li#catalogNavi02{
	width:230px;
	height:53px;
	display:block;
}

#faq3 #sideBox .priceBox ul li#catalogNavi02 a{
	width:230px;
	height:53px;
	display:block;
	background:url(../img/cont07/catalog02.jpg) left top no-repeat;
	text-indent:-9999px;
}

#faq3 #sideBox p#naviConstruct a:hover,
#faq3 #sideBox .priceBox ul li#catalogNavi01 a:hover,
#faq3 #sideBox .priceBox ul li#catalogNavi02 a:hover,
#faq3 #sideBox #before  ul li#beforeNavi01 a:hover,
#faq3 #sideBox #construct ul li#constNavi01 a:hover{
	background-position:bottom;
}

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


                                 gallery stracture


------------------------------------------------------------------------------ */
#galleryNaiso .galleryBox{
	width:210px;
	float:left;
	margin:15px 5px;
	text-align:center;
}

#galleryNaiso .galleryBox img{
	margin:0 auto;
}

#galleryNaiso .link img {
	padding:10px 10px 0;
}

#galleryNaiso .link p {
	width:230px;	
	padding:10px 10px 30px;
}

#galleryNaiso .link{
	float:left;
}

#galleryNaiso .linkKiso{
	background-color:#EADBC6;
	border:1px solid #000000;
	margin:0 20px 40px 40px;
}

*html #galleryNaiso .linkKiso{
	margin:0 15px 0 30px;
}

#galleryNaiso .linkKishu{
	background-color:#E0EAD5;
	border:1px solid #000000;
	margin:0 40px 0 20px;
}

*html #galleryNaiso .linkKishu{
	margin:0 30px 0 15px;
}

#galleryNaiso .link span{
	font-weight:bold;
	color:#FF0000;
}

#galleryNaiso .line{
	padding:20px 0 20px 25px;
}


#galleryNaiso #kisoImage{
	background-color:#EADBC6;
	border:1px solid #000000;
	padding:0 0 0 8px;
	margin:15px 0;
}

#galleryNaiso #kiso{
margin:40px 0 0;
}

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


                                 format stracture


------------------------------------------------------------------------------ */
#format #text01 {
	padding:30px 0 0 140px;
}

#format #navi {
	padding:40px 0 0 0;
}

#format #navi .naviBox {
	float:left;
	width:232px;
	padding:0 30px 0 50px;
}

#format #navi .naviBox p{
	padding:0 0 10px 0;
}

#format h4 {
	clear:both;
	padding:50px 0 0 0;
}

#format .formatBox {
	clear:both;	
	padding:20px 0 0 20px;
}

#format .formatBox .image {
	float:left;
	width:259px;
}

#format .formatBox .catch {
	margin:0 0 0 10px;
}

#format .formatBox p {
	width:250px;
	margin:10px 0 0 310px;
	font-size:15px;
}

#format .formatBox p a{
	color:#0066CC;
}

#format .toTop {
	padding-top:50px;
	clear:both;
}

#cont07Box #sideBox p#bnrPoint1 {
	margin:0;
	padding:0 0 15px 45px;
}
