*{margin:0;padding:0;list-style:none;}
img{border:none;}
body{background:url(../images/bg_dot.gif);font-size:11px;line-height:1.4;color:#616161;}

.wrapper:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.wrapper{display:inline-block;}
/* Hides from IE-mac ¥*/
* html .wrapper{height:1%;}
.wrapper{display:block;}
/* End hide from IE-mac */
a{text-decoration:none;color:#616161;}
a:hover{border-bottom-style:dotted;border-bottom-width:1px;}

.blue a:hover{color:#0085cf;}
.red a:hover{color:#f32837;}

.pager{text-align:center;margin-bottom:30px;font-size:10px;}

#container{margin:0 auto 0 auto;padding:0 30px;width:850px;background:#fff;height:100%;}
#container-inner{background:url(../images/bg_header.jpg) no-repeat right -30px;}
#header{padding-top:10px;height:144px;}
h1 a{background:url(../images/logo.jpg) no-repeat; display:block;text-indent:-9999px;width:338px;height:77px;}
h1 a:hover{border:none;}
#main{float:left;width:595px;padding-right:15px;}
#pickup{padding-bottom:1px;margin-bottom:30px;background:url(../images/line_dot.gif) repeat-x left bottom;}
#pickup div{margin-bottom:30px;}
#pickup h2{background-repeat:no-repeat;display:block;text-indent:-9999px;width:595px;height:79px;}
#pickup h3{margin-bottom:10px;}
#pickup h3 span{margin-left:10px;color:#616161;font-size:9px;font-weight:normal;float:right;}
#pickup p{}
#pickup .enclosure{display:block;}
#pickup .enclosure img{border:#000 solid 3px;}
#pickup .blue h2{background-image:url(../images/flag_large_blue.jpg);}
#pickup .blue h3 a{color:#0085cf;}
#pickup .blue .enclosure{float:right;margin-left:10px;}
#pickup .red h2{background-image:url(../images/flag_large_red_rev.jpg);}
#pickup .red h3 a{color:#f32837;}
#pickup .red .enclosure{float:left;margin-right:10px;}

#latest .blue,#latest .red{float:left;width:290px;}
#latest .blue{padding-right:15px;}
#latest h2{background-repeat:no-repeat;display:block;width:290px;height:34px;text-indent:-9999px;margin-bottom:10px;}
#latest li{font-size:10px;list-style:outside disc;margin-left:1.5em;margin-bottom:5px;}
#latest p{text-align:right;font-size:10px;}
#latest p a{padding-top:3px;padding-bottom:3px;background-repeat:no-repeat;background-position:left center;padding-left:25px;}
#latest p a:hover{border:none;}

#latest .blue h2{background-image:url(../images/flag_small_blue.jpg);}
#latest .blue p a{background-image:url(../images/icon_comment_blue.gif);}
#latest .red h2{background-image:url(../images/flag_small_red.jpg);}
#latest .red p a{background-image:url(../images/icon_comment_red.gif);}


/* Index */
#termofuse h2,#inquiry h2{border-bottom:1px dotted #ff5a00;margin-top:22px;margin-bottom:30px;font-weight:normal;color:#ff5a00;}
#termofuse h3{font-weight:normal;margin:15px 0;color:#ff5a00;}

#inquiry dl{padding:15px 10px;border-bottom:1px dotted #616161;}
#inquiry dl.first{border-top:1px dotted #616161;}
#inquiry dl.last{border-bottom:none;}
#inquiry dt,#inquiry dd{float:left;}
#inquiry dt{width:130px;}
#inquiry input#name, #inquiry input#email,#inquiry input#email_verify{width:430px;}
#inquiry textarea#comment{width:430px;height:200px;}

/* Archive */

.archive .enclosure{display:block;}
.archive .enclosure img{border:#000 solid 3px;}
.archive .odd .enclosure{float:right;margin-left:10px;}
.archive .even .enclosure{float:left;margin-right:10px;}

.archive h2{border-bottom:1px dotted #ff5a00;margin-top:22px;margin-bottom:30px;font-weight:normal;color:#ff5a00;}

.archive h3{margin-bottom:10px;}
.archive h3 span{margin-left:10px;color:#616161;font-size:9px;font-weight:normal;float:right;}
.archive p{}
.archive .entry{margin-bottom:30px;}
.archive .pager a:hover{color:#ff5a00;}
#category_blue .pager a:hover{color:#0085cf;}
#category_red .pager a:hover{color:#f32837;}
#category_blue h2{background:url(../images/flag_large_blue.jpg);height:79px;background-repeat:no-repeat;display:block;text-indent:-9999px;width:595px;border:none;margin-bottom:0;margin-top:0;}
#category_red h2{background:url(../images/flag_large_red.jpg);height:79px;background-repeat:no-repeat;display:block;text-indent:-9999px;width:595px;border:none;margin-bottom:0;margin-top:0;}
#category_blue h3 a{color:#0085cf;}
#category_red h3 a{color:#f32837;}

#links .entry p{font-size:11px;}
#links .entry p a{color:#ff5a00;font-size:12px;}

/* Individual */
.individual h3{color:#ff5a00;margin-bottom:30px;}
.individual h3 span{margin-left:10px;color:#616161;font-size:9px;font-weight:normal;float:right;}
#category_blue h3{color:#0085cf;}
#category_red h3{color:#f32837;}

.individual .enclosure{display:block;float:right;margin-left:10px;}
.individual .enclosure img{border:#000 solid 3px;}


#sub{float:left;width:240px;padding-top:45px;}
.block{margin-bottom:30px;}
#search{padding:0 7px;}
#search div{float:left;}
#search input{border:#ffcdb2 solid 1px;width:188px;padding:2px;height:18px;font-size:10px;margin-right:7px;}
#search a{display:block;width:24px;height:24px;text-indent:-9999px;background:url(../images/btn_search_off.jpg);overflow:hidden;}
#search a:hover{border:none;}

#navs{background:url(../images/line_dot.gif) repeat-x top;}
#main_nav{margin-bottom:10px;}
#main_nav li{padding:5px 7px 10px 7px;background:url(../images/line_dot.gif) repeat-x bottom;}
#main_nav li a{display:block;width:226px;height:30px;text-indent:-9999px;}
#main_nav li a:hover{border:none;}
#main_nav #main_nav_blue{padding-top:10px;}
#main_nav_blue a{background:url(../images/btn_blue_off.gif);}
#main_nav_red a{background:url(../images/btn_red_off.gif);}

#other_nav{margin:0 15px;}
#other_nav li{background:url(../images/icon_arrow.gif) no-repeat left center;padding-left:15px;margin-bottom:7px;}

#free{border:#ededed solid 7px;padding:7px;}
#free a:hover{color:#ff5a00;}
#feeds{padding:40px 7px 0 7px;background:url(../images/bg_feeds.gif) no-repeat top;}

#feeds h3{font-size:11px;color:#ff5a00;margin-bottom:10px;}
#feeds ul{margin-bottom:30px;}
#feeds li{font-size:10px;margin-bottom:5px;}


#footer{background:url(../images/bg_footer.gif) no-repeat top;padding:20px 10px 30px 10px;}
#footer p{float:left;width:415px;font-size:10px;}
#footer ul{float:right;margin-left:30px;}
#footer li{font-size:10px;background:url(../images/icon_arrow.gif) no-repeat left center;padding-left:15px;margin-bottom:5px;}



#rss a{
background-image:url(../images/rss_icon.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:20px;
height:18px;
display:block;
}

