@charset "utf-8";

/* ページ全体
---------------------------------------------*/

*{
	margin: 0px;padding: 0px;
}


/* 基本設定
---------------------------------------------*/
LI {
	LIST-STYLE-TYPE: none
}

DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.22; PADDING-TOP: 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.22; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.22; PADDING-TOP: 0px
}
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.22; PADDING-TOP: 0px
}
DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.22; PADDING-TOP: 0px
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.22; PADDING-TOP: 0px
}

h1, h3, h4, h5, h6 {
	position: static;
	margin: 0px;
	padding: 0px;
}

p, hr, blockquote, address, noscript {
	position: static;
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
	border: none;
}

.detail {
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
}
.detail a {
	background-image: url(img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.pagetop {
	height: 19px;	
	text-align: left;
	margin: 20px 0px;
	float: right;
	background: url(../images/pagetop.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
}

.pagetop a {
	text-decoration: none;
	width: 97px;	
	height: 19px;	
	display: block;
	text-indent: -5000px;
	text-decoration: none;
	background: transparent;
}
#contents p img.pict {
	margin: 0px 10px;	/* Pタグ内の画像周り */
}

/* リンク系
---------------------------------------------*/
A:link {
	TEXT-DECORATION: underline;color: #333333;
}
A:visited {
	TEXT-DECORATION: underline;color: #000000;
}
A:active {
	TEXT-DECORATION: underline;color: #FF6600;
}

A.loglink:link {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
A.loglink:visited {
	COLOR: #FFFFFF   ; TEXT-DECORATION: none
}
A.loglink:hover {
	COLOR: #FFCC00 ; TEXT-DECORATION: underline
}

A.oshiraselink:link {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.oshiraselink:visited {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.oshiraselink:hover {
	COLOR: #f89289; TEXT-DECORATION: none
}

A.mainlink:link {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.mainlink:visited {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.mainlink:hover {
	COLOR: #f89289; TEXT-DECORATION: none
}

A.hosoku:link {
	COLOR: #FFFFFF; TEXT-DECORATION: underline
}
A.hosoku:visited {
	COLOR: #FFFFFF; TEXT-DECORATION: underline
}
A.hosoku:hover {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}

A.footerlink:link {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.footerlink:visited {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.footerlink:hover {
	COLOR: #f89289; TEXT-DECORATION: none
}


/* ページ全体
---------------------------------------------*/

body {
	line-height: 115%;text-align: center;color: #000000;margin: 0px;background-image:url(../images/haikei.jpg) ; background-repeat:repeat-x
}




div#page_b {
	padding: 0px 0px 0px 0px;text-align: center;border: 0px;width: 900px;margin: 0px auto;position: relative;
}
div#page {
	padding: 0px 0px 0px 0px;text-align: left;border: 0px;width: 900px;position: relative; 
}


/*　ニュース
---------------------------------------------*/

body#news {
	background-color: #FFFFFF;line-height: 105%;text-align: center;font-color: #000000;margin: 0px; BACKGROUND: url(../images/pickup_contents2.gif);
}
TABLE.newsList {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; FONT-SIZE: 12px
}
TABLE.newsList TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 2px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 7px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
TABLE.newsList TD.d {
	PADDING-LEFT: 8px;  WHITE-SPACE: nowrap ; color: #336699
}
TABLE.newsList TD.t {
	PADDING-RIGHT: 10px; PADDING-LEFT: 18px; BACKGROUND: url(../images/dot.gif) no-repeat 0px 0.5em
}
DIV.unit TABLE.newsList TD.d {
	WHITE-SPACE: normal
}


/* ヘッダー
---------------------------------------------*/
.cap {
	position: relative;FLOAT:left: 0px;top: 3px;FONT-WEIGHT: normal; FONT-SIZE: 10px ;  LETTER-SPACING: 1; text-align:center; color:#FFFFFF; height:15px;
}
.cap02 {
	position: relative;FLOAT:left: 0px;top: 0px;FONT-WEIGHT: normal; FONT-SIZE: 10px ;  LETTER-SPACING: 1; text-align:center; color:#FFFFFF; height:15px;
}
#header {
	padding: 0px 1px 0px 1px;
}
.logo {
	FLOAT: left; WIDTH: 253px;
}
.head1 {
	position: relative;FLOAT: left; WIDTH: 900px; margin-bottom:0px; height:60px;
	}
.head2 {
	FLOAT: right; WIDTH: 324px;
}

#navi10 {
	position: relative;WIDTH: 108px; HEIGHT: 60px ; float:left;
}
ul#menu10{
    list-style:none; width: 108px;
}
ul#menu10 li{
    list-style:none; float:left; width:108px;
}
ul#menu10 a{
    display:block; width:108px; height:60px; text-indent:-60px; overflow:hidden;
}
a.navi10{
    background-image:url(../images/ue_01.jpg);font-size:8px
}
a:hover.navi10{
    background-position:0px -60px;
}

#navi11 {
	position: relative;WIDTH: 108px; HEIGHT: 60px ; float:left;
}
ul#menu11{
    list-style:none; width: 108px;
}
ul#menu11 li{
    list-style:none; float:left; width:108px;
}
ul#menu11 a{
    display:block; width:108px; height:60px; text-indent:-60px; overflow:hidden;
}
a.navi11{
    background-image:url(../images/ue_02.jpg);font-size:8px
}
a:hover.navi11{
    background-position:0px -60px;
}


