@charset "utf-8";
/* ------------------------------------------------------*/
body {margin: 0;padding: 0;color: #fff;background: #30160D url(../images/bg2.gif);font-family:Verdana,Arial,Helvetica, 'Hiragino Kaku Gothic Pro',Osaka,sans-serif;font-size:11px;line-height:170%;}
h1, h2, h3, h4, h5, p, dl, dt, dd, li, ul, ol, div, form ,hr ,input, img {margin:0;padding:0;}
div{display:block;}
img{border: none;}
hr {display: none;}

a{color:#d4a6a6;text-decoration:none; outline:none;}
a:hover{text-decoration:underline;}

/* ------------------------------------------------------*/
#contentsframe{width:906px;margin-left:20px;/*background:#381616;border-left: solid 1px #482c09;border-right: solid 1px #482c09;*/}
#header {width: 906px;height: 246px;background:url(../images/header_bg.gif) no-repeat;}
#logo {margin: 0px;padding: 25px 0px 0px 14px;position:absolute;}

/* ------------------------------------------------------*/
/* navi -------------------------------------------------*/ 
#globalNavi{top:202px;left:612px;width:347px;height:18px;position:absolute;list-style-type:none;}
#globalNavi li{margin-left:16px;}

#globalNavi li#navi01{float:left;width:35px;}
#globalNavi li#navi01 a{display:block;text-indent:-9999px;text-decoration:none;width:100%;height:18px;color:#fff;background-image:url(../images/global_navi1.gif);}
#navi01 a{background-position:0 0;}
#navi01 a.stay{background-position:0 -18px;}
#navi01 a:hover{background-position:0 -18px;}

#globalNavi li#navi02{float:left;width:59px;}
#globalNavi li#navi02 a{display:block;text-indent:-9999px;text-decoration:none;width:100%;height:18px;color:#fff;background-image:url(../images/global_navi2.gif);}
#navi02 a{background-position:0px 0;}
#navi02 a.stay{background-position:0px -18px;}
#navi02 a:hover{background-position:0px -18px;}



#globalNavi li#navi03{float:left;width:57px;}
#globalNavi li#navi03 a{display:block;text-indent:-9999px;text-decoration:none;width:100%;height:18px;color:#fff;background-image:url(../images/global_navi3.gif);}
#navi03 a{background-position:0px 0px;}
#navi03 a.stay{background-position:0px -18px;}
#navi03 a:hover{background-position:0px -18px;}


#globalNavi li#navi04{float:left;width:81px;}
#globalNavi li#navi04 a{display:block;text-indent:-9999px;text-decoration:none;width:100%;height:18px;color:#fff;background-image:url(../images/global_navi4.gif);}
#navi04 a{background-position:0px 0px;;}
#navi04 a.stay{background-position:0px -18px;}
#navi04 a:hover{background-position:0px -18px;}

/* ------------------------------------------------------*/
#contents{width:906px;clear:both;}

/* ------------------------------------------------------*/
/* for background ---------------------------------------*/
div.profile{background:url(../images/contents_bg_index.gif) repeat-y;}
div.pictures{background:url(../images/contents_bg_pictures.gif) repeat-y;}
div.links{background:url(../images/contents_bg_links.gif) repeat-y;}
div.contact{background:url(../images/contents_bg_contact.gif) repeat-y;}

/* ------------------------------------------------------*/
/* for navigation ---------------------------------------*/
#navi{width:328px;color:#cbbbb4;float:left;padding:0 4px 0 5px;}

#navi a, a:visited{color:#cbbbb4;}
#navi a:hover{color:#d4a6a6;}
#navi p{padding:0 8px 12px 8px;}
#update{width:328px;background:url(../images/navi_bg_update.gif) repeat-y;padding-bottom:5px;}
#update h2{width:328px;text-indent:-9999px;}
#update h2.lu{height:25px;background:url(../images/navi_ttl_update.gif) no-repeat;}
#update h2.ob{height:13px;background:url(../images/navi_ttl_ob.gif) no-repeat;margin-top:25px;}

#info{width:328px;background:url(../images/navi_bg_info.gif) repeat-y;margin-bottom:20px;}
#info h2{width:328px;text-indent:-9999px;}
#info h2.info{height:25px;background:url(../images/navi_ttl_info.gif) no-repeat;}
#info h2.etc{height:16px;background:url(../images/navi_bar.gif) no-repeat 50% 0;}
#info h2.etcini{height:24px;}
#info ul{list-style-type:none;padding:5px 12px 0 12px;}
#info li{background:url(../images/list_arrow.gif) no-repeat 0px 3px;padding-left:12px;margin-bottom:10px;}
#info .book{clear:both;width:328px;background:url(../images/navi_bg_info_btm.gif) no-repeat left bottom;padding-bottom:0px;}
#info .book img{float:left;margin:0 6px 6px 3px;}



/* ------------------------------------------------------*/
/* for right contents -----------------------------------*/
#right{width:563px;float:left;}
#right h2{text-indent:-9999px;}

/* ------------------------------------------------------*/
/* for index.html ---------------------------------------*/
/*#right div.pbox{clear:both;}*/
#right div.pbox img{float:left;margin-bottom:0px;}
#right div.pbox img.right{float:right;}
dl.profile{display:block;clear:both;width:563px;background:url(../images/bg_normal.gif) repeat-y;margin-bottom:3px;}
dl.profile dt{padding:14px 16px 0 14px;}
dl.profile dd{padding:0 16px 14px 14px;}
dl.profile ul{list-style-type:none;}
dl.profile li{padding-top:10px;}

/* ------------------------------------------------------*/
/* for pictures.html ---------------------------------------*/
#right h2.pict{width:563px;height:17px;background:url(../images/ttl_pictures.gif) no-repeat;}
#right ul.pictbox{list-style-type:none;width:580px;margin:0 0 10px 12px;font-size:90%;}
#right ul.pictbox li{display:inline;width:190px;height:120px;float:left;margin-bottom:30px;}
#right ul.pictbox li a{display:block;margin-bottom:12px;padding-left:0px;color:#fff;}
#right ul.pictbox li a:hover{text-decoration:none;color:#fff;}

#right ul.pictbox img{margin:7px 0 1px 0px;}

/* ------------------------------------------------------*/
/* for links.html ---------------------------------------*/
#right h2.links{width:563px;height:17px;background:url(../images/ttl_links.gif) no-repeat;}
#right ul.linkbox{list-style-type:none;width:537px;margin:0 0 10px 12px;font-size:90%;}
#right ul.linkbox li{display:inline;}
#right ul.linkbox li a{display:block;color:#fff;}
#right ul.linkbox li a:hover{color:#fff;}
#right ul.linkbox li.lespros {background-color:#b2c5e5;display:block;height:72px;margin-bottom:2px;padding-left:16px;color:#fff;}
#right ul.linkbox li.maemae {background-color:#9bb297;display:block;height:72px;margin-bottom:2px;padding-left:16px;color:#fff;}
#right ul.linkbox li.kimono {background-color:#abac68;display:block;height:72px;margin-bottom:2px;padding-left:16px;color:#fff;}
#right ul.linkbox li.nh2 {background-color:#b7a244;display:block;height:72px;margin-bottom:2px;padding-left:16px;color:#fff;}
#right ul.linkbox img{margin:7px 0 2px -7px;}


/* ------------------------------------------------------*/
/* for contact.html -------------------------------------*/
#right h2.contact{width:570px;height:17px;background:url(../images/ttl_contact.gif) no-repeat;}
dl.company{float:left;display:block;width:278px;height:408px;background:url(../images/bg_normal2.gif) repeat-y;margin:4px 0 80px 6px;}
dl.company dt{padding:10px 10px 0 10px;}
dl.company dd{padding:0 10px 10px 10px;}
dl.company ul{list-style-type:none;}
dl.company li{padding-top:20px;}

div.tcenter img{float:right;margin-top:4px;margin-right:6px;}

/* ------------------------------------------------------*/
/* for footer--------------------------------------------*/
#footer{clear:both;width:906px;height:45px;background-image:url(../images/footer.gif);}
#footer p{text-indent:-9999px;}


/* ------------------------------------------------------*/
/* common------------------------------------------------*/
.tcenter{text-align:center;}