@charset "shift-jis";
/*******************************************************************************
*******************************************************************************/

/* General
*******************************************************************************/
* 
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
img {
    border: none;
}
body {
    height: 100%;
}
html {
    height: 100%;
	background-color:#FFFFFF;
}
#wrap {
	background : url(img/01bg_wrap.jpg) repeat-y;
	width: 775px;
	height: 100%;
	min-height: 100%;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	padding-right:3px;
	padding-left:4px;
	text-align: left;
}
body > #wrap {
    height:auto;
}
h1, h2, h3, h4, h5, h6, p, pre, th, blockquote, label, dl, fieldset, textarea, address, div {
	font-size: 12px;
	line-height:140%;
	font-weight: normal;
	color:#333333;
}
a{
	text-decoration:none;
	color:#333333;
}
hr {
	display: none;
}
address {
    font-style:normal;
	text-align:left;
	color:#005C00;
}

/*etc
*******************************************************************************/
.cc {
    width: 100%;
    height: 1px;
    font-size: 1px;
    clear: both;
}

/*header
*******************************************************************************/
#header{
width:765px;
height:106px;
padding-bottom:12px;
}

#header #top{
border-top:#005C00 2px solid;
width:765px;
height:63px;
}

#header #top h1 a{
background:url(../img/cmn_logo.gif) no-repeat;
width:275px;
height:28px;
text-indent:-9999px;
position:absolute;
top:18px;
left:13px;
display:block;
}
#header #top ul{
position:absolute;
top:43px;
right:0px;
}

#header #top ul li{
background:url(../img/cmn_hmn_smap.gif) no-repeat 0px 2px;
padding-top:2px;
padding-left:15px;
padding-right:15px;
font-size:11px;
display:inline;
}

#header .menu{
width:765px;
clear:both;
}

#header .menu .menu01{
width:153px;
height:43px;
display:inline;
}

#header .menu .menu02{
width:153px;
height:43px;
display:inline;
}
#header .menu .menu03{
width:153px;
height:43px;
display:inline;
}

#header .menu .menu04{
width:153px;
height:43px;
display:inline;
}

#header .menu .menu05{
width:153px;
height:43px;
display:inline;
}

#header .menu .menu01 a{
background:url(../img/cmn_hmn_01.jpg) no-repeat 0px 0px;
width:153px;
height:43px;
display:block;
text-indent:-9999px;
float:left;
}

#header .menu .menu02 a{
background:url(../img/cmn_hmn_01.jpg) no-repeat -153px 0px;
width:153px;
height:43px;
display:block;
text-indent:-9999px;
float:left;
}

#header .menu .menu03 a{
background:url(../img/cmn_hmn_01.jpg) no-repeat -306px 0px;
width:153px;
height:43px;
display:block;
text-indent:-9999px;
float:left;
}

#header .menu .menu04 a{
background:url(../img/cmn_hmn_01.jpg) no-repeat -459px 0px;
width:153px;
height:43px;
display:block;
text-indent:-9999px;
float:left;
}

#header .menu .menu05 a{
background:url(../img/cmn_hmn_01.jpg) no-repeat -612px 0px;
width:153px;
height:43px;
display:block;
text-indent:-9999px;
float:left;
}

#header .menu .menu01 a:hover{
background:url(../img/cmn_hmn_01_hover.jpg) no-repeat 0px 0px;
width:153px;
height:43px;
display:block;
text-indent:-9999px;
float:left;
}

#header .menu .menu02 a:hover{
background:url(../img/cmn_hmn_01_hover.jpg) no-repeat -153px 0px;
width:153px;
height:43px;
display:block;
text-indent:-9999px;
float:left;
}

#header .menu .menu03 a:hover{
background:url(../img/cmn_hmn_01_hover.jpg) no-repeat -306px 0px;
width:153px;
height:43px;
display:block;
text-indent:-9999px;
float:left;
}

#header .menu .menu04 a:hover{
background:url(../img/cmn_hmn_01_hover.jpg) no-repeat -459px 0px;
width:153px;
height:43px;
display:block;
text-indent:-9999px;
float:left;
}

#header .menu .menu05 a:hover{
background:url(../img/cmn_hmn_01_hover.jpg) no-repeat -612px 0px;
width:153px;
height:43px;
display:block;
text-indent:-9999px;
float:left;
}

/*footer
*******************************************************************************/
#footer{
background : url(img/bg_footer.gif) repeat-x;
width:762px;
height:36px;
padding-top:14px;
position:absolute;
bottom:0px;
left:0px;
text-align:left;
}

#footer p{
padding-right:3px;
text-align:left;
color:#005C00;
font-size:10px;
}


/*main
*******************************************************************************/
#main{
width:765px;
padding-bottom:50px;
}

#main .pankuzu{
padding-left:15px;
padding-bottom:10px;
}

#main .pankuzu li{
display:inline;
font-size:10px;
}

#main .pankuzu li a{
text-decoration:underline;
}

#main .pankuzu li a:hover{
text-decoration:none;
}

#main #submain{
width:765px;
background:#FFFFFF;
}