#navi12 {
	position: relative;WIDTH: 108px; HEIGHT: 60px ; float:left;
}
ul#menu12{
    list-style:none; width: 108px;
}
ul#menu12 li{
    list-style:none; float:left; width:108px;
}
ul#menu12 a{
    display:block; width:108px; height:60px; text-indent:-60px; overflow:hidden;
}
a.navi12{
    background-image:url(../images/ue_03.jpg);font-size:8px
}
a:hover.navi12{
    background-position:0px -60px;
}

#navi13 {
	position: relative;WIDTH: 108px; HEIGHT: 60px ; float:left;
}
ul#menu13{
    list-style:none; width: 108px;
}
ul#menu13 li{
    list-style:none; float:left; width:108px;
}
ul#menu13 a{
    display:block; width:108px; height:60px; text-indent:-60px; overflow:hidden;
}
a.navi13{
    background-image:url(../images/ue_04.jpg);font-size:8px
}
a:hover.navi13{
    background-position:0px -60px;
}




/* メニュー 
---------------------------------------------*/
.main {
	position: relative;FLOAT: left;  WIDTH: 900px;
}

#navi {
	position: relative; WIDTH: 900px; HEIGHT: 40px ; float:left;
}
ul#menu{
    list-style:none;
    width:100%;
}
ul#menu li{
    list-style:none;
    float:left;
    width:150px;
}
ul#menu a{
    display:block; width:150px; height:40px; text-indent:-80px; overflow:hidden;
}

a.navi01{
    background-image:url(../images/menu_1.jpg);font-size:8px
}
a:hover.navi01{
    background-position:0px -41px;
}
a.navi02{
    background-image:url(../images/menu_2.jpg);font-size:8px
}
a:hover.navi02{
    background-position:0px -41px;
}
a.navi03{
    background-image:url(../images/menu_3.jpg);font-size:8px
}
a:hover.navi03{
    background-position:0px -41px;
}
a.navi04{
    background-image:url(../images/menu_4.jpg);font-size:8px
}
a:hover.navi04{
    background-position:0px -41px;
}
a.navi05{
    background-image:url(../images/menu_5.jpg);font-size:8px
}
a:hover.navi05{
    background-position:0px -41px;
}

a:stay.navi05{
    background-position:0px -82px;
}
a.navi06{
    background-image:url(../images/menu_6.jpg);font-size:8px
}
a:hover.navi06{
    background-position:0px -41px;
}

