@charset "utf-8";

/* ■スマホ用 */

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

body { font-size:1.1em; }


/* ラップ */

h1 { min-width:720px; }
#wrap { }
#header { min-width:720px; padding:40px 0 15px; }
#contents { width:auto; min-height:100px; padding:0 0 420px; }
#contents:before, #contents:after { }
#contents:after { }
#leftpane { clear:both; float:none; min-height:200px; padding:0 10px 50px; position:static; }
#rightpane { float:none; width:auto; min-height:200px; padding:0 10px 150px; }
#footer { min-width:720px; height:220px; }


/* ヘッダー */

#btn_main_navi { position:absolute; top:-55px; right:0; display:block; height:40px; line-height:40px; margin:0 10px 0 0; font-size:1.2em; color:#000099; 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:#000099; 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; }

#tfl { float:none; }

#tfr { float:none; }
#navi_bar { display:none; width:100%; background:#eee; margin:10px 0 10px; padding:15px 0; }
#navi_bar li { float:none; width:96%; margin:2px 2%; }
#navi_bar a { width:100%; background:#000099; border:none; border-radius:0; padding:25px 0; font-size:1em; color:#fff; }
#navi_bar a:hover { width:100%; }

#search_amazon { padding:20px 15px 10px 10px; }
#google_wrap { position:static; min-width:720px; text-align:center; margin:25px auto 0; }
#custom_search_txt { width:400px; }


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

#navi_list_wrap { padding:10px 10px 0; }
#navi_list_wrap h2 { width:12%; padding:10px 0; }
.navi_list { }
.navi_list li { width:12%; }
.navi_list li a { padding:10px 0; }
.navi_list li a:hover { }


/* フッター */

#footer a { }
#footer_l { width:30%; }
#footer_logo { font-size:1.2em; }
#footer_disc { position:absolute; top:45px; left:0; margin:15px 15px 0; font-size:0.8em; }

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

#copyright { position:static; text-align:center; margin:auto; }
#copyright p { font-size:0.8em; }

#pc_change { position:absolute; position:fixed; bottom:15px; left:15px; }
#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ページ */

#img_mainview { }
#img_mainview p { width:auto; height:auto; }
#img_mainview p img { width:100%; height:auto; }

#cts_tab02 dl { line-height:1.6; }
#cts_tab02 dd { margin:0 0 10px; }

.home #ad-links { position:static; }
#top_tab01 ul { letter-spacing:-.40em; }
#top_tab01 li { display:inline-block; letter-spacing:normal; vertical-align:top; }

/* サイドバー */

#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%; }


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

#ad-footer { position:absolute; bottom:280px; left:20px; }

#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 { }



#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%; }



.sortable td { padding:10px 2px !important; font-size:1em !important; }









}