#right_main{
width:611px;
float:left;
}

/*sidebar left
*******************************************************************************/
#sidemenu_left{
width:154px;
padding-top:10px;
float:left;
display:none;
}

#sidemenu_left .cyber_stock{
background : url(img/bg_sidemenu_login.jpg) no-repeat 2px 3px;
width:134px;
height:80px;
padding-top:10px;
padding-left:4px;
margin-left:7px;
margin-bottom:10px;
border:#FFFFFF 1px solid;
}

#sidemenu_left .cyber_stock02{
background : url(img/bg_sidemenu_goods.jpg) no-repeat 2px 3px;
width:134px;
height:50px;
padding-top:10px;
padding-left:4px;
margin-left:7px;
margin-bottom:10px;
border:#FFFFFF 1px solid;
}

#sidemenu_left .cyber_stock .web_br,
#sidemenu_left .mousikomi .bottom .web_br{
background:#CC0000;
width:127px;
height:15px;
padding-left:3px;
font-size:10px;
color:#FFFFFF;
}

#sidemenu_left .cyber_stock02 .goods{
background:#99FF00;
width:105px;
height:15px;
padding-left:25px;
font-size:10px;
color:#000000;
}

#sidemenu_left .cyber_stock img{
width:110px;
height:19px;
padding-top:2px;
padding-left:9px;
}

#sidemenu_left .cyber_stock .login a{
background:url(../img/cmn_btn_login.jpg) no-repeat;
width:100px;
height:25px;
margin-top:5px;
margin-left:15px;
text-indent:-999999px;
display:block;
}

#sidemenu_left .cyber_stock .login a:hover{
background:url(../img/cmn_btn_login_hover.jpg) no-repeat;
width:100px;
height:25px;
}

#sidemenu_left .mousikomi{
width:136px;
padding-top:3px;
padding-left:2px;
padding-bottom:3px;
margin-left:7px;
margin-bottom:10px;
border:#FFFFFF 1px solid;
}

#sidemenu_left .mousikomi .center{
background : url(img/bg_sidemenu_mousikomi_center.jpg) repeat-y;
width:134px;
}

#sidemenu_left .mousikomi .top{
background : url(img/bg_sidemenu_mousikomi_top.jpg) no-repeat center top;
width:134px;
padding-top:7px;
}

#sidemenu_left .mousikomi .top_bottom{
background : url(img/bg_sidemenu_mousikomi_top_bottom.jpg) no-repeat center bottom;
width:132px;
padding-bottom:12px;
padding-left:2px;
}

#sidemenu_left .mousikomi .bottom ul li a{
font-size:11px;
}

#sidemenu_left .mousikomi .bottom{
background : url(img/bg_sidemenu_mousikomi_bottom.jpg) no-repeat center bottom;
width:134px;
padding-bottom:12px;
}

#sidemenu_left .mousikomi .bottom .sikyu{
background:url(../img/cmn_btn_data.gif) no-repeat 0px 3px;
padding-left:20px;
margin-left:6px;
margin-top:6px;
font-size:12px;
font-weight:bold;
}

#sidemenu_left .mousikomi .bottom .mousikomi02{
background:url(../img/cmn_btn_acn.gif) no-repeat 0px 3px;
padding-left:20px;
margin-left:6px;
margin-top:6px;
font-size:12px;
font-weight:bold;
}

#sidemenu_left .mousikomi .bottom .mousikomi02 a:hover{
font-size:12px;
font-weight:bold;
color:#CC0000;
}

#sidemenu_left .mousikomi .bottom ul a{
padding-left:20px;
text-decoration:underline;
}


#sidemenu_left .mousikomi .bottom ul a:hover{
padding-left:20px;
text-decoration:none;
}

#sidemenu_left .cyber_stock02 .dear{
background:url(../img/cmn_btn_bgn.gif) no-repeat 0px 0px;
padding-left:18px;
margin-left:6px;
margin-top:6px;
font-size:12px;
font-weight:bold;
}

#sidemenu_left .cyber_stock02 .dear a:hover{
color:#005500;
font-size:12px;
font-weight:bold;
}

#sidemenu_left .mousikomi .bottom .sikyu a:hover{
color:#CC0000;
}

#sidemenu_left .submenu{
background : url(img/line_dot02.gif) repeat-x center bottom;
padding-bottom:10px;
margin-bottom:10px;
}

#sidemenu_left .submenu p a{
background:url(../img/cmn_lmn_bg_bk.jpg) no-repeat;
width:134px;
height:18px;
padding-top:2px;
padding-left:20px;
margin-bottom:2px;
color:#FFFFFF;
display:block;
}

#sidemenu_left .submenu ul{
padding-top:5px;
padding-bottom:5px;
padding-left:15px;
}

#sidemenu_left .submenu ul li{
padding-bottom:5px;
}

#sidemenu_left .submenu02 ul li a{
background:url(../img/cmn_lmn_bg_gry.jpg) no-repeat;
width:134px;
height:18px;
padding-top:2px;
padding-left:20px;
margin-bottom:2px;
display:block;
}