a:stay.navi06{
    background-position:0px -82px;
}
	
ul#menu_new{
    list-style:none;
    width:100%;
}
ul#menu_new li{
    list-style:none;
    float:left;
    width:150px;
}
ul#menu_new a{
    display:block; width:150px; height:40px;
}

/* ページ構成　<メイン>
---------------------------------------------*/
#maincon {
	clear:both; float:left;position: relative;PADDING-RIGHT: 5px; float:left ;WIDTH: 900px; TEXT-ALIGN: center; FONT-SIZE: 12px; 
}
.waku_fl {
	position: relative;width: 900px; height:297px;text-align:left;
}
#flash2 {
	position: absolute;top: 0px;left: 0px;width: 900px;
}
.waku_2nd {
	position: relative;width: 900px; height:44px;text-align:left; margin-bottom:5px; background-image:url(../images/2ndobi.jpg) ;
}

#maincon2 {
	clear:both; float:left;float:left ;WIDTH: 900px; TEXT-ALIGN: center; background-image:url(../images/mainconhaikei.gif); background-repeat:repeat-y;
}
.waku_t_1 {
	width: 900px; text-align:left; background-image:url(../images/maincon1.jpg); background-repeat:repeat-x;
}
.waku_t_1_2 {
	width: 888px; text-align:left; padding:5px 6px 5px 6px ;
}
.waku_t_2 {
	width: 900px; text-align:left; background-image:url(../images/maincon2.jpg); background-repeat:repeat-x; clear:both; height:11px;
}
.waku_t {
	width: 900px; text-align:left; 
}
.waku_l {
	width: 240px; text-align:left; float:left; padding-left:7px; padding-top:0px;
}
.waku_l_c {
	width: 307px; text-align:left; float:left; padding-left:7px; padding-top:0px;
}
.waku_r {
	width: 650px; text-align:left; float:right ;
}
.main_01 {
	width: 880px; text-align:left; font-size:12px; line-height:150%; padding:10px 10px 10px 10px;
}

.toha_1 {
    width: 377px;background-repeat:repeat-x; background-image:url(../01/images/01.jpg); height:350px; padding-left:500px; font-size:11px; line-height:150%; 
}
.toha_2 {
    width: 377px;background-repeat:repeat-x; background-image:url(../01/images/02.jpg); height:350px; padding-left:500px; font-size:11px; line-height:150%;
}
.toha_3 {
    width: 377px;background-repeat:repeat-x; background-image:url(../01/images/03.jpg); height:350px; padding-left:500px; font-size:11px; line-height:150%;
}
.toha_4 {
    width: 377px;background-repeat:repeat-x; background-image:url(../01/images/04.jpg); height:350px; padding-left:500px; font-size:11px; line-height:150%;
}
.waku_2nd1 {
	width: 900px; height:13px;  text-align:left; background-image:url(../images/2nd01.gif);
} 
.waku_2nd2 {
	position: relative;width: 900px;  text-align:left; background-image:url(../images/2nd02.gif);
} 
.waku_2nd3 {
	width: 900px; height:13px;  text-align:left; background-image:url(../images/2nd03.gif); margin-bottom:5px;
} 

#menu_l {
width: 630px;left: 0px;top: 0px;margin: 0px;padding: 0px;text-align:left; float:left;
}

#menu_l2 {
position: absolute;width: 194px;left: 0px;top: 0px;margin: 0px;padding: 0px;text-align:left;
}

#navi-waku {
	margin: 0px 0px 0px;
	width: 215px;
	padding: 10px 0px 5px 21px;
	position:static;
	background-image:url(../04/images/menu_2.jpg) ; background-repeat:repeat-y;
}
#mainlink {
	list-style: url(../asets/none) none outside; font-size:12px;
	
}
#mainlink li {
	margin: 0px;
	background-image:url(../04/images/menu_kaku.jpg) ; background-repeat:no-repeat;
}
/*リンク*/
#mainlink a:link, #mainlink a:visited {
	display: block;
	color:#666666;
	padding: 4px 4px 4px 35px;
}
#mainlink a:hover, #mainlink a:active {
	display: block;
	color:#CC6600;
	padding: 4px 4px 4px 35px;
	background-image:url(../02/images/menu_kaku2.jpg) ; background-repeat:no-repeat;
}



