@charset "Shift-JIS";

/* 基本*/

*{

margin:0;

padding:0;

font-size:100%;

font-weight:normal;

list-style:none;
}



body{
  height: 100%;

font-size:75%;

line-height:1.5;
background:#;
color:#333333;
background:url(../images/.gif) center top no-repeat;


}

img{

border:none;
vertical-align:top;


}

/* ロゴ
---------------------------------------------*/
#head {

background:url(../images/hg.gif) left top repeat-x;

}
#logo {
width: 100%;




height:100px;
background:url(../images/green_top.gif) left top no-repeat;

}

#setumei{

background:#fff url(../images/tu.gif) left top repeat-x;


}



/* ナビゲーション*/

#navi{

overflow:auto !important;

overflow /**/: hidden;

width:100%;

background:#fff;

border-bottom:2px solid #333;
background:url(../images/navi_bg.gif) left center repeat-x;

}


#navi li{

float:left;

width:8em;

border-right:1px solid #fff;
font-size:12px;

}

#navi li a{

display:block;

width:100%;

line-height:2.8em;

color:#fff;

text-decoration:none;

text-align:center;

background:#ffffff url(../images/bg_bg.gif) center top repeat-x;

}

#navi li a:hover{

color:#333;

background:url(../images/bg_bg2.gif) center top repeat-x;

}



/* ナビゲーションホーム*/

#navi li.home{

float:left;

width:8em;

border-right:1px solid #fff;
font-size:12px;

}

#navi li.home a{

display:block;

width:100%;

line-height:2.8em;

color:#fff;

text-decoration:none;

text-align:center;

background:#ffffff url(../images/bghome.gif) center top repeat-x;

}

#navi li.home a:hover{

color:#333;

background:url(../images/bg_bg2.gif) center top repeat-x;

}

/* ナビゲーションホーム*/


/* ナビゲーション痴漢*/

#navi li.chi{

float:left;

width:8em;

border-right:1px solid #fff;
font-size:12px;

}

#navi li.chi a{

display:block;

width:100%;

line-height:2.8em;

color:#fff;

text-decoration:none;

text-align:center;

background:#ffffff url(../images/bgchi.gif) center top repeat-x;

}

#navi li.chi a:hover{

color:#333;

background:url(../images/bg_bg2.gif) center top repeat-x;

}

/* ナビゲーション痴漢*/



/* ナビゲーション人妻*/

#navi li.wife{

float:left;

width:8em;

border-right:1px solid #fff;
font-size:12px;

}

#navi li.wife a{

display:block;

width:100%;

line-height:2.8em;

color:#fff;

text-decoration:none;

text-align:center;

background:#ffffff url(../images/bgwife.gif) center top repeat-x;

}

#navi li.wife a:hover{

color:#333;

background:url(../images/bg_bg2.gif) center top repeat-x;

}

/* ナビゲーション人妻*/

/* ナビゲーションレイプ*/

#navi li.rei{

float:left;

width:8em;

border-right:1px solid #fff;
font-size:12px;

}

#navi li.rei a{

display:block;

width:100%;

line-height:2.8em;

color:#fff;

text-decoration:none;

text-align:center;

background:#ffffff url(../images/bgrei.gif) center top repeat-x;

}

#navi li.rei a:hover{

color:#333;

background:url(../images/bg_bg2.gif) center top repeat-x;

}

/* ナビゲーションレイプ*/


/* ナビゲーションその他*/

#navi li.other{

float:left;

width:8em;

border-right:1px solid #fff;
font-size:12px;

}

#navi li.other a{

display:block;

width:100%;

line-height:2.8em;

color:#fff;

text-decoration:none;

text-align:center;

background:#ffffff url(../images/bgother.gif) center top repeat-x;

}

#navi li.other a:hover{

color:#333;

background:url(../images/bg_bg2.gif) center top repeat-x;

}

/* ナビゲーションその他*/



/* エリア*/