#sidemenu_left .inquiry{
width:138px;
margin-left:7px;
margin-top:10px;
margin-bottom:10px;
border:#FFFFFF 1px solid;
}

#sidemenu_left .inquiry h2{
background:url(../img/cmn_lmn_info.jpg) no-repeat;
width:138px;
height:22px;
text-indent:-9999px;
}

#sidemenu_left .inquiry .naiyou{
width:127px;
margin-top:5px;
margin-left:7px;
}

#sidemenu_left .inquiry .naiyou p{
font-size:10px;
}

#sidemenu_left .inquiry .naiyou .diyaru{
padding-left:0px;
}

#sidemenu_left .inquiry .naiyou .block img{
padding-top:3px;
}

#sidemenu_left .inquiry .naiyou h3{
background:url(../img/ic_inquiry.jpg) no-repeat 0px 3px;
padding-left:15px;
font-size:10px;
}

#sidemenu_left .inquiry .naiyou .day{
text-align:right;
}

#sidemenu_left .inquiry .naiyou .block{
padding-top:3px;
padding-bottom:3px;
margin-bottom:3px;
border-bottom:#CCCCCC 1px solid;
}

#sidemenu_left .inquiry .naiyou .block02{
padding-top:3px;
padding-bottom:3px;
margin-bottom:3px;
}

#sidemenu_left .inquiry .naiyou .mail a{
padding-left:15px;
text-decoration:underline;
}

#sidemenu_left .tumitate{
background : url(img/line_dot02.gif) repeat-x center top;
padding-top:10px;
padding-left:7px;
padding-bottom:10px;
margin-top:10px;
}


/*sidebar right
*******************************************************************************/
#sidemenu_right{
width:153px;
float:right;
position:absolute;
left:500px;
}

#sidemenu_right .sirase{
width:138px;
margin-left:7px;
margin-top:10px;
margin-bottom:20px;
border:#FFFFFF 1px solid;
}

#sidemenu_right .sirase h2{
background:url(../img/cmn_rmn_info.jpg) no-repeat;
width:138px;
height:22px;
text-indent:-9999px;
}

#sidemenu_right .sirase .naiyou{
width:128px;
margin-top:5px;
margin-left:6px;
padding-bottom:18px;
}

#sidemenu_right .sirase dt{
background:url(../img/ic_inquiry.jpg) no-repeat 0px 3px;
margin-top:5px;
padding-left:15px;
padding-bottom:5px;
}

#sidemenu_right .sirase dt span{
color:#FF0000;
}

#sidemenu_right dl dd a{
text-decoration:underline;
}

#sidemenu_right dl dd a:hover{
text-decoration:none;
}

#sidemenu_right .open{
background : url(img/line_dot02.gif) repeat-x center top;
padding-top:18px;
padding-left:7px;
}

#sidemenu_right .open h2{
font-weight:bold;
padding-left:5px;
padding-bottom:2px;
}

#sidemenu_right .open .text{
padding-left:9px;
padding-bottom:2px;
}

#sidemenu_right .open img{
padding-top:7px;
}

/*contents
*******************************************************************************/
#contents{
width:430px;
height:800px;
padding-left:14px;
padding-right:14px;
padding-bottom:115px;
float:left;
}

#contents h2{
background:url(../img/cmn_bg_ttl.jpg) no-repeat;
width:425px;
height:22px;
padding-top:3px;
padding-left:5px;
font-size:14px;
font-weight:bold;
}

#contents .topics{
padding-bottom:20px;
}

#contents .topics .text{
padding-top:16px;
padding-bottom:16px;
}

#contents .topics img{
padding-left:10px;
}

#contents .goods p{
text-align:right;
padding-top:5px;
padding-bottom:5px;
}

#contents .goods table{
width:430px;
margin-bottom:40px;
}

#contents .goods .text{
padding-left:20px;
}

#contents .goods table td{
background : url(img/line_dot.gif) repeat-x center bottom;
padding-left:10px;
height:20px;
}

#contents .goods table td a{
text-decoration:underline;
}

#contents .goods table td a:hover{
text-decoration:none;
}

#contents .goods table th{
background:#999999;
padding-left:10px;
color:#FFFFFF;
text-align:left;
}

#contents .goods table .tema02{
background:#EEEEEE;
width:153px;
}

#contents .page_top{
background:url(../img/cmn_pagetop.gif) no-repeat right;
padding-right:15px;
text-align:right;
}

#contents .page_top a{
text-decoration:underline;
}

#contents .page_top a:hover{
text-decoration:none;
}

#contents .undermenu{
width:430px;
padding-bottom:10px;
position:absolute;
bottom:50px;
left:10px;
}

#contents .undermenu ul{
background : url(img/line_dot02.gif) repeat-x center bottom;
padding-bottom:10px;
margin-bottom:10px;
}

#contents .undermenu li{
font-size:11px;
display:inline;
}

#contents .undermenu li a{
font-size:11px;
display:inline;
text-decoration:underline;
}

#contents .undermenu li a:hover{
font-size:11px;
display:inline;
text-decoration:none;
}

#contents .undermenu p{
width:430px;
font-size:11px;
}