#contents {
	position: relative;	width: 260px; margin-top: 0px; margin-left: 640px;	margin-bottom: 0px;	text-align:left;
}
#contents2 {
	position: relative;	width: 700px; margin-top: 0px; margin-left: 200px;	margin-bottom: 0px;	text-align:left;
}




.path {
	margin:0px 5px 5px 5px;font-size: 10px; padding-bottom:2px;	border-bottom-width: thin;border-bottom-style: dotted;border-bottom-color: #333333;
}
.waku_1 {
	position: relative;float:left;width: 628px;text-align:left; 
}
.waku_2 {
	float:right;width: 230px; line-height:200%; padding-top:5px;
}
.waku_3 {
	width: 700px;text-align:left;
}


.waku_5 {
	position: relative;width: 640px; height:348px;text-align:left; border:solid 1px; border-color: #B2A28D; margin:5px 5px 5px 5px; padding:5px 5px 5px 5px;
	position: relative;width: 636px;text-align:left;  margin:5px 5px 5px 5px;  padding:0px 0px 0px 0px;
}

.waku_7 {
position: relative;width: 254px;text-align:left;
}
.waku_8 {
	position: relative;width: 640px;text-align:left; border:solid 1px; border-color: #B2A28D; margin:5px 5px 5px 5px; padding:5px 5px 5px 5px; line-height: 120%
}



.l_menu_1 {
	float:left;width: 217px; height:47px; padding:43px 0px 0px 70px; background-image:url(../images/l_menu_1.jpg) ; background-repeat:no-repeat;
}
.l_menu_2 {
	float:left;width: 217px; height:47px; padding:43px 0px 0px 70px; background-image:url(../images/l_menu_2.jpg) ; background-repeat:no-repeat;
}

.l_menu_3 {
	float:left;width: 217px; height:47px; padding:43px 0px 0px 70px; background-image:url(../images/l_menu_3.jpg) ; background-repeat:no-repeat;
}
.l_menu_4 {
	float:left;width: 217px; height:29px; padding:35px 0px 0px 10px; background-image:url(../images/l_menu_4.jpg) ; background-repeat:no-repeat;
}
.ten {
	width: 525px;margin:2px 0px 2px 0px;background-image:url(../images/ten.gif) ; background-repeat:repeat-x;
}

h2 {
     width:692px; height:25px; background-image:url(../images/h2.jpg) ; background-repeat:no-repeat; font-size:13px; color:#FFFFFF; padding:4px 0px 0px 30px;
}
h3 {
     width:692px; height:25px; background-image:url(../images/h3.jpg) ; background-repeat:no-repeat; font-size:13px; color:#003366; padding:4px 0px 0px 30px; line-height:100%;
}
.yoh {
	width: 600px;text-align:left; margin:0px 0px 0px 50px; padding:5px 5px 5px 5px; line-height:120%; font-size:12px;
}
.yoh2 {
	width: 600px;text-align:left; margin:0px 0px 0px 50px; padding:5px 5px 5px 5px; line-height:180%; font-size:12px;
}




#newsnaiyou {
	MARGIN-left:5; WIDTH: 620px; HEIGHT: 108px; overflow-y: scroll; text-align:left; border-style:solid; border-color:#FFFFFF; border-width:thin; padding-top: 5px; padding-right: 0px; padding-bottom: 8px; padding-left: 5px; background-color:#FAFAFA;
}

fieldset {
	border: 1px solid #ddd;
	margin-bottom: 15px;
	padding: 10px;line-height: 130%
}