#rock{
height:100%; /* WinIE用 */
margin:0 auto 0 auto;
width:760px;
padding: 0em 1.5em;

}

/* WinIE, MacIE以外 \*/
*>#rock{
  height: auto;
  min-height: 100%;
}


#all{

overflow:auto !important;

overflow /**/: hidden;

width:100%;

padding:25px 0 5px 0;

background:#ffffff url(../images/leftside_bg.gif) left top repeat-y;

}

#foot{

clear:both;

padding:20px 0;

border-top:2px solid #333;

text-align:center;

color:#fff;

background:url(../images/foot_bg.gif) left center repeat-x;

font-size:10px;

}

#foot a{

text-decoration:none;
color:#fff;

}

#foot a:hover{

color:#000;
background:#fff;
}

#main{

float:left;

width:100%;

margin-right:-160px;


}

#koukoku{

float:right;

width:160px;

text-align:center;

}

#contents{

float:right;

width:100%;

margin-left:-200px;



}

#side_menu{

float:left;

width:200px;
background:#;


}

#side_menu a{

color:#333333;

text-decoration:none;

}

#side_menu a:hover{

color:#cc0000;

text-decoration:none;

}


#contents * {

margin:0 168px 0 225px;

}

#contents * * {

margin:0;

}

#hidari{float:left;}

#migi{}


/* 本文
----------------------------------------------------*/

#contents h1{

font-size:150%;

font-weight:bold;

border-bottom:1px dotted #cccccc;

}

#contents p{

font-size:115%;

margin-top:1em;

margin-bottom:1em;

text-align: justify; text-justify: distribute;
/*\*/
letter-spacing:0.1em;
/**/


}

#contents .list dl{


border-bottom:1px dotted #333;
margin-top:10px;
}

#contents .list dl a{
text-decoration:none;
color:#0000cc;
}

#contents .list dl a:hover{
text-decoration:none;
color:#cc0000;
}


#contents .list dl dt{

padding-left:15px;
background:url(../images/navi.gif) left center no-repeat;


}
#contents .list dd{


border-bottom:1px solid #cccccc;
padding-left:15px;
background:#eeeeee;

}



/* 共通リスト
----------------------------------------------------*/

#contents .list{

margin-bottom:20px;

padding-top:0px;

clear:left;




}

#side_menu .list{

margin-bottom:10px;

clear:left;


}

#contents .list li{

margin:5px 0 0 1px;

padding-left:15px;

background:url(../images/yobi.gif) left center no-repeat;

border-bottom:1px solid #333;

}

#side_menu .list ul{

background:#eeeeee;
margin-top:3px;
padding-top:2px;
padding-bottom:5px;
border-top:1px solid #333;

border-right:1px solid #333;

border-bottom:2px solid #333;
border-left:1px solid #333;

}

#side_menu .list li{

margin:1px 0 0 4px;

padding:3px 0 2px 18px;

background:url(../images/navi2.gif) left center no-repeat;





}


/* 単体リスト
----------------------------------------------------*/
#contents .list h2{

color:#333;
font-size:12px;
font-weight:bold;
background:url(../images/menu_bg2.gif) left center no-repeat;
}

#side_menu .list h2{

padding:5px 0 3px 33px;
color:#ffffff;
font-size:10px;
font-weight:bold;
background:url(../images/menu_bg.gif) left center no-repeat;

}

#setumei p{

text-align:right;
color:#666666;
line-height:190%;
margin-right:10px;
}

#setumei p a{
color:#666666;
text-decoration:none;
}

#setumei p a:hover{

color:#cccccc;
text-decoration:none;
}

#contents p img{


margin:2px 8px;

}

#koukoku img{

margin:0 5px 5px 5px;

}

#logo img{

float:right;

}

#contents table{

margin-top:10px;
margin-bottom:10px;


}

#contents table td{

padding:5px;
vertical-align:top;

}

.box_waku{width:350px; background:url(../images/boss.gif) center top no-repeat;
}

.box_waku1{width:100px;}

.box_waku2{width:250px;}
