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

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

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

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

/* color --------------------------------------------------------------------*/
.color1{color:#333333;}
.color2{color:#947642;}

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

/* body --------------------------------------------------------------------*/
body{margin:0px; color:#333333; background-color:#FFFFFF; background:url(/img/common/bg2.jpg) no-repeat fixed center top; text-align:center;}

/* wrapper --------------------------------------------------------------------*/
.wrapper{width:800px; height:auto; margin:0px auto; font-size:12px; line-height:135%; clear:both;}

/* header --------------------------------------------------------------------*/
.header{width:800px; height:120px; background:url(/img/common/header.png) no-repeat;}
* html .header{width:800px; height:120px; background:url(/img/common/header.jpg) no-repeat;}
.header h1{display:none;}

/* menu --------------------------------------------------------------------*/
.menu{width:800px; height:30px; color:#CCC; background:url(/img/menu/menu_back.png) repeat; text-align:center; -moz-border-radius:10px; -webkit-border-radius:10px;}
.menu a{color:#FFF; line-height:30px; padding:0 5px;}
.menu a:visited{color:#FFF;}
.menu a:active{color:#FC0; text-decoration:none;}
.menu a:hover{color:#FC0; text-decoration:none;}

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

/* main contents --------------------------------------------------------------------*/
.main_contents{width:580px; height:auto; float:left;}

/* contents --------------------------------------------------------------------*/
.contents{width:580px; height:auto; margin-top:10px; background:url(/img/common/main_back.png) repeat; -moz-border-radius:10px; -webkit-border-radius:10px;}
.area_stt{width:580px; height:auto; clear:both;}
.area_stt img{margin:10px;}
.area_b{padding:0 10px 10px;}

/* side --------------------------------------------------------------------*/
.side{width:190px; height:auto; margin-top:10px; background:url(/img/common/main_back.png) repeat; float:right; -moz-border-radius:10px; -webkit-border-radius:10px;}
.side_b{width:170px; height:auto; margin:10px; clear:both;}
.side_b adress{font-style:normal; text-align:left;}
.side_stt{color:#947642; font-size:10px; margin-bottom:10px;}
.side_stt strong{font-size:16px; font-weight:bold;}
.side_bar{margin:10px 0px;}
.side_data img{margin-right:5px;}
.side_btn{width:170px; height:26px; margin-bottom:10px;}
.side_btn a{width:82px; height:26px; color:#FFF; line-height:26px; display:block; background:url(/img/side/side_button.gif); text-align:center;}
.side_b table{margin:0px auto;}

/* footer --------------------------------------------------------------------*/
.footer{width:800px; height:auto; margin-top:50px; text-align:center; clear:both;}
.footer p{color:#666; margin:10px auto;}

/* copyright --------------------------------------------------------------------*/
.copyright{width:800px; height:50px; line-height:50px; text-align:center; clear:both;}

/* dt_link --------------------------------------------------------------------*/
.dt_link{width:800px; height:auto; margin:0px auto; font-size:12px; color:#999999; line-height:200%; text-align:right; clear:both;}
