@charset "utf-8";

/*@import url(http://freemium.jp/mt/mt-static/themes-base/blog.css);
@import url(http://freemium.jp/mt/mt-static/themes/minimalist-red/screen.css);*/

/* base */

*{margin:0; padding:0; list-style:none;}
img{border:none; display:block;}
a{text-decoration:none;}
a:hover img{filter:alpha(opacity=80); opacity:0.8;}
.clear{clear:both;}
body{font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:75%; line-height:150%; color:#333333;}
#base{width:868px; margin:0 auto;}
h1, h2{font-size:9px;}
.f_r{float:right; padding:0 0 5px 15px;}


#header p{font-size:80%; color:#898989; height:23px; overflow:hidden; line-height:220%;}
#logo{padding:11px 0 7px 0;}
#logo a{background:url(http://freemium.jp/blog/img/logo.gif) left top no-repeat;
	width:212px; height:0; padding-top:36px; overflow:hidden; display:block;}


#g_navi{height:23px; width:571px; overflow:hidden;}
#g_navi li{float:left;}
#g_navi a{background:url(http://freemium.jp/blog/img/g_navi.gif) left top no-repeat; height:0; padding-top:23px; overflow:hidden; display:block;}
#g_navi01 a{width:61px;}
#g_navi02 a{width:113px; background-position:-61px 0;}
#g_navi03 a{width:93px; background-position:-174px 0;}
#g_navi04 a{width:119px; background-position:-267px 0;}
#g_navi05 a{width:119px; background-position:-386px 0;}
#g_navi06 a{width:66px; background-position:-505px 0;}
#g_navi01 a:hover{background-position:0 -23px;}
#g_navi02 a:hover{background-position:-61px -23px;}
#g_navi03 a:hover{background-position:-174px -23px;}
#g_navi04 a:hover{background-position:-267px -23px;}
#g_navi05 a:hover{background-position:-386px -23px;}
#g_navi06 a:hover{background-position:-505px -23px;}


#second #content{background:url(http://freemium.jp/blog/img/content_dot.gif) left top repeat-y; padding-bottom:50px; width:868px;}
#second #content_white{background:url(http://freemium.jp/blog/img/bg_white.gif) 607px top no-repeat; width:868px;}
#second{background:url(http://freemium.jp/blog/img/bg.gif) center top repeat-x;}
#second #book{background:url(http://freemium.jp/blog/img/book.jpg) center top no-repeat;}
#second #header{height:197px; width:868px;}


#content a{text-decoration:underline; color:#32a6f0;}
#content a:hover{color:#6ec1f5;}

#second #left_content{width:585px; float:left; padding-bottom:20px; padding-top:57px;}
#second #right_content{width:240px; float:right;padding-top:150px; padding-bottom:20px;}

#page_top{background:url(http://freemium.jp/blog/img/page_top_bg.gif) left bottom repeat-x ;}
#page_top_box{width:868px; margin:0 auto; margin-top:-24px;}
#page_top p{float:right;}
#page_top a{background:url(http://freemium.jp/blog/img/page_top.gif) left top no-repeat #000000;
	width:89px; height:0; padding-top:24px; overflow:hidden; display:block;}

#footer{background:#000000; padding:12px 0;}
#footer_box{width:868px; margin:0 auto;}
#footer_link a{color:#ffffff;}
#footer_link{width:550px; display:block; float:left;}
#footer_link li{float:left; display:block; padding:0 15px 3px 0; font-size:80%; white-space:nowrap; color:#33a8f0;}

#footer_icon{background:url(http://freemium.jp/blog/img/footer_icon_bg.gif) left top no-repeat;
	width:121px; height:49px; overflow:hidden; display:block; float:right;}
#footer_icon li{float:left; padding:1px 0 0 1px;}
#footer_icon a:hover{filter:alpha(opacity=80); opacity:0.8;}
#footer_icon a{background:url(http://freemium.jp/blog/img/footer_icon.gif) -1px -1px no-repeat; width:23px; height:0; padding-top:23px; overflow:hidden; display:block;}
#footer_icon02 a{background-position: -25px -1px;}
#footer_icon03 a{background-position: -49px -1px;}
#footer_icon04 a{background-position: -73px -1px;}
#footer_icon05 a{background-position: -97px -1px;}
#footer_icon06 a{background-position: -1px -25px;}
#footer_icon07 a{background-position: -25px -25px;}
#footer_icon08 a{background-position: -49px -25px;}
#footer_icon09 a{background-position: -73px -25px;}
#footer_icon10 a{background-position: -97px -25px;}

#copyright{clear:both; color:#777777; font-size:80%; padding-top:2px;}



