@charset "UTF-8";
/* CSS Document */
*{margin:0 0; padding:0 0;}

body{ margin:10px auto 0 auto;
 color:#333333;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height:140%;
font-size:14px;}

a {color:#003366; text-decoration:none;}
a:hover {color: #660000; text-decoration: underline;}
a img{border:none;}


.left{float:left;}
.right{float:right;}
.center{text-align:center; margin:0 auto;}
.text_right{float:right; text-align:right;}
.text_right table {width:740px;}
.text_right table td{ text-align:right; margin-bottom:10px;}
.text_right table td.line{display:none;}

hr.dott{border-bottom:1px dotted #999999; width:740px; margin:10px auto;
border-top:none;
border-left:none;
border-right:none;}

.clear{clear:both;}
/*-------------------------------------
　マージン設定
-------------------------------------*/
.t_mar05{margin-top:5px;}
.t_mar10{margin-top:10px;}
.t_mar15{margin-top:15px;}
.t_mar20{margin-top:20px;}
.t_mar30{margin-top:30px;}

.b_mar05{margin-bottom:5px;}
.b_mar10{margin-bottom:10px;}
.b_mar15{margin-bottom:15px;}
.b_mar20{margin-bottom:20px;}
.b_mar30{margin-bottom:30px;}

.l_mar05{margin-left:5px;}
.l_mar10{margin-left:10px;}
.l_mar15{margin-left:15px;}
.l_mar20{margin-left:20px;}
.l_mar25{margin-left:25px;}
.l_mar30{margin-left:30px;}

.r_mar05{margin-right:5px;}
.r_mar10{margin-right:10px;}
.r_mar15{margin-right:15px;}
.r_mar20{margin-right:20px;}
.r_mar30{margin-right:30px;}

/*-------------------------------------
　カラー設定
-------------------------------------*/
.green{ color:#004E4E;}
login_body2.green{ color:#004E4E;}

.contents_area{
width:964px;
margin:0 auto;
}
/*-------------------------------------
　上部分設定
-------------------------------------*/

h1.caption{
 font-size:11px;
 font-weight:normal;
 float:right;
 margin-bottom:5px;
}

.main_visual{
clear:both;
background:url(../img/main_visual.jpg) no-repeat top;
width:964px;
height:274px;
text-indent:-999999px;
}
.globalnavi{
margin-bottom:10px;
clear:both;}
* html .globalnavi{
clear:both;}

.globalnavi ul{}

.globalnavi ul li{
float:left;
list-style-type:none;}

/*-------------------------------------
　左部分設定
-------------------------------------*/

.left_area{
width:200px;
margin:10px 0;
float:left;
}

.menu{
color:#59583A;
font-size:18px;
background:url(../img/category_menu.jpg) no-repeat left;
padding-left:14px;
font-weight: bold;
margin-bottom:3px;
}
.left_area input.none {display:none;}
.login_frame{
background:url(../img/login_frame.jpg) no-repeat top;
display:block;
overflow:hidden;
height:225px;
width:191px;
margin-bottom:10px;
padding:10px 0 0 9px;
text-align:left;
}
* html .login_frame{
background:url(../img/login_frame.jpg) no-repeat top;
display:block;
overflow:hidden;
height:235px;
width:202px;
margin-bottom:10px;
padding:10px 0 0 9px;
text-align:left;
}
input[type="button"]{ padding:3px 5px; border:1px solid #59583A;}


.login_frame input{
border:1px solid #999999;
width:120px;
height:20px;
}

.id{
margin:10px 20px 5px 10px;
height:20px;
color:#FFFFFF;}
.pass{
margin:5px 20px 0px 10px;
height:20px;
color:#FFFFFF;}

.login{
margin:4px 20px 0px 8px;}
.join_member{
margin:4px 20px 0px 8px;}
* html .join_member{
margin:0px 20px 0px 8px;}

/*-------------------------------------
　中央画面設定
-------------------------------------*/
.main_area{
width:742px;
margin:10px 0 10px 20px;
float:right;
}
* html .main_area{
width:742px;
margin:10px 0 10px 10px;
float:right;
}
h1.normal{
margin:0px auto 10px auto;}
h1.title{
margin:20px auto 10px auto;
}

.main_area div.demecal_point-left{
 width:370px;
 margin:15px 0 0 0;
 padding:0 0;
 float:left;
 }
.main_area div.demecal_point-right{
 width:371px;
 margin:15px 0 0 0;
 padding:0 0;
 float:left;
}

.main_area div.left{
width:360px;
float:left;
margin-left:3px;
text-align:left;
}
.main_area div.right{
width:360px;
float:right;
margin-right:3px;
text-align:left;
}
.main_area div.item_list{
background:url(../img/item_box.jpg) no-repeat left top;
width:360px;
height:120px;
overflow:hidden;
display:block;
margin:5px 0 15px 0;
}
.main_area div.item_list .item_bg{
background:url(../img/item_back.jpg) no-repeat left top;
width:120px;
height:120px;
text-align:center;
padding-top:10px;
margin:10px;
float:left;
}

.main_area div.item_list h3{
background:url(../img/h3_item.jpg) no-repeat left;
margin:10px 5px 5px 143px;
color:#004D4D;
font-weight:bold;
font-size:13px;
padding-left:13px;
padding-bottom:2px;
line-height:100%;
}
*:first-child+html .main_area div.item_list h3{
background:url(../img/h3_item.jpg) no-repeat left;
margin:10px 5px 5px 140px;
color:#004D4D;
font-weight:bold;
font-size:13px;
padding-left:13px;
padding-bottom:2px;
line-height:100%;
}
* html .main_area div.item_list h3{
background:url(../img/h3_item.jpg) no-repeat left;
margin:10px 5px 5px 150px;
color:#004D4D;
font-weight:bold;
font-size:13px;
padding-left:8px;
padding-bottom:2px;
line-height:100%;
}
.main_area div.item_list h3 a{color:#004D4D;}

.main_area div.item_list p{
font-size:12px;
line-height:110%;
margin-right:5px;
margin-top:3px;}

.main_area ul.list{
margin:5px auto 10px 5px;}
.main_area ul.list li{
list-style-type:none;
background:url(../img/list_type.jpg) no-repeat left 3px;
padding-left:15px;
margin-bottom:5px;
font-size:100%;
overflow:hidden;}

.h1space{margin-top:-20px;}
* html .h1space{margin-top:-10px;}
h2.normal{
clear:both;
color:#59583A;
font-size:18px;
background:url(../img/h2_normal.jpg) no-repeat left;
padding-left:14px;
font-weight: bold;
margin-bottom:10px;
margin-top:10px;
height:27px;
text-align:left;
}

.box_700{
border:1px solid #C6C7C1;
background-color:#F2F2EB;
width:680px;
margin:10px auto 0px auto;
padding:10px;}
.box_740{
border:1px solid #C6C7C1;
background-color:#F2F2EB;
width:720px;
margin:10px auto 0px auto;
padding:5px 10px 0px 10px;}

.main_area .box_740 ul.list{
margin:0px; 
overflow:hidden;float:left;
	display: inline;

}
.main_area .box_740 ul.list li{
list-style-type:none;
background:url(../img/list_type.jpg) no-repeat left 4px;
padding-left:15px;
font-size:100%;
overflow:hidden;
font-size:12px;
}
.box_740 .btn_area{
float:right;
text-align:right;
}

table.zebra{
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;}

table.zebra th{
background-color:#EEEEEE;
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
padding:5px 5px;
font-weight:normal;
color:#000033;
font-size:90%;
}
table.zebra td{
background-color:#ffffff;
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
padding:5px 5px;
font-size:90%;
}
table.zebra-no{
border-top:1px solid #CCCCCC;
}
table.zebra-no-cart{
border-top:1px solid #CCCCCC;
margin-left:15px;
}
* html table.zebra-no-cart{
border-top:1px solid #CCCCCC;
margin-left:35px;
}

table.zebra-no-cart th{
background-color:#EEEEEE;
padding:3px 5px;
font-weight:normal;
color:#000033;
font-size:90%;
}
table.zebra-no-cart td{
background-color:#ffffff;
padding:10px 5px;
font-size:90%;
border-bottom:1px solid #CCCCCC;

}
table.zebra-no th{
background-color:#EEEEEE;
padding:3px 5px;
font-weight:normal;
color:#000033;
font-size:90%;
}
table.zebra-no td{
background-color:#ffffff;
padding:10px 5px;
font-size:90%;
border-bottom:1px solid #CCCCCC;

}

div.faq_even{
background:url(../img/faq_ev.gif) no-repeat 10px #F2F2EB;
padding:5px 10px 5px 30px;
font-size:100%;}

div.faq_odd{
background:url(../img/faq_od.gif) no-repeat 10px #FFFFFF;
padding:5px 10px 5px 30px;
font-size:100%;}

div.quest{
background:url(../img/base_line.gif) repeat-x bottom left;
width:740px;
height:auto;
font-size:16px;
color:#59583A;
margin-top:15px;
padding-bottom:}
div.quest .img{
background:url(../img/faq_q.jpg) no-repeat left bottom;
padding-left:40px;
height:30px;
padding-top:10px;
}
* html div.quest .img{
background:url(../img/faq_q.jpg) no-repeat left bottom;
padding-left:40px;
height:40px;
padding-top:10px;
}

div.ans{
border:1px solid #C6C7C1;
background:url(../img/faq_a.jpg) no-repeat 10px 10px;
background-color:#F2F2EB;
width:690px;
margin:10px auto 15px auto;
padding:8px 10px 10px 40px;
font-size:100%;
line-height:130%;}

* html div.ans{
border:1px solid #C6C7C1;
background:url(../img/faq_a.jpg) no-repeat 10px 10px;
background-color:#F2F2EB;
width:740px;
margin:10px auto 15px auto;
padding:10px 10px 10px 40px;
font-size:100%;
line-height:130%;}

.box_700 textarea{
border:none;
background-color:#F2F2EB;
font-size:12px;
width:670px;
}

.login_head{
width:504px;
height:30px;
margin:10px auto 0px auto;
}
.login_body{
background:url(../img/loginbg_body.jpg) no-repeat bottom;
width:464px;
margin:0px auto 10px auto;
padding:0px 20px 20px 20px;
height:150px;
}
* html .login_body{
background:url(../img/loginbg_body.jpg) no-repeat bottom;
width:504px;
margin:0px auto 10px auto;
padding:0px 20px 0px 20px;
height:170px;
}
.login_body2{
background:url(../img/loginbg_body2.jpg) no-repeat bottom;
width:464px;
margin:0px auto 10px auto;
padding:0px 20px 20px 20px;
height:170px;
}
* html .login_body2{
background:url(../img/loginbg_body2.jpg) no-repeat bottom;
width:504px;
margin:0px auto 10px auto;
padding:0px 20px 0px 20px;
height:190px;
}
.login_body3{
background:url(../img/loginbg_body3.jpg) no-repeat bottom;
width:464px;
margin:0px auto 10px auto;
padding:0px 20px 20px 20px;
height:86px;
}
* html .login_body3{
background:url(../img/loginbg_body3.jpg) no-repeat bottom;
width:504px;
margin:0px auto 10px auto;
padding:0px 20px 0px 20px;
height:106px;
}

.login_body3 input{
border:1px solid #999999;
width:150px;
height:20px;
}
.login_body2 input{
border:1px solid #999999;
width:83px;
height:20px;
}

.login_body ul.arrow{
clear:both;
margin:5px auto;}
.login_body ul.arrow li{
list-style-type:none;
background:url(../img/arrow_red.gif) no-repeat left;
padding-left:10px;
float:left;
font-size:13px;
}
.login_body2 ul.arrow{
clear:both;
margin:5px auto;}
.login_body2 ul.arrow li{
list-style-type:none;
background:url(../img/arrow_red.gif) no-repeat left;
padding-left:10px;
float:left;
font-size:13px;
}
.login_text{
width:464px;
margin:0px auto 10px auto;
padding:0px 20px 20px 5px;
text-align:left;
}
.main_area .form_body table td.woong {
padding:3px 5px;}
.main_area .form_body table td.woong input{
border:1px solid #999999;}

.main_area .form{
width:604px;
margin:0 auto;}
.main_area .form_body{
background:url(../img/form_body.jpg) repeat-y top;
width:604px;
margin:0 auto;
}

.main_area .category_list{text-align:left; margin:10px 0;
line-height:140%;}
.news{
border-bottom:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
 padding:5px 5px;
width:188px;}

* html .news{
border-bottom:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
 padding:5px 5px;
width:200px;}.news .woong,
.news .line,
.news table{border:none;!important}
.news table td img{display:none;!important}
.news table{font-size:13px;}

.main_area .all_item table{width:740px;}
.main_area .all_item table td.woong{
background-color:#F2F2EB;
padding:5px;
font-size:13px;}
/*-------------------------------------
　下部分設定
-------------------------------------*/

.footer-link{
font-size:11px;
display:block;
margin:0 0;
overflow:hidden;
}
address{
background:url(../img/footer_line.gif) no-repeat;
margin-top:2px;
text-align:center;
padding-top:10px;
font-size:11px;
font-style:normal;
clear:both;
margin-bottom:10px;
}
