/* CSS Document */

@charset "Shift_JIS";
/* CSS Document */

/* reset css */
body,
div,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre,
form, fieldset, input, textarea,
p, blockquote,
th, td {  
	margin: 0;
	padding: 0;
	font-size:12px;
}
ul{margin:0; padding:0;}
li{list-style-type:none;}
.clear{margin:0; padding:0; clear:both;}

* body{text-align:center;}

/* --------------------------- ‹¤’Ê CSS -------------------------------*/

.disc{width:870px; text-align:left; font-size:12px; margin:0 auto;}
.disc .contents{width:700px; float:left; overflow:hidden; padding-top:10px; padding-bottom:20px;}


.header { background:url(../img/common/boarder_02.gif) no-repeat; background-position:bottom; padding-bottom:4px; margin-top:10px; text-align:left;}
.header .text{ font-size:10px; color:#ACA89D;}
.header .logo{ float:left; width:480px; text-align:left;}
.header ul.menu{ float:left;  margin-top:35px;}
.header ul.menu li{float:left; font-size:10px; line-height:22px; margin-left:5px; white-space:nowrap;}
.header ul.menu li.btn{margin-left:7px; float:left;}
.header ul.menu li a{text-decoration:none; color:#444444;}


 .right_box{ width:160px; float:left; margin-left:10px; overflow:hidden; text-align:left;}
 .right_box ul.right_menu{  text-align:left;}
 .right_box ul.right_menu li.hada{ margin-top:10px;}
 ul.footer{ background:url(../img/common/boarder_02.gif) top no-repeat; padding-top:10px;}
 ul.footer li{float:left; color:#313131; font-size:10px;}
 ul.footer li.cr{float:left; color:#313131; font-size:10px; margin-left:60px;}
 ul.footer li a{text-decoration:none; color:#444444;}
/* ƒAƒR[ƒfƒBƒIƒ“ƒƒjƒ…[ */
#accordion {width:160px; margin-top:10px;}
.accordion {width:160px; font:12px Verdana,Arial; color:#033; text-align:left;}
.accordion dt {width:160px;  font-weight:bold; margin-top:5px; cursor:pointer; background:url(../js/images/header.gif) no-repeat; height:20px; overflow:hidden; background-color:#CCCCCC; padding-left:25px; color:#FFF; line-height:20px; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";}
.accordion dt a{color:#FFF; text-decoration:none; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";}
.accordion dt:hover { background:url(../js/images/header_over.gif) no-repeat left top; width:160px; height:20px;  font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; }
.accordion dd {overflow:hidden; background:#fff; text-align:left;}
.accordion ul {margin-top:0px; margin-bottom:5px;}
.accordion ul li{padding-left:8px; font-size:10px; margin-bottom:3px; color:#666666; text-align:left;}
.accordion ul li a{text-decoration:none; color:#666666;}

.btn_nano{width:160px;  font-weight:bold; margin-top:5px; cursor:pointer; background:url(../js/images/header.gif) no-repeat; height:20px; overflow:hidden; background-color:#CCCCCC; padding-left:25px; color:#FFF; line-height:20px;}
.btn_nano a{color:#FFF; text-decoration:none; display:block; width:160px; height:20px; overflow:hidden;}
.btn_nano:hover { background:url(../js/images/header_over.gif) no-repeat left top; width:160px; height:20px;  }

/* ƒ^ƒCƒgƒ‹CSS */
.title_border{ background:url(../img/common/title_bg_boader.gif) no-repeat bottom; padding-bottom:5px; font-size:14px; color:#444444; font-weight:bold; letter-spacing:3px; margin-top:10px; margin-bottom:10px;}
.title_orange{background:url(../img/common/title_bg_orange.gif) no-repeat; padding-left:18px; color:#444444; font-size:12px; line-height:16px; margin-top:5px; margin-bottom:5px; font-weight:bold;}
.title_orange a{text-decoration:none; color:#444444;}

/* ƒIƒŒƒ“ƒW‚Ì˜g */
.box_orange_top{background:url(../img/common/bg_orange_top.gif) no-repeat; width:700px; height:5px; overflow:hidden;}
.box_orange_mid{background:url(../img/common/bg_orange_mid.gif) repeat-y; width:700px; overflow:hidden; }
.box_orange_mid_text{padding-left:15px; padding-right:10px; font-size:12px; color:#666666; line-height:18px;  }
.box_orange_btm{background:url(../img/common/bg_orange_btm.gif) no-repeat; width:700px; height:5px; overflow:hidden;}

/* ƒIƒŒƒ“ƒW‚Ì˜g2 */
.box_orange_top2{background:url(../img/03/bg_top.gif) no-repeat; width:563px; height:8px; overflow:hidden;}
.box_orange_mid2{background:url(../img/03/bg_mid.gif) repeat-y; width:563px; overflow:hidden; }
.box_orange_mid_text2{padding-left:15px; padding-right:10px; font-size:12px; color:#666666; line-height:14px;  }
.box_orange_btm2{ background:url(../img/03/bg_btm.gif) no-repeat; width:563px; height:8px; overflow:hidden;}



/* ŠDF‚Ì˜g*/
.box_gray{border:1px solid #CCCCCC;}

/* --------------------------- /‹¤’Ê CSS -------------------------------*/