* html legend { margin: 0 0 10px;}



input:focus,
select:focus,
textarea:focus { background-color: #fafafa;}


.contact #col-a fieldset {
	border: 1px solid #ddd;
	margin-top: 10px;
	padding: 10px;
}

.contact #col-a input.button {
	margin: 5px;
	width: 8em;
	height: 2em;
}

.contact #col-a dl {
	margin: 5px 5px 5px;
	padding: 0 0 0 3px;
} 

.contact #col-a dt {
	font-weight: bold;
}

.contact #col-a dd {
	margin-bottom: 15px;
}

.contact #col-a dd.sub {
	margin-bottom: 5px;
}




#comp {
	position: relative;width: 560px;text-align:left; border:solid 1px; border-color:#AA4040 ; margin:15px 5px 5px 15px; padding:5px 5px 5px 5px; font-size:12px; color:#666666;
}

.comp1 {
	position: relative;width: 560px; height:220px;text-align:left; margin:15px 5px 5px 15px; padding:65px 0px 0px 30px; background-image:url(../04/images/006.jpg) ;background-repeat:no-repeat; font-size:12px; color:#666666
}

.comp2 {
	position: relative;width: 560px; height:220px;text-align:left; margin:15px 5px 5px 15px; padding:65px 0px 0px 30px; background-image:url(../04/images/007.jpg) ;background-repeat:no-repeat; font-size:12px; color:#666666
}

.comp3 {
	position: relative;width: 560px; height:220px;text-align:left; margin:15px 5px 5px 15px; padding:65px 0px 0px 30px; background-image:url(../04/images/008.jpg) ;background-repeat:no-repeat; font-size:12px; color:#666666
}






.setsu {
	width: 580px;text-align:left; padding:5px 5px 5px 5px; line-height:120%; color:#666666; margin-left:30px;
}
.ichiran {
	width: 620px;text-align:left; padding:5px 5px 5px 5px; line-height:120%; color:#666666; margin-left:5px;
}
.container {
	BORDER-RIGHT: #dedede 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #dedede 1px solid; PADDING-LEFT: 3px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 4px; BORDER-LEFT: #dedede 1px solid; WIDTH: 610px; MARGIN-RIGHT: 5px; PADDING-TOP: 6px; BORDER-BOTTOM: #dedede 1px solid; TEXT-ALIGN: left ; font-size:12px;
}
.movie_btn TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 12px; PADDING-TOP: 0px
}

.shop_1{
	width: 640px;text-align:left; background-image:url(../04/images/004.jpg) ; background-repeat:no-repeat; height:145px; 
}
.shop_2{
	width: 640px;text-align:left; background-image:url(../04/images/005.jpg) ; background-repeat:no-repeat; height:145px;
}
.shop_4{
	width: 640px;text-align:left; background-image:url(../04/images/009.jpg) ; background-repeat:no-repeat; height:145px;
}

.shop_1_menu{
	width: 640px;text-align:left; padding:50px 15px 15px 120px; line-height:150%; font-size:12px; color:#333333;
}


.shop_3{
	width: 640px;text-align:left; padding:5px 20px 5px 20px; line-height:150%; font-size:12px; color:#333333;
}
.shop_line{
	width: 640px;text-align:left; padding:0px 0px 0px 0px; line-height:150%; font-size:12px; color:#333333;
}

.dot {
	BORDER-RIGHT:dotted #999999 1px; PADDING-RIGHT: 5px; BORDER-TOP: dotted #999999 1px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; BORDER-LEFT: dotted #999999 1px; PADDING-TOP: 5px; BORDER-BOTTOM: dotted #999999 1px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center; font-size:12px; width:400px; margin-left:100px; line-height:200%;
}
.caption2 {
	FONT-SIZE: 10px ;  LETTER-SPACING: 1; text-align:right; color:#666666; height:15px;
}
.carform {
	width: 580px;text-align:center; font-size:12px;
}
.setsu2 {
	width: 580px;text-align:left; padding:5px 5px 5px 5px; line-height:120%; color:#666666; margin-left:30px;
}
.kakaku {
	FONT-SIZE: 25px ;  text-align:center; color:#FF0000; width:410px; margin-left:100px;
}