.title_fot{background:url(http://freemium.jp/blog/img/title_fot.gif) left top no-repeat; font-size:9px;
	width:157px; height:0; padding-top:17px; overflow:hidden; display:block; float:left; margin-bottom:12px;}
.btn_follow_s{float:right; margin-bottom:12px;}
.btn_follow_s a{background:url(http://freemium.jp/blog/img/btn_follow.gif) left top no-repeat; font-size:9px;
	width:101px; height:0; padding-top:16px; overflow:hidden; display:block;}
.btn_follow_s a:hover{filter:alpha(opacity=80); opacity:0.8;}
.icon01 a{background:url(http://freemium.jp/blog/img/icon01.gif) left 1px no-repeat; padding-left:14px; font-size:80%;}
.icon01 a:hover{filter:alpha(opacity=80); opacity:0.8;}


#news h5{float:left; margin-bottom:7px; font-size:100%; line-height:normal;}
*html #second  #news h5{margin-bottom:0;}
.btn_rss{float:right; margin-bottom:7px; line-height:normal;}
*html #second  .btn_rss{margin-bottom:0;}
.btn_rss a{background:url(http://freemium.jp/blog/img/btn_rss.gif) left top no-repeat; font-size:9px;
	width:62px; height:0; padding-top:15px; overflow:hidden; display:block;}
.btn_rss a:hover{filter:alpha(opacity=80); opacity:0.8;}

#second #news{border:solid 1px #e0e0e0; padding:9px; margin-bottom:20px; background:#f5f5f5;}
#second #news_box{width:220px; background:url(http://freemium.jp/blog/img/dot.gif) left top repeat-x #ffffff;; clear:both; padding-top:10px;}
#second #news_box dl{clear:both; width:220px; font-size:80%;}
#second #news_box dt{font-weight:bold; width:220px;}
#second #news_box dd{width:220px; color:#666666; margin-bottom:4px;}

#second .follow a{background:url(http://freemium.jp/blog/img/btn_follow_s.gif) left top no-repeat; font-size:9px;
	width:220px; height:0; padding-top:33px; overflow:hidden; display:block;}
#second .follow a:hover{filter:alpha(opacity=80); opacity:0.8;}
#second .state{font-size:80%; padding:5px 0;}
#second #follow_icon{width:224px; margin-bottom:10px;}
*html #second #follow_icon .clear{display:none;}
#second #follow_icon li{float:left; padding:0 4px 4px 0;}
#second #twitter{border:solid 1px #e0e0e0; width:229px; padding:9px 0 9px 9px; margin-bottom:20px; background:#f5f5f5;}
#second #twitter_box{clear:both; width:220px; background:url(http://freemium.jp/blog/img/dot.gif) left top repeat-x; padding-top:4px;}
#second #twitter_box .point{float:left; font-size:80%;}
#second #twitter_box .point span{font-weight:bold; color:#32a6f0;}
#second #twitter_box .icon01{float:right;}
#second #banner{margin-bottom:27px;}
#second #banner #people{text-align:center; font-size:125%; font-weight:bold; margin-top:5px;}
#second #banner #people span{font-weight:bold; color:#e28a0d;}
#second #banner #people02{text-align:center; color:#999999; font-size:80%;}

#second #follow_box{background:url(http://freemium.jp/blog/img/dot.gif) left top repeat-x; width:585px; padding-top:31px;}
#second #follow_box01{clear:both; width:585px; border-top:solid 2px #000000;}
#second #follow_box02{width:583px; border-left:solid 1px #dedede; border-right:solid 1px #dedede;}
#second #follow_box .icon01{text-align:right; padding-top:2px;}
#second #follow_box .box{border-bottom:solid 1px #dedede; clear:both; width:553px; padding:15px 15px 10px 15px;}
#second #follow_box .gray{background:#f4f4f4;}
#second #follow_box img{float:left; width:48px;}
#second #follow_box .text{float:right; width:492px; margin-top:-3px;}
#second #follow_box .name{font-weight:bold; margin-right:5px;}

/* base */


#header h3{background:url(http://freemium.jp/blog/img/title.jpg) left top no-repeat; font-size:9px;
	width:82px; height:0; padding-top:19px; overflow:hidden; display:block; margin:36px 0 0 21px;}

#g_navi06 a{background-position:-505px -23px;}

.icon{padding-bottom:9px; height:16px; overflow:hidden; text-align:right;}
.icon img{display:inline; margin-left:4px;}
.press_box{background:url(http://freemium.jp/blog/img/title_head.gif) left top no-repeat; padding-top:13px; margin-bottom:30px;}
.press_box h5{float:left; font-size:150%;}
.press_box h5 a{text-decoration:none !important; color:#333333 !important;}
.press_box h5 a:hover{color:#666666 !important;}
.press_box .day{float:right;}
.text_box{width:585px; padding-top:20px;}
.text_box img{background:url(http://freemium.jp/blog/img/dot_bg.gif); padding:10px;}
.press_box_dot{width:585px; background:url(http://freemium.jp/blog/img/dot.gif) left bottom repeat-x; padding-bottom:50px;}
.entry-more-link{margin-top:5px;}



#page{padding-top:10px;}
#back{float:left;}
#next{float:right;}
#back a{background:url(http://freemium.jp/blog/img/icon_left.gif) left top no-repeat; padding-left:17px; font-size:80%;}
#next a{background:url(http://freemium.jp/blog/img/icon_right.gif) right top no-repeat; padding-right:17px; font-size:80%;}


#right_content .h5_box{border-top:solid 2px #000000; background:url(http://freemium.jp/blog/img/dot.gif) left bottom repeat-x; padding-bottom:2px;}
#right_content h5{background:url(http://freemium.jp/blog/img/dot_bg.gif); padding:6px 0 2px 8px;}
#right_content ul{padding:7px 0 32px 0;}
#right_content li{margin-top:6px; display:block; background:url(http://freemium.jp/blog/img/right_box_icon01.gif) 8px 5px no-repeat; padding-left:17px; padding-right:8px; line-height:120%;}
#right_content li span{font-size:75%; line-height:110%;}
#right_content a{color:#666666;}
#right_content a:hover{color:#aaaaaa;}
#right_content #entry{width:240px;}



