#main div.text ul.list{border:1px #aaa solid;padding:0;margin:2em;}
#main div.text ul.list li{margin-left:8px;}
#main div.text ul.list p.caption{background-color:#eee;margin:0;text-align:left;border-bottom:1px #aaa solid;padding:1px 8px;}

.new { 
padding:10px 5px 10px 17px;
background-color:#FFFFDD;
 } 

div.mapframe{text-align:center;}
iframe#tinamap{border:1px #333 solid;width:500px;height:500px;margin:0 auto;}

p.main_menu{
text-align:center;
padding:0;
margin:1px 0;}

.comment{
background-color:#FDFFF5;
padding :5px 5px 5px 15px;
margin:5px 3px 0px 3px ;
font-size:12px;
color:#394E4D;
background-repeat : no-repeat;
background-image : url("/comike/img/arrow.gif" );
background-position:3px 7px;}

.circle{
background-color:#F3F8E3;
border-top:solid 1px #B3C1CB;
border-left:solid 1px #B3C1CB;
border-right:solid 2px #91A3AF;
border-bottom:solid 2px #91A3AF;}

.circle_img{
border:solid 1px #4C4C4C;
margin:7px 0;}

.space{
font-size:13px;
font-weight:bolder;
color:#FF2F91;
margin:3px 0;}

.comi{
background-color :#FFFBE9;
border: solid 1px #6E6E6E;
letter-spacing : 0px;
font-size:12px;}

.comment2{
background-color:#FFECF3;
padding :3px 3px 3px 16px;
margin:3px ;
font-size:12px;
color:#545454;
background-repeat : no-repeat;
background-image : url("/comike/img/arrow.gif" );
background-position:2px 5px;}

.orangered{
font-weight:bolder;
color:FF0000;}

.linktitle{
font-size:14px;
margin:0;
font-weight:bolder;}

.name{
font-size:13px;
margin:4px 0;}

.san{
font-size:12px;}

.cyomi{
font-size:10px;
margin:0;}

.topleft a:link {color: #FF6600; font-size: 12px; font-weight: bold;}
.topleft a:visited {color: #FBB16B; font-size: 12px; font-weight: bold;}
.topleft a:hover {color: #009933; font-size: 12px; font-weight: bold;}
.topleft a:active {color: #FF6600; font-size: 12px; font-weight: bold;}

.topleft{
background-color:#F7FFDB;
font-size: 12px;
padding:5px 8px;
margin-bottom:1em;}

div#main div.text div#trackback{
text-align:left;
margin:1.5em auto;
}

div#main div.text div#trackback h3{margin:0;font-size:12px;}
div#main div.text div#trackback div{margin:0 0 1em 0;}
div#main div.text div#trackback h4{margin:0;}
div#main div.text div#trackback .trackback-body-posted{
border-bottom:1px solid #ddd; margin:0.3em 0 1em 0;
padding:1px 5px; font-size: 10px;
text-align:right;}

div#main div.text div#trackback .trackback-body-title{
margin: 0.5em 0.5em 0 0.5em;padding: 0pt;font-weight: bold; font-size: 11px;}

div#main div.text div#trackback .trackback-body-content{
margin:0 1em; font-size: 11px;
}

div.trackback{
font-size:11px;
color:#666666;
background-color:#F4F4F4;
margin:2em 1em;
padding:8px;}

p.trackback{
font-size:13px;
font-weight:bold;
border-bottom:1px #666666 solid;
border-left:4px #666666 solid;
margin:0;
padding:1px 3px;}

p.track_url{
margin:0.3em 0 1.5em 1em;}

p.track_title{
margin:0.5em 0 0 0.8em;
font-weight:bold;}

p.track_honbun{
margin:0 0 0 1.2em;
color:#444444;}

p.track_date{
font-size:10px;
color:#888888;
margin:0 0.5em 0 0.5em;
border-bottom:1px #B8B8B8 solid;
padding:0 0.5em;
text-align:right;}

#map-notice{color:#FF0000;font-weight:bold;margin-bottom:1em;font-size:110%;}

ul{list-style-type:none;}

#main div.text h4{margin:1em 1.5em;font-size:12px;}
#main div.text h5{margin:1em 2em 0.5em 2em;font-size:12px;color:#333;
background : url("/img/icon/arrow_white.gif" ) no-repeat 0px 4px;padding-left:10px;
}

#main div.text p.misc{margin: 0em 1em 2em 2.5em;}
#extra p.note{margin:0.5em auto;}

/* profile
------------------------------------------------------------ */
#main div.text div.circle_list{
border:1px #aaa solid;min-height:170px;padding:5px 5px 5px 5px;width:580px;margin:0 auto 1.5em auto;}

#main div.text div.circle_list div.name{
width:180px;float:left;margin:0;text-align:center;padding:5px;}

#main div.text div.circle_list div.name img.user_icon{
padding-bottom:5px;
max-width:160px;
}

* html #main div.text div.circle_list div.name img.user_icon{width:160px;}

#main div.text div.circle_list div.name p{
text-align:center;margin:0;padding:0;}

#main div.text div.circle_list div.profile{
margin:0;min-height:180px;
border-left:190px #fff solid;
text-align:left;
}

#main div.text div.circle_list div.profile table{
margin:0.5em 1em;
}

* html #main div.text div.circle_list div.profile{border:none;height:180px;margin-left:190px;}

#main div.text div.circle_list h2{
margin:0.5em;background-image:none;padding:1px 5px;}

#main div.text div.circle_list p{text-align:left;margin:0 1.5em;}