.kakaku2 {
	FONT-SIZE: 25px ;  text-align:center; color:#FF0000; width:410px; 
}
.dot2 {
	BORDER-RIGHT:dotted #999999 1px; PADDING-RIGHT: 5px; BORDER-TOP: dotted #999999 1px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; BORDER-LEFT: dotted #999999 1px; PADDING-TOP: 5px; BORDER-BOTTOM: dotted #999999 1px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center; font-size:12px; width:400px; 
}


.naiyou {
	position:static; float:left;  font-size:12px; line-height:160%;
}

.SUB {
	TEXT-ALIGN: left;COLOR: #9F8469; width:570px; height:30PX; FONT-WEIGHT: bold; FONT-SIZE: 14px;  
	PADDING-RIGHT: 3px;  PADDING-LEFT: 80px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;  background-image:url(../04/images/obi.jpg); background-repeat:no-repeat;
}
.SUB2 {
	TEXT-ALIGN: left;width:550px;  FONT-SIZE: 12px;  
	PADDING-RIGHT: 3px;  PADDING-LEFT: 80px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; line-height:150%; margin-right:5px;
}
.SUB3 {
	TEXT-ALIGN: left;width:640px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;  
}
.SUB4 {
	TEXT-ALIGN: left;width:600px;  FONT-SIZE: 12px;  
	PADDING-RIGHT: 3px;  PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; line-height:150%; margin-right:5px;
}
.more {
	TEXT-ALIGN: right;width:550px;  FONT-SIZE: 12px;  
	PADDING-RIGHT: 3px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;  
}


BODY#cont TABLE.border {
	BORDER-RIGHT: #2F2F2F 1px solid; BORDER-TOP: #2F2F2F 1px solid; BORDER-LEFT: #2F2F2F 1px solid; BORDER-BOTTOM: #2F2F2F 1px solid; BORDER-COLLAPSE: collapse; border-spacing: 0px; empty-cells: show
}
BODY#cont  TH.col {
	BORDER-RIGHT: #2F2F2F 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #2F2F2F 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; BORDER-LEFT: #2F2F2F 1px solid; LINE-HEIGHT: 100%; PADDING-TOP: 5px; BORDER-BOTTOM: #2F2F2F 1px solid; BACKGROUND-COLOR:#7D7D7D ; TEXT-ALIGN: left ; font-size:12px;
}
BODY#cont  TH.row {
	BORDER-RIGHT: #2F2F2F 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #2F2F2F 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; BORDER-LEFT: #2F2F2F 1px solid; LINE-HEIGHT: 100%; PADDING-TOP: 8px; BORDER-BOTTOM: #2F2F2F 1px solid; BACKGROUND-COLOR: #ffd650; TEXT-ALIGN: center ; font-size:12px;
}
BODY#cont  TD.as1 {
	BORDER-RIGHT: #2F2F2F 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #2F2F2F 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; BORDER-LEFT: #2F2F2F 1px solid; LINE-HEIGHT: 100%; PADDING-TOP: 5px; BORDER-BOTTOM: #2F2F2F 1px solid; BACKGROUND-COLOR:#7D7D7D ; TEXT-ALIGN: left ; font-size:12px;
}
BODY#cont  TD.as2 {
	BORDER-RIGHT: #2F2F2F 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #2F2F2F 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; BORDER-LEFT: #2F2F2F 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #2F2F2F 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left ; font-size:12px;
}
BODY#cont  TD.center {
	BORDER-RIGHT: #2F2F2F 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #2F2F2F 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; BORDER-LEFT: #2F2F2F 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #2F2F2F 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center ; font-size:12px;
}
BODY#cont  TD.left {
	BORDER-RIGHT: #2F2F2F 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #2F2F2F 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; BORDER-LEFT: #2F2F2F 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #2F2F2F 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left ; font-size:12px;
}
.satei {
 font-size:12px; color:#333333; width:800px; margin:0px 0px 0px 50px; 
}


