*{
font-size:100%;
margin:0;
padding:0;
font:sans-serif;
}

body{
text-align:center;
}

div#container{
width:700px;
margin:0 auto;
text-align:left;
}

/*ヘッダー*/

div#header{
height:50px;
line-height:50px;
padding:10px;
background:#79c06e;
margin-bottom:2px;
font-size:140%;
}

div#header h1 a{
color:#FFF;
font-weight:bold;
}

/*コンテンツラッパー*/

div#wrapper{
float:left;
width:100%;
border-top:1px solid #B5B1B2;
margin-bottom:20px;
}

/*コンテンツ部分*/

div#content{
margin-left:210px;
margin-top:10px;
}

div#content p{
line-height:1.4;
}

div#content h2{
color:#FFF;
background:#79c06e;
padding:5px;
font-weight:bold;
margin-bottom:5px;
}

div#content h3{
color:#6B6965;
margin-bottom:5px;
padding:5px 5px 2px;
font-size:87.5%;
font-weight:bold;
}

/*芸子トップ*/

div#asias {
border:solid 2px #008db7;
margin-bottom:10px;
}

div#asias h2{
background:#008db7;
}

div#asias h2 a{
color:white;
}

div#asias ul{
margin-left:20px;
margin-bottom:10px;
font-size:90%;
list-style-type: none;
}

div#action {
border:solid 2px #ed6d46;
margin-bottom:10px;
}

div#action h2{
background:#ed6d46;
}

div#action h2 a{
color:white;
}

div#action ul{
margin-left:20px;
margin-bottom:10px;
font-size:90%;
list-style-type: none;
}

div#extra {
border:solid 2px #e9bc00;
margin-bottom:10px;
}

div#extra h2{
background:#e9bc00;
}

div#extra h2 a{
color:white;
}

div#extra ul{
margin-left:20px;
margin-bottom:10px;
font-size:90%;
list-style-type: none;
}

/*ASIASトップ*/

div#ASIASTopContentsList h2{
background:white;
color:#008db7;
border-color:#008db7;
border-style: solid;
border-width: 1px 0px 1px 5px;
}

div#ASIASTopContentsList h2 a{
color:#008db7;
}

div#ASIASTopContentsList ul{
margin-left:20px;
margin-bottom:10px;
font-size:90%;
list-style-type: none;
}

/*ACTION!トップ*/

div#ACTIONTopContentsList h2{
background:white;
color:#ed6d46;
border-color:#ed6d46;
border-style: solid;
border-width: 1px 0px 1px 5px;
}

div#ACTIONTopContentsList h2 a{
color:#ed6d46;
}

/*その他トップ*/

div#EXTRATopContentsList h2{
background:white;
color:#edde7b;
border-color:#e9bc00;
border-style: solid;
border-width: 1px 0px 1px 5px;
}

div#EXTRATopContentsList h2 a{
color:#e9bc00;
}

/*共通*/

p.date{
text-align:right;
color:#6B6965;
}

b{
color:ff0000
}


/*左カラム　ナビゲーション部分 */

div#navigation{
float:left;
width:200px;
margin-left:-700px;
margin-top:10px;
}

#navigation h3{
color:#FFF;
background:#79c06e;
padding:5px;
font-weight:bold;
border-width: 15px 3px 0px 0px;
}

#navigation ul{
list-style-type: none;
margin-left:10px;
padding:10px 5px 10px 0;
font-size:90%;
}

#navigation li{
font-size:90%;
line-height:1.4;
padding-left:5px;
border-left:1px solid #76C317;
}

#navigation ul ul{
padding-top:0;
padding-bottom:0;
font-size:100%;
margin-left:0;
}

#navigation ul ul li{
font-size:90%;
margin-left:10px;
padding-left:5px;
border-left:1px solid #B5B1B2;
}

#navigation ul ul ul li{
font-size:90%;
margin-left:10px;
padding-left:5px;
border-left:1px dotted #B5B1B2;
}

/*左カラム　What's new部分 */

div#new h4{
margin-top:10px;
font-size:90%;
}

div#new p{
margin-top:10px;
font-size:90%;
}


.search
{
margin-top:20px;
}

.search form input{
margin-top:10px;
width:180px;
}

.search form input.button{
margin-top:3px;
width:50px;
border: 1px solid #A2CD5A;
}

ul#same-cat{
list-style-type: none;
margin-left:15px;
padding:10px 5px 10px 0;
}

ul#same-cat li{
font-size:90%;
border-left:none;
background:url(/images/same-cat.gif) no-repeat;
padding-left:15px;
}

.backto{
font-size:90%;
background:url(/images/backto.gif) no-repeat;
padding-left:15px;
margin-top:20px;
}



/*フッター部分*/

div#footer{
clear:left;
width:100%;
font-size:80%;
border-top:1px solid #B5B1B2;
text-align:right;
}

div#footer ul{
list-style-type: none;
}

div#footer ul li {
	display: inline;
}

div#footer ul li a{
padding:5px;
float:right;
}

div#footer address{
clear:right;
font-style: normal; 
}

/*リンク*/

a{
text-decoration:none;
}

/*フォーム用*/

table.form td{
padding:3px;
font-size:85%;
border-left:1px solid #999;
border-bottom:1px solid #999;
}

table.form{
border-right:1px solid #999;
border-top:1px solid #999;
margin-bottom:10px;
}

/*見出し・段落*/

p{
margin:0 10px 10px;
font-size:85%;
}

a img{
border:none;
}

