/*style_mainを上書き*/

div.main-left{
	width:620px;

}
div.main-right{
	width:180px;
	padding-bottom:10px;
}
div.main-right-wrap{
	width:160px;
	padding:4px 0px 0px 5px;
}
div.main-header{
	padding-top:0px;
}

/*style_mainを上書き*/


div.main-right p.default{
	padding:5px 0px;
}
div.title-image-wrap{
	width:800px;
	margin:0px auto;
}
h2{
	margin:0px;
	padding:78px 0px 0px 4px;
	text-align:left;
}

/*▽共通パーツ_________________________________________________________________________________________*/
.heading-box{
	background:url(../images/contents/heading_box.gif) no-repeat;
	height:78px;
	padding:0px 0px 0px 4px;
	margin:9px 0px;
}
.heading-box img{
	margin-top:16px;
}

.small-heading-box{
	background:url(../images/contents/small_heading_box.jpg) no-repeat;
	height:38px;
	padding:px 0px 0px 8px;
	margin:18px 0px 9px 0px;
}
.small-heading-box img{
	margin-top:4px;
}


.heading-border{
	border-left:1px solid #7d4c9c;
	padding:10px 0px 10px 10px;
}

div.grey-box{
	background-color:#F6F6F6;
	padding:4px;
	margin:10px 0px;
}
div.grey-box p.default{
	padding:9px 10px 20px 76px;
}


div.intro-box{
	background:url(../images/contents/intro_body.gif) repeat-y;
	border-bottom:1px solid #DEDEDE;
	margin:9px 0px;
}
div.intro-box p{
	color:#6f5e53;
	padding:5px 13px 24px 13px;
}
div.intro-box h3,
div.intro-box h4,
div.intro-box h5,
div.intro-box h6{
	background:url(../images/contents/intro_head.gif) no-repeat;
	text-align:center;
	margin:0px;
	padding-top:10px;
	_height:48px;
	min-height:38px;
}

/*△共通パーツ_________________________________________________________________________________________*/


/*▽表_________________________________________________________________________________________*/
table.basic{
	border:1px solid #D2D2D2;
}
table.basic th,
table.basic td{
	padding:10px;
}
table.basic th{
	text-align:center;
}
table.basic thead th,
table.basic thead td{
	
}
table.basic tbody th,
table.basic tbody td{
	border-top:1px dashed #D2D2D2;
}
table.basic.orange tr.color th,
table.basic.orange tr.color td{
	background-color:#fff3e8;
}
table.basic.green tr.color th,
table.basic.green tr.color td{
	background-color:#e8ffee;
}


/*△表_________________________________________________________________________________________*/



/*▽ページタイトル_________________________________________________________________________________________*/
div.title-image{
	background-repeat:repeat-x;
	height:auto;
	padding:0px;
}
div.title-image-wrap{
	background-repeat:no-repeat;
	background-position:center top;
	height:228px;
	position:relative;
}
div.title-image.green{
	background-image:url(../images/contents/title_bg_rep_green.gif);
}
div.title-image.green .title-image-wrap{background-image:url(../images/contents/title_bg_green.jpg)}
div.title-image.purple{background-image:url(../images/contents/title_bg_rep_purple.gif)}
div.title-image.purple .title-image-wrap{background-image:url(../images/contents/title_bg_purple.jpg)}
div.title-image.shinsaibashi{background-image:url(../images/contents/title_bg_rep_beige.gif)}
div.title-image.shinsaibashi .title-image-wrap{background-image:url(../images/contents/title_bg_beige.jpg)}
div.title-image.pink{background-image:url(../images/contents/title_bg_rep_pink.gif)}
div.title-image.pink .title-image-wrap{background-image:url(../images/contents/title_bg_pink.jpg)}
div.title-image.orange{background-image:url(../images/contents/title_bg_rep_orange.gif)}
div.title-image.orange .title-image-wrap{background-image:url(../images/contents/title_bg_orange.jpg)}
div.title-image.beige{background-image:url(../images/contents/title_bg_rep_beige.gif)}
div.title-image.beige .title-image-wrap{background-image:url(../images/contents/title_bg_beige.jpg)}
/*△ページタイトル_________________________________________________________________________________________*/

/*▽右ブロックメニュー_________________________________________________________________________________________*/
ul.right-list{
	margin:0px 0px 10px 0px;
	padding:0px 2px;
	list-style-type:none;
	border:1px solid #D2D2D2;
	border-top:none;
}
ul.right-list li{
	margin:0px;
	padding:0px;
	border-bottom:1px solid #D2D2D2;
}
/*△右ブロックメニュー_________________________________________________________________________________________*/

