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


#main {
padding-top:0;
position:relative;
clear:both;
}

#pankuzu {
margin:0;
padding:0;
width:700px;
position:absolute;
top:50px;
right:0;
font-size:12px;
}

#pankuzu h2{
float:right;
font-size:12px;
}


#pankuzu div{
float:right;
}



#pagettl {
padding-top:40px;
padding-bottom:20px;
background:url(../img/cont/line_pegettl.png) repeat-x bottom;
}

#container {
width:670px;
float:right;
}


#sidebar {
margin-top:30px;
width:220px;
float:left;
}


ul.smenu {
background: url(../img/cont/line.gif) no-repeat bottom;
}

ul.smenu li{
padding:8px 0 8px 0;
background:url(../img/cont/line_dot.gif) repeat-x bottom;
font-size:13px;
}

ul.smenu li.lastChild{
background:none;
}

ul.smenu li a{
padding-left:20px;
background:url(../img/cont/allow_gray.gif) no-repeat 5px 5px;
text-decoration:none;
display:block;
}


.ttl_01 {
padding:7px 0 7px 10px;
margin:30px 0 30px;
background:url(../img/cont/line_bg_gray.png);
font-weight:bold;
font-size:16px;
clear:both;
}

.news_ttl {
position:relative;
}

.news_ttl .date{
font-size:12px;
position:absolute;
right:10px;
top:50px;
color:#B96509;
font-weight:bold;
}

.ttl_02{
padding-bottom:5px;
margin:30px 0;
background:url(../img/cont/line.gif) no-repeat bottom;
font-weight:bold;
font-size:14px;
clear:both;
}

.ttl_02_nm{
padding-bottom:5px;
margin:30px 0 0;
background:url(../img/cont/line.gif) no-repeat bottom;
font-weight:bold;
font-size:14px;
clear:both;
}

.ttl_03{
padding-bottom:5px;
margin-bottom:30px;
background:url(../img/cont/line_sha.gif) repeat-x bottom;
font-weight:bold;
font-size:14px;
clear:both;
}


.ttl_04 {
padding:7px 0 7px 10px;
margin:30px 0;
background:url(../img/cont/line_bg_wh.png) no-repeat top;
border-bottom:1px solid #CBC7B1;
font-weight:bold;
font-size:16px;
clear:both;
}

.ttl_05 {
padding:3px 0 3px 10px;
background:#888880;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
clear:both;
}

.box_line {
border:1px solid #CBC7B1;
padding:0 20px 20px;
}

.top_line{
padding-top:30px;
background:url(../img/cont/line.gif) no-repeat top;
}


.line_s_box {
background:url(../img/cont/bg_sha.gif);
padding:5px;
}

.line_s_box dt{
padding:10px 15px;
background:#EEECE6;
}

.line_s_box dd{
margin-top:1px;
padding:15px;
width:630px;
background:#FFFFFF;
}

.line_s_box dt.s_vc{
padding-top:20px;
color:#C97E1B;
background:#FFFFFF;
font-weight:bold;
}


.line_s_box dd.s_vc {
background:#FFFFFF;
margin-top:0;
}





div.pagetop {
margin-top:20px;
text-align:right;
clear:both;
}

.w325 {
    width:325px;
}

.w270 {
    width:270px;
}


.ph03 {
    width:690px;
	clear:both;
}

.w210 {
    width:210px;
}

.ph03 .w210{
    float:left;
	margin-right:20px;
}


