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

* { font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif; font-style:normal; margin:0; padding:0; }

/* link --------------------------------------------------------------------*/
a:link {color:#666; text-decoration: none; outline:none;}
a:visited {color:#666; text-decoration: none; outline:none;}
a:active {color:#666; text-decoration: underline; outline:none;}
a:hover {color:#666; text-decoration: underline; outline:none;}

/* float --------------------------------------------------------------------*/
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}

/* color --------------------------------------------------------------------*/
.color1{color:#666;}
.color2{color:#F39;}
.red{color:#FF0000}

/* etc --------------------------------------------------------------------*/
img{border:none; margin:0px; padding:0px;}
p{border:none; margin:0px; padding:0px;}
table{font-size:12px; line-height:150%;}

/* body --------------------------------------------------------------------*/
body{margin:0px; color:#666; background-color:#1A1A1A; background:url(/img/common/back.jpg) center top fixed; text-align:center;}

/* wrapper --------------------------------------------------------------------*/
.wrapper { width:800px; margin:0px auto; background:#FFF; font-size:12px; line-height:1.4; -webkit-box-shadow:0 0 30px #F39; -moz-box-shadow:0 0 30px #F39; box-shadow:0 0 30px #F39; }

/* header --------------------------------------------------------------------*/
.header { width:800px; text-align:center; }

/* menu --------------------------------------------------------------------*/
.menu2         { width:800px; height:40px; }
.menu2 li      { list-style:none; float:left; }
.menu2 a       { width:80px; height:40px; display:block; overflow:hidden; text-indent:-9999px; }
.menu2 a:hover { background-position:0 -40px; }
.menu_01 a     { background:url(/img/menu/menu_01.jpg);}
.menu_02 a     { background:url(/img/menu/menu_02.jpg); }
.menu_03 a     { background:url(/img/menu/menu_03.jpg); }
.menu_04 a     { background:url(/img/menu/menu_04.jpg); }
.menu_05 a     { background:url(/img/menu/menu_05.jpg); }
.menu_06 a     { background:url(/img/menu/menu_06.jpg); }
.menu_07 a     { background:url(/img/menu/menu_07.jpg); }
.menu_08 a     { background:url(/img/menu/menu_08.jpg); }
.menu_09 a     { background:url(/img/menu/menu_09.jpg); }
.menu_10 a     { background:url(/img/menu/menu_10.jpg); }

/* main --------------------------------------------------------------------*/
.main{width:780px; height:auto; margin:0px 10px; text-align:left; clear:both;}

/* contents --------------------------------------------------------------------*/
.contents{width:780px; height:auto; margin:10px 0px 0px; background:url(/img/common/main_back.jpg) repeat-x; clear:both;}
.area_stt{width:780px; height:auto; clear:both;}
.area_stt img{margin:10px;}
.area_b{width:760px; height:auto; margin:0px 10px; background:#FFF; clear:both;}

/* mobile --------------------------------------------------------------------*/
.mobile_left{width:165px; height:auto; margin:15px 0px 0px 15px; float:left;}
.mobile_left img{margin:0px 12px 0px 5px;}
.mobile_left2{width:3px; height:auto; margin:15px 0px 0px 20px; float:left;}
.mobile_left3{width:172px; height:auto; margin:15px 0px 0px 25px; float:left;}
.mobile_left3 img{margin:0px 0px 10px;}
.mobile_left4{width:auto; height:auto; margin:15px 0px 0px 15px; color:#F39; float:left;}
.mobile_tt{color:#F39; font-size:10px; line-height:100%; text-align:left;}
.mobile_tt strong{font-size:18px; font-weight:bold; line-height:100%;}
.mobile_txt{margin:0px 0px 0px 15px;}

/* footer2 --------------------------------------------------------------------*/
.footer2       { width:780px; margin:20px 10px; }
.footer2 table { margin-bottom:20px; }
.footer2 li    { display:inline; }
.footer2 a     { color:#F39; }
.footer2 p     { color:#999; }


/* copyright --------------------------------------------------------------------*/
.copyright { color:#FFF; font-weight:bold; background:#F39; line-height:40px; }
.copyright a { color:#FFF; font-weight:bold; }

/* dt_link --------------------------------------------------------------------*/
.dt_link{width:800px; height:auto; margin:0px auto; color:#FFF; font-size:10px; letter-spacing:0.1em; line-height:200%; text-align:right;}
.dt_link a{color:#FFF;}