#asu1 , .asu01{
border: #666666 1px solid; padding:1px; width:878px;
}

.asu2 {
padding:0px 0px 0px 10px ;
}
#asu1 TD.as1 ,.asu01 TD.as1{
	BORDER-RIGHT: #2F2F2F 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #2F2F2F 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; BORDER-LEFT: #2F2F2F 1px solid; LINE-HEIGHT: 100%; PADDING-TOP: 5px; BORDER-BOTTOM: #2F2F2F 1px solid; TEXT-ALIGN: left ; font-size:12px;
}


.h3-1{
	margin:0 auto;
	padding:0;
	width:898px;
	height:112px;
	clear:both;
}
head~/* */body .h3-1{
	margin:0 auto;
	padding:0;
	width:898px;
	height:108px;
	clear:both;
}
.new_main_01{
	margin:0 auto;
	width:878px;
}
#textbox{
	position: relative;
	top:-96px;
	left:50px;
	margin:0 0 -72px 0;
	padding:0;
	width:640px;
	height:70px;
	font-size:12px;
	text-align:left;
	letter-spacing:1px;
}
head~/* */body #textbox{
	position: relative;
	top:-96px;
	left:164px;
	margin:0 0 -72px 0;
	padding:0;
	width:640px;
	height:70px;
	font-size:12px;
	text-align:left;
	letter-spacing:1px;
}
p.titlefont{
	margin:2px 0;
	color:#fe4010;
}
p.titlefont02{
	margin:2px 0;
	color:#000;
	line-height:1.4;
	font-family:"ＭＳ Ｐゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
#tyousabox{
	width:746px;
	height:336px;
	margin:0 auto;
	margin-top:20px;
	padding:0;
	text-align: left;
}
#tyousabox h5 img{
	margin:0;
	padding:0;
}
#tyousabox h6{
	margin:0;
	padding:0;
	width:396px;
	height:26px;
}
#tyousabox p{
	margin:2px 0 7px 18px;
	padding:0;
	width:350px;
	font-size:12px;
	text-align:left;
	line-height:1.6;
}
#tyousaimg{
	margin:0 0 -267px 0;
	padding:0;
	width:350px;
	position: relative;
	top:-286px;
	left:198px;
}
head~/* */body #tyousaimg{
	margin:0 0 -267px 0;
	padding:0;
	width:350px;
	position: relative;
	top:-286px;
	left:457px;
}
.logo h2.title_h2 {
     width:268px;
	 margin:0;
	 padding:0;
}

/* ページ構成　<フッター>
---------------------------------------------*/
div#footer {
	clear: both;float: center;WIDTH: 900px; height:74px;  TEXT-ALIGN: center; background-image:url(../images/under_h.jpg)  ; background-repeat:repeat-x; text-align:center; font-size:11px; padding-top:10px;
	
}


#cts_cts .annai	{
	border: 1px solid #DDD;
}
#cts_cts .annai th	{
	background: url(../images/th_10.jpg) repeat-x bottom;
	border: 1px solid #DDD;
	color: #BFA451;font-weight:bold; padding-left:5px; padding-right:5px;
}
#cts_cts .annai td	{
	border: 1px solid #DDD; padding-left:5px; padding-right:5px;
	color: #333;
}

#cts_cts h4 {
margin-left:15px; width:615px; height:25px; background-image:url(../images/h4-bg.gif); background-repeat:no-repeat; font-size:12px; color:#CBBAAD; padding:4px 0px 0px 30px;
}

#cts_cts .waku {
margin-left:15px; width:800px; font-size:12px; padding:4px 0px 0px 30px;
}