/*▽右ブロックバナー_________________________________________________________________________________________*/
div.right-banner{
	background-color:#EFEFEF;
	padding:0px 5px;
	margin:5px 0px;
}
/*△右ブロックバナー_________________________________________________________________________________________*/


/*▽2段組box_________________________________________________________________________________________*/
div.two-box{
	float:left;
	_height:1px;
	min-height:1px;
}
div.two-box.two-box-left{
	width:315px;
}
div.two-box-left div.two-box-wrap{
	padding-right:10px;
}
div.two-box.two-box-right{
	width:305px;
}
/*△2段組box_________________________________________________________________________________________*/


/*▽3段組box_________________________________________________________________________________________*/
div.three-box{
	float:left;
	_height:1px;
	min-height:1px;
	width:203px;
}
div.three-box.three-left{
	width:208px;
}
div.three-box p.wrap{
	padding-right:5px;
}


/*△3段組box_________________________________________________________________________________________*/


/*▽小フレーム_________________________________________________________________________________________*/
div.small-frame{
	background:url(../images/contents/small_frame_body.gif) repeat-y;
	_height:1px;
	min-height:1px;
	width:305px;
}
div.small-frame-wrap{
	background:url(../images/contents/small_frame_head.gif) no-repeat;
}
div.small-frame-inner{
	background:url(../images/contents/small_frame_foot.gif) no-repeat left bottom;
	padding:28px 10px 10px 10px;
}
html>/**/body div.small-frame-inner{/*IE7以外のモダンブラウザ*/
	padding-bottom:56px;
}

/*△小フレーム_________________________________________________________________________________________*/


/*▽中フレーム_________________________________________________________________________________________*/
div.middle-frame{
	background:url(../images/contents/middle_frame_body.gif) repeat-y;
}
div.middle-frame-wrap{
	background:url(../images/contents/middle_frame_head.gif) no-repeat;
}
div.middle-frame-inner{
	background:url(../images/contents/middle_frame_foot.gif) no-repeat left bottom;
	padding:26px 18px 51px 18px;
}

/*△中フレーム_________________________________________________________________________________________*/



/*▽大フレーム_________________________________________________________________________________________*/
div.big-frame{
	background:url(../images/contents/big_frame_body.gif) repeat-y;
}
div.big-frame-wrap{
	background:url(../images/contents/big_frame_head.jpg) no-repeat;
}
div.big-frame-inner{
	background:url(../images/contents/big_frame_foot.jpg) no-repeat left bottom;
	padding:55px 1px 105px 1px;
}
div.big-frame-inner-shinsaibashi{
	background:url(../images/contents/big_s-frame_foot.jpg) no-repeat left bottom;
	padding:55px 1px 105px 1px;
}
div.big-frame-contents{
	padding:0px 18px;
}
div.big-frame .big-frame-heading{
	background:url(../images/contents/big_frame_heading.jpg) no-repeat;
	padding:16px 0px 0px 4px;
	_height:62px;
	min-height:62px;
	margin:0px 0px 2px 0px;
}
div.big-frame .big-frame-telephone{
	background:url(../images/contents/big_frame_telephone.jpg) no-repeat;
	padding-top:45px;
	_height:45px;
	min-height:45px;
	margin:5px 0px 0px 0px;
}
div.big-frame .big-s-frame-telephone{
	background:url(../images/contents/big_s-frame_telephone.jpg) no-repeat;
	padding-top:45px;
	_height:45px;
	min-height:45px;
	margin:5px 0px 0px 0px;
}

/*△大フレーム_________________________________________________________________________________________*/

/*▽ボタン_________________________________________________________________________________________*/
div.button-middle{
	background:url(../images/contents/button_middle_bg.gif) no-repeat;
	height:64px;
	margin-top:10px;
}
div.button-middle a{
	display:block;
	padding-top:19px;
	text-align:center;
	_height:64px;
	min-height:64px;
}
div.button-middle img{
	vertical-align:bottom;
	text-decoration:none;
	margin-right:5px;
}
/*△ボタン_________________________________________________________________________________________*/


/*▽2重線ボックス_________________________________________________________________________________________*/
div.doubleborder{
	background-image:url(../images/contents/doubleborder_frame_body.gif);
}
div.doubleborder-head{
	background:url(../images/contents/doubleborder_frame_head.gif) no-repeat;
}
div.doubleborder-foot{
	background:url(../images/contents/doubleborder_frame_foot.gif) no-repeat left bottom;
	padding:13px;
	min-height:1px;
}

/*△2重線ボックス_________________________________________________________________________________________*/



