@charset "shift_jis";

@media screen and (max-width:761px){

body { font-size:1.2em; }



#atama { min-width:760px; position:relative; }
#mokuji { clear:both; width:760px; font-size:0.7em; margin:0 0 3px; text-align:left; }
#navi_bar { min-width:750px; text-align:left; padding:10px 0 0; }
#footer { min-width:760px; height:320px; }

#contents { width:760px; padding:0 0 350px; }
#leftpane { float:none; width:760px; min-height:720px; padding:0 0 350px; }
#rightpane { float:none; width:auto; padding:0; }


/* ヘッダー */

#catch { float:none; width:auto; padding:10px 0.7em 3px 0; }
#catch_r { clear:both; float:none; width:auto; padding:45px 0 0; }

#btn_main_navi { position:absolute; top:15px; right:0; display:block; height:40px; line-height:40px; margin:0 10px 0 0; font-size:1.2em; color:#fff; letter-spacing:0; }
.menu-trigger, .menu-trigger span { display:inline-block; vertical-align:middle; transition:all .4s; box-sizing:border-box; }
.menu-trigger { position:relative; width:40px; height:28px; margin:-4px 10px 0; }
.menu-trigger span { position:absolute; left:0; width:100%; height:4px; background:#fff; border-radius:2px; }
.menu-trigger span:nth-of-type(1) { top:0; }
.menu-trigger span:nth-of-type(2) { top:12px; }
.menu-trigger span:nth-of-type(3) { bottom:0; }
.bmn_arrows { font-size:0.9em; margin:0 6px 0 0; }

#catch_r form { position:absolute; top:70px; right:0; }

#mokuji { display:none; margin:0; font-size:1em; }
#mokuji li { width:32.5%; border:none; margin:0 0.2% 5px; padding:0; }
#mokuji li a { display:block; width:100%; height:60px; line-height:60px; background:#aa7755; border-radius:3px; border:1px #200000 solid; text-align:center; margin:auto; text-decoration:none; text-shadow:2px 2px 2px #200000; }

#search_l { float:left; font-size:0.8em; padding:18px 0 0 15px; }
#search_r { float:right; font-size:0.8em; padding:12px 10px; }
#custom_search_txt { width:380px; }


/* ナビゲーションバー */

#navi_bar li { width:16.2%; margin:0 0.1% 3px; }
#navi_bar a { height:45px; line-height:45px; text-align:center; margin:auto; font-size:0.7em; }
#navi_bar a:hover { }


/* フッター */

#footer a { }
#footer_l { width:45%; }
#footer_logo { font-size:1em; }
#footer_logo strong { display:block; font-weight:normal; }
#footer_disc { position:absolute; top:80px; left:0; margin:15px 15px 0; font-size:0.8em; }

#footer_r { width:55%; height:200px; }
#f_navi { position:absolute; top:20px; right:15px; }
#f_navi li { }
#f_navi li:last-child { }

#copy_right { position:static; text-align:left; margin:0 15px; }
#copy_right p { font-size:0.8em; }
#copy_right strong { display:block; font-weight:normal; }

#pc_change { position:fixed; z-index:9999; }
#pc_change li { }
#pc_change li a { width:160px; height:50px; line-height:50px; padding:0; font-size:1em; }
#pc01 { display:none !important; }
#pc02 { display:block !important; }


/* TOPページ */

#top_poirot { line-height:3; font-size:0.8em; }


/* サイドバー */

#sidebar_wrap { width:auto; }
.h200 { width:auto; }

#checkpagelist { display:inline-block; vertical-align:top; width:45%; margin:15px 0 15px 3px; padding:15px; border:1px #ddd solid; border-radius:5px; }
#checkpagelist h3 { }
#checkpagelist iframe { width:100%; min-height:240px; border:none; overflow:hidden; }
#tweet { display:inline-block; vertical-align:top; width:48%; }
#tweet iframe { width:auto !important; }


#ad-links { clear:both; position:static; width:auto; height:auto; }
#ad-links li { display:inline-block; vertical-align:top; }
#ad-links ins { margin:0; }

#re_top { }
#re_top a { display:block; width:100px; height:100px; line-height:120px; border-radius:100px; font-size:1em; }
#re_top a:before { content:"▲"; position:absolute; top:-32px; left:40px; }
#re_top a:hover { }



/* 作品評価 */

#kabe1 { }
.kabe2 { height:400px; line-height:1.5; }
.kabe2 form { font-size:0.9em !important; }
.kabe2 form font { font-size:0.9em !important; }
.kabe2 td { font-size:1.1em !important; }




#bst { margin:35px 0 10px !important; }
#bst li { width:32%; border:none; margin:0 0.5%; padding:20px 0 !important; font-size:1em; }

#recent-posts-3 dl { display:inline-block; vertical-align:top; width:48%; margin:0 0.5% 10px; }
.wpp-list li { display:inline-block; vertical-align:top; width:48%; }

.widget_calendar, .widget_tag_cloud, .widget-simpletags, .widget_categories, .widget_archive { display:inline-block; vertical-align:top; width:48%; margin:0 1%; }



}