.ph03:after,
.section_ichiran:after,
.line_s_box dd:after{ 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


.section_ichiran {
    width:670px;
	background:url(../img/cont/bg_ichiran.png) repeat-y top;
}

.section_ichiran li {
    width:335px;
	height:101px;
    position:relative;
	font-weight:bold;
	float:left;
}

.section_ichiran li a{
    padding:35px 0 0 40px;
    width:295px;
	height:66px;
	display:block;
	float:left;
}

.section_ichiran li a:hover{
    background:url(../img/cont/bg_gray.png);
}

.section_ichiran li img{
    position:absolute;
	top:10px;
	right:10px;
}


.link_ico {
    padding-left:20px;
	background:url(../img/cont/allow_sarcle_mid.png) no-repeat left;
}


.bn_history {
    clear:both;
}

.bn_history a{
    background:url(../img/cont/bn_history.jpg) no-repeat left top ;
	padding:80px 0 0 25px;
	width:645px;
	min-height:96px;
	_height:96px;
	display:block;
}


/*img style*/




img.imgRight {
    float:right;
	margin-left:20px;
	margin-bottom:10px;
}


img.imgLeft {
    float:left;
	margin-right:20px;
	margin-bottom:10px;
}


/*dl style*/

.top {
    margin-top:20px;
    background:url(../img/fix/line_dot.gif) repeat-x top;	
}

dl.data01 {
    background:url(../img/cont/bg_data01.jpg) repeat-y;
	clear:both;
}

dl.data01 dt {
    padding:5px 0 5px 5px;
    width:160px;
	float:left;
}

dl.data01 dd {
    padding:5px 0 5px 170px;
    background:url(../img/fix/line_dot.gif) repeat-x bottom;
}

/*table style*/

table.spec {
width:670px;
clear:both;
background: url(../img/cont/line.gif) no-repeat bottom;
font-size:12px;
}

table.spec td {
padding:8px 10px 7px 20px;
background: url(../img/cont/line.gif) no-repeat top;
font-weight:bold;
}

table.spec th{
padding:7px 10px 7px 20px;
background: url(../img/cont/line_spec_th.png) no-repeat left top;
}


table.spec td.try_td {
font-weight:normal;
vertical-align:middle;
}

table.spec th.bg_g {
background: url(../img/cont/line.gif) no-repeat top #D3D0C5;
font-size:12px;
}

.bt_play{
padding:5px 5px 10px;

}


table.form {
width:670px;
clear:both;
border-top:1px solid #E7E4D9;
}

table.form td {
padding:10px 10px 10px 20px;
background: #ffffff;
border-bottom:1px solid #E7E4D9;
font-size:12px;
vertical-align:middle;
}

table.form th{
padding:10px 10px 10px 20px;
background: #D3D0C5;
border-bottom:1px solid #E7E4D9;
font-size:12px;
font-weight:bold;
}




/*inquiry_form style*/




#main .article a{
line-height:1;
text-decoration:none;
font-size:9px;
}



.bn_owner {
	width:220px;
	height:141px;
}

.bn_owner li a{
	display: block;
	float:none;
    background:url(../img/cont/bn_owner.png) no-repeat top;
	text-indent:-200em;
}


.bn_owner li.bn01 a{width:220px;height:70px}
.bn_owner li.bn02 a{width:220px;height:71px}

.bn_owner li.bn01 a{ background-position:0 0;}
.bn_owner li.bn02 a{ background-position:0 -70px;}
.bn_owner li.bn01 a:hover{ background-position:0 -141px;}
.bn_owner li.bn02 a:hover{ background-position:0 -211px;}

.block_turn {
    margin-top:30px;
    background: url(../img/cont/bg_trn.jpg) no-repeat top;
}

.block_turn ul{
    padding:175px 0 0 20px;

}

.block_turn ul li{
    margin-bottom:15px;
    font-weight:bold;
}

.block_turn ul li a{
    text-decoration:none;
	background:url(../img/cont/line_dot.gif) repeat-x bottom;
}



#container #inpagemenu li{
    float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding-left:10px;
	background:url(../img/cont/allow_gray.gif) no-repeat left;
}




.back_n {
margin-top:20px;
}
.wcswap_l {
	height:355px;
    padding: 20px 0px;
    text-align: center;
    background: none repeat scroll 0% 0% #EEECE6;
}
.wcswap_l img{
	width:430px;
	height:auto;
}

.wcswap_s {
    margin-top: 10px;
    padding: 10px 10px 5px;
    background: none repeat scroll 0% 0% #66675C;
	overflow:hidden;
}

.wcswap_s img{
	margin-right:5px;
	float:left;
	
}

.wcswap_s img:hover{
	cursor:pointer;
}

