@charset "utf-8";

body, html { height:100%; }

body { -webkit-text-size-adjust:100%; background:#fff; text-align:center; margin:0; padding:0; letter-spacing:0; font-family:'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif; }
img { border:0; vertical-align:middle; }
table { font-size:0.9em; }
form { margin:0; padding:0; }
hr { text-align:center; margin:7px auto; padding:0; color:#eee; clear:both; }
div { margin:0; padding:0; }
p { margin:0; padding:0; }
ul { margin:0; padding:0; list-style-type:none; }
ol { margin:0; padding:0; list-style-type:none; }
li { margin:0; padding:0; list-style-type:none; }
dl { margin:0; padding:0; }
dt { margin:0; padding:0; }
dd { margin:0; padding:0; }
a:hover { color:#ff9900; }



/* ラップ */

h1 { position:absolute; top:0; left:0; width:100%; min-width:960px; background:#000099; text-align:left; margin:0; padding:10px 0; text-indent:10px; color:#fff; font-size:0.7em; font-weight:normal; z-index:998; }
#wrap { width:100%; height:auto !important; height:100%; min-height:100%; text-align:center; margin:auto; position:relative; }
#header { min-width:960px; min-height:100px; background:#fff; text-align:center; margin:0 auto; padding:40px 0 0; overflow:hidden; position:relative; }
#contents { width:960px; min-height:100px; background:#fff; text-align:center; margin:auto; padding:0 0 120px; position:relative; *zoom: 1; }
#contents:before, #contents:after { content: " "; display: table; }
#contents:after { clear:both; }
#leftpane { float:left; width:700px; min-height:850px; text-align:left; padding:0 10px 380px; position:relative; }
#rightpane { float:left; width:240px; min-height:850px; padding:540px 0 50px; }
#footer { position:absolute; bottom:0; width:100%; min-width:960px; height:120px; background:#444; border-top:15px #000099 solid; color:#fff; clear:both; }



/* ヘッダー */

#tfl { float:left; width:350px; overflow:hidden; }
#cc { margin:15px 0 5px 5px; }

#tfr { float:right; position:relative; }
#btn_main_navi { display:none; }
#navi_bar { letter-spacing:-.40em; margin:0 0 10px; padding:0 10px; }
#navi_bar li { display:inline-block; letter-spacing:normal; vertical-align:top; margin:3px; }
#navi_bar a { display:block; width:5.8em; background:#eee; border:1px #fff solid; border-radius:3px; padding:10px 0; font-size:0.8em; text-decoration:none; }
#navi_bar a:hover { display:block; width:5.8em; background:#3366ff; border:1px #fff solid; color:#fff; transition:0.2s ease-in-out; }

#search_amazon { clear:both; text-align:right; padding:5px 15px 5px 10px; }

#google_wrap { position:absolute; top:0; left:0; width:100%; min-width:960px; z-index:999; }
#search_g { float:right; margin:5px 5px; color:#fff; font-size:0.8em; font-weight:normal; }
#custom_search_txt { width:300px; border-radius:5px; padding:0 5px; }
#custom_search_btn { border-radius:5px; }
#google_translate_element { float:right; margin:3px 5px; }


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

#navi_list_wrap { text-align:center; margin:auto; padding:10px; clear:both; }
#navi_list_wrap h2 { float:left; width:6%; background:#000099; border-radius:3px; margin:1px; padding:5px 0; font-size:0.7em; color:#fff; }
.navi_list { text-align:center; margin:auto; }
.navi_list li { float:left; width:6%; margin:1px; }
.navi_list li a { display:block; width:100%; background:#eee; border-radius:3px; padding:5px 0; font-size:0.7em; text-decoration:none; }
.navi_list li a:hover { background:#3366ff; color:#fff; transition:0.2s ease-in-out; }


/* フッター */

#footer a { color:#fff; }
#footer_l { float:left; width:40%; text-align:left; }
#footer_logo { margin:15px 0 5px 15px; font-size:1.2em; }
#footer_disc { margin:5px 0 0 15px; font-size:0.8em; }

#footer_r { float:right; width:55%; height:120px; text-align:right; position:relative; }
#f_navi { position:absolute; top:15px; right:15px; font-size:0.7em; }
#f_navi li { display:inline-block; border-right:1px #fff solid; padding:0 10px; }
#f_navi li:last-child { border-right:none; }

#copyright { position:absolute; bottom:15px; right:145px; }
#copyright p { font-size:0.8em; }

#pc_change { letter-spacing:-.40em; position:absolute; position:fixed; bottom:5px; left:5px; z-index:99999; }
#pc_change li { display:inline-block; letter-spacing:normal; vertical-align:top; margin:0 5px 0 0; }
#pc_change li a { display:block; width:180px; background:rgba(0,0,153,0.7); border-radius:5px; box-shadow:0 0 4px #fff; padding:20px 15px; font-size:1em; color:#fff; text-decoration:none; }
#pc01 { display:block !important; }
#pc02 { display:none !important; }


/* TOPページ */

#img_mainview { background:#eee; text-align:center; margin:5px auto 15px; clear:both; }
#img_mainview p { width:960px; height:200px; text-align:center; margin:auto; }

.tab_sec { max-height:100%; padding:0 0 35px; }
#cts_ul { cursor:pointer; margin:0 0 15px 0; padding:0 0 30px 0; letter-spacing:-.40em; }
#cts_ul li { display:inline-block; letter-spacing:normal; width:135px; height:50px; line-height:50px; background:#eee; border-radius:5px; text-align:center; border-left:1px #fff solid; border-right:1px #fff solid; }

.tab_top_hov { background:#3366ff !important; color:#fff; }
.tab_top_on { background:#000066 !important; color:#fff; }

#slideshow { background:#aaaa; border:1px #fff solid; margin:0 0 0 10px; }
#cts_tab01 { min-height:340px; background:none !important; clear:both; position:relative; }
#cts_tab02 { min-height:340px; background:none !important; clear:both; position:relative; }
#cts_tab03 { min-height:340px; background:none !important; clear:both; }
#cts_tab04 { min-height:340px; background:none !important; clear:both; }
#cts_tab05 { min-height:340px; background:none !important; clear:both; }

.th2 { height:25px; line-height:27px; background:url(../image/h3.gif) no-repeat; margin:10px 0 15px; text-indent:27px; font-size:1.2em; font-weight:bold; clear:both; }

.topic_list { letter-spacing:-.40em; margin:0 !important; padding:0 !important; }
.topic_box { display:inline-block; letter-spacing:normal; vertical-align:top; width:330px; margin:0 15px 30px 0; }
.topic_box dl { width:100%; min-height:210px; overflow:hidden; position:relative; }
.topic_box dl:before { content:""; display: block; padding-top:65%; }
.b_img { position:absolute; top:0; left:0; bottom:0; right:0; text-align:center; margin:auto; }
.b_img img { width:100%; height:auto; }
.b_event_img { position:absolute; top:0; left:0; bottom:0; right:0; text-align:center; margin:auto; }
.b_event_img img { width:auto; height:100%; }
.topic_box dt a:hover img { opacity:0.7; transition:0.2s ease-in-out; }
.topic_box dd { position:absolute; bottom:0; left:0; width:94%; text-align:left; padding:25px 3% 5px; font-size:0.9em; 
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 71%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 71%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 71%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.topic_box dd .b_cat_ul { float:right; }
.topic_box dd .b_cat_ul li { margin:0 3px 0 0 !important; }
.topic_box dd .b_cat_ul li a { border-radius:3px; padding:3px !important; font-size:0.7em !important; }
.tb_date { float:left; margin:5px 0 0; font-size:0.8em; color:#aaa; }
.tb_date span { color:#ff0000; font-weight:bold; }
.topic_box dd h3 { margin:0; padding:0; }
.topic_box dd h3 a { font-size:0.9em; color:#fff !important; font-weight:normal; text-decoration:none; }
.tb_link { letter-spacing:-.40em; text-align:right; padding:5px 0 25px; }
.tb_link li { display:inline-block; letter-spacing:normal; margin:0 0 0 10px; }
.tb_link li a { display:block; width:80px; border-radius:5px; text-align:center; margin:auto; padding:5px 10px; font-size:0.8em; color:#fff; text-decoration:none; }
.tb_link li a:hover { opacity:0.7; transition:0.2s ease-in-out; }
.tb_rss a { background:#E68975; }
.tb_more a { background:#be84c5; }

.icon_rss { float:right; margin:0 20px 0 0; }
#topic_list { margin:0 0 15px 10px !important; padding:0 !important; }
#topic_list li { text-align:left !important; padding:15px 10px 20px !important; float:none !important; clear:both; border-bottom:2px #ccc dotted; }
#topic_list li div { width:60px !important; height:60px !important; margin:0 10px 5px 0; overflow:hidden; float:left; }
#topic_list .alignleft { margin:0 0 0 0; }

#cts_tab01 #topic_list { min-height:340px; }
#cts_tab01 #topic_list li { width:670px !important; }
#cts_tab01 #topic_list li div { margin:0 20px 0 0; }
.motto { text-align:right; margin:5px 25px 15px 0; }
.wn { margin:20px 10px; clear:both; }

.RSSline { margin:0 0 25px; }
* html .RSSline { width:200px; }
.RSSline dt { padding:5px 0 3px 0; font-weight:bold; }
.RSSline dd { margin:0 0 10px; padding:3px 0 5px 0; border-bottom:2px #ccc dotted; }
.new_mark { color:#ff69b4; }

#cts_tab03 dd { border-bottom:2px #ccc dotted; }

#movie_list { margin:0 0 25px 10px; }
#movie_list li { padding:10px 0; border-bottom:2px #ccc dotted; }

#top_l { width:220px; margin:0 0 25px 0; float:left; }
#top_l .th2 { height:25px; line-height:27px; background:url(../image/h3.gif) no-repeat; text-align:left; margin:15px 0 15px 22px; text-indent:27px; font-size:1em; font-weight:bold; clear:both; }
#top_l p { text-align:center; margin:15px auto 0 auto; }
#top_l ul { font-size:0.9em; line-height:150%; margin:0 15px 0 25px; }
#top_l li { margin:0 0 7px 0; }

.fb-like-box { margin:0 0 25px 10px; }

#top_map { text-align:center; margin:0 auto; padding:25px 0 35px; }
#top_map p { text-align:left; margin:22px 15px 22px 18px; font-size:0.9em; }

.result_top { line-height:1.4; margin:0 10px 25px; }
.result_top dt { width:110px; padding:10px 0; float:left; clear:both; }
.result_top dd { margin:0; padding:10px 0 10px 110px; }
.result_top img { margin:0 15px 0 0; }

#top_list_wrap { max-height:100%; padding:15px 0 0; }
#top_tab01 { padding:0 0 25px; }
#top_tab01 li { max-height:60px; overflow:hidden; padding:0 0 10px; }
#top_tab02 { padding:0 0 25px; }
#top_tab02 ul { line-height:1.8em; text-align:left; margin:0 10px !important; font-size:0.8em; }

.home #ad-links { position:absolute; top:10px; right:-300px; }


/* サイドバー */

#rp { margin:0 auto; text-align:center; }
#rp p { margin:15px 0 15px 0; font-size:0.8em; }
#value_c { margin:20px 10px 20px 10px !important; text-align:left; }
#tweet { margin:0 0 0 0 !important; }

#checkpagelist { width:203px; margin:5px 0 15px 3px; padding:15px; border:1px #ddd solid; border-radius:5px; }
#checkpagelist h3 { background:#eee; text-align:left; margin:0 auto 15px !important; padding:10px !important; font-size:1em; }
#checkpagelist iframe { width:203px; min-height:240px; border:none; overflow:hidden; }



/* ■ダイアログ */

.dialog { position:absolute; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(100,100,100,0.8); }
.overlay { display:none; text-align:center; margin:auto; z-index:99999; }
.overlay img { text-align:center; margin:100px auto; box-shadow:0 0 10px #fff; }



/* ■SUBページ */

#breadcrumbs { padding:20px 10px 10px 10px; font-size:0.7em; text-align:left; float:left; }

#styleswitcher { float:right; margin:10px 10px 15px 0; font-size:0.7em; letter-spacing:-.40em; }
#styleswitcher li { display:inline-block; letter-spacing:normal; width:40px; text-align:center; margin:2px; padding:8px 5px; border-radius:3px; font-size:1.2em; cursor:pointer; }
#styleswitcher li:hover { background:#3366ff; color:#fff; }

.font_m_on { background:#009; color:#fff; }
.font_l_on { background:#009; color:#fff; }
.font_x_on { background:#009; color:#fff; }
.font_m_off { background:#eee; color:#666; }
.font_l_off { background:#eee; color:#666; }
.font_x_off { background:#eee; color:#666; }

.font_middle { font-size:1em; }
.font_large { font-size:1.2em; }
.font_xlarge { font-size:1.5em; }

.bh2 { width:655px; height:150px; margin:10px 0 25px 25px; padding:0; }
.basic h3 { max-height:100%; background:url(../image/h3.gif) 0 18px no-repeat; font-size:1em; padding:18px 0 18px 27px; color:#6666cc; clear:both; }
.basic h4 { max-height:100%; background:url(../image/h4.png) 0 18px no-repeat; font-size:1em; padding:18px 0 18px 25px; clear:both; }

.nw { max-height:100%; padding:10px 10px 25px; }
.nw p { line-height:1.4; padding:7px 0; }
.nw ul { line-height:1.4; padding:7px 0; }
.nw ol { line-height:1.4; padding:7px 0; }

.normal_dl {}
.normal_dl dt { padding:10px 0; font-weight:bold; }
.normal_dl dd { padding:0 0 15px; }

#h2_profile { background:url(../image/h2_profile.jpg); text-indent:-9999px; }
#h2_schedule { background:url(../image/h2_schedule.jpg); text-indent:-9999px; }
#h2_results { background:url(../image/h2_results.jpg); text-indent:-9999px; }
#h2_database { background:url(../image/database/index.jpg); text-indent:-9999px; }
#h2_column { background:url(../image/h2_column.jpg); text-indent:-9999px; }
#h2_links { background:url(../image/h2_link.jpg); text-indent:-9999px; }
#h2_privacy { background:url(../image/h2_privacy.jpg); text-indent:-9999px; }
#h2_about_link { background:url(../image/h2_about_link.jpg); text-indent:-9999px; }
#h2_sitemap { background:url(../image/h2_sitemap.jpg); text-indent:-9999px; }
#h2_contact_us { background:url(../image/h2_contact_us.jpg); text-indent:-9999px; }

#results_090308 { background:url(../image/results/results_090308.jpg); text-indent:-9999px; }
#results_090705 { background:url(../image/results/results_090705.jpg); text-indent:-9999px; }
#results_091025 { background:url(../image/results/results_091025.jpg); text-indent:-9999px; }
#results_091123 { background:url(../image/results/results_091123.jpg); text-indent:-9999px; }
#results_091220 { background:url(../image/results/results_091220.jpg); text-indent:-9999px; }
#results_100110 { background:url(../image/results/results_100110.jpg); text-indent:-9999px; }
#results_100211 { background:url(../image/results/results_100211.jpg); text-indent:-9999px; }
#results_100228 { background:url(../image/results/results_100228.jpg); text-indent:-9999px; }
#results_100321 { background:url(../image/results/results_100321.jpg); text-indent:-9999px; }
#results_100523 { background:url(../image/results/results_100523.jpg); text-indent:-9999px; }
#results_100606 { background:url(../image/results/results_100606.jpg); text-indent:-9999px; }
#results_100704 { background:url(../image/results/results_100704.jpg); text-indent:-9999px; }
#results_100829 { background:url(../image/results/results_100829.jpg); text-indent:-9999px; }
#results_100918 { background:url(../image/results/results_100918.jpg); text-indent:-9999px; }
#results_101010 { background:url(../image/results/results_101010.jpg); text-indent:-9999px; }
#results_101103 { background:url(../image/results/results_101103.jpg); text-indent:-9999px; }
#results_101114 { background:url(../image/results/results_101114.jpg); text-indent:-9999px; }
#results_101226 { background:url(../image/results/results_101226.jpg); text-indent:-9999px; }
#results_110227 { background:url(../image/results/results_110227.jpg); text-indent:-9999px; }
#results_110306 { background:url(../image/results/results_110306.jpg); text-indent:-9999px; }
#results_110320 { background:url(../image/results/results_110320.jpg); text-indent:-9999px; }
#results_110403 { background:url(../image/results/results_110403.jpg); text-indent:-9999px; }
#results_110529 { background:url(../image/results/results_110529.jpg); text-indent:-9999px; }
#results_110703 { background:url(../image/results/results_110703.jpg); text-indent:-9999px; }
#results_110924 { background:url(../image/results/results_110924.jpg); text-indent:-9999px; }
#results_111113 { background:url(../image/results/results_111113.jpg); text-indent:-9999px; }
#results_111211 { background:url(../image/results/results_111211.jpg); text-indent:-9999px; }
#results_120204 { background:url(../image/results/results_120204.jpg); text-indent:-9999px; }
#results_120226 { background:url(../image/results/results_120226.jpg); text-indent:-9999px; }
#results_120311 { background:url(../image/results/results_120311.jpg); text-indent:-9999px; }
#results_120401 { background:url(../image/results/results_120401.jpg); text-indent:-9999px; }
#results_120603 { background:url(../image/results/results_120603.jpg); text-indent:-9999px; }
#results_120701 { background:url(../image/results/results_120701.jpg); text-indent:-9999px; }
#results_120826 { background:url(../image/results/results_120826.jpg); text-indent:-9999px; }
#results_120922 { background:url(../image/results/results_120922.jpg); text-indent:-9999px; }
#results_120929 { background:url(../image/results/results_120929.jpg); text-indent:-9999px; }
#results_121007 { background:url(../image/results/results_121007.jpg); text-indent:-9999px; }
#results_121027 { background:url(../image/results/results_121027.jpg); text-indent:-9999px; }
#results_121111 { background:url(../image/results/results_121111.jpg); text-indent:-9999px; }
#results_121125 { background:url(../image/results/results_121125.jpg); text-indent:-9999px; }
#results_121209 { background:url(../image/results/results_121209.jpg); text-indent:-9999px; }
#results_121216 { background:url(../image/results/results_121216.jpg); text-indent:-9999px; }

#h2_database_01 { background:url(../image/database/01_hokkaido.jpg); text-indent:-9999px; }
#h2_database_02 { background:url(../image/database/02_aomori.jpg); text-indent:-9999px; }
#h2_database_03 { background:url(../image/database/03_iwate.jpg); text-indent:-9999px; }
#h2_database_04 { background:url(../image/database/04_miyagi.jpg); text-indent:-9999px; }
#h2_database_05 { background:url(../image/database/05_akita.jpg); text-indent:-9999px; }
#h2_database_06 { background:url(../image/database/06_yamagata.jpg); text-indent:-9999px; }
#h2_database_07 { background:url(../image/database/07_fukushima.jpg); text-indent:-9999px; }
#h2_database_08 { background:url(../image/database/08_ibaraki.jpg); text-indent:-9999px; }
#h2_database_09 { background:url(../image/database/09_tochigi.jpg); text-indent:-9999px; }
#h2_database_10 { background:url(../image/database/10_gunma.jpg); text-indent:-9999px; }
#h2_database_11 { background:url(../image/database/11_saitama.jpg); text-indent:-9999px; }
#h2_database_12 { background:url(../image/database/12_chiba.jpg); text-indent:-9999px; }
#h2_database_13 { background:url(../image/database/13_tokyo.jpg); text-indent:-9999px; }
#h2_database_14 { background:url(../image/database/14_kanagawa.jpg); text-indent:-9999px; }
#h2_database_15 { background:url(../image/database/15_niigata.jpg); text-indent:-9999px; }
#h2_database_16 { background:url(../image/database/16_toyama.jpg); text-indent:-9999px; }
#h2_database_17 { background:url(../image/database/17_ishikawa.jpg); text-indent:-9999px; }
#h2_database_18 { background:url(../image/database/18_fukui.jpg); text-indent:-9999px; }
#h2_database_19 { background:url(../image/database/19_yamanashi.jpg); text-indent:-9999px; }
#h2_database_20 { background:url(../image/database/20_nagano.jpg); text-indent:-9999px; }
#h2_database_21 { background:url(../image/database/21_gifu.jpg); text-indent:-9999px; }
#h2_database_22 { background:url(../image/database/22_shizuoka.jpg); text-indent:-9999px; }
#h2_database_23 { background:url(../image/database/23_aichi.jpg); text-indent:-9999px; }
#h2_database_24 { background:url(../image/database/24_mie.jpg); text-indent:-9999px; }
#h2_database_25 { background:url(../image/database/25_shiga.jpg); text-indent:-9999px; }
#h2_database_26 { background:url(../image/database/26_kyoto.jpg); text-indent:-9999px; }
#h2_database_27 { background:url(../image/database/27_osaka.jpg); text-indent:-9999px; }
#h2_database_28 { background:url(../image/database/28_hyogo.jpg); text-indent:-9999px; }
#h2_database_29 { background:url(../image/database/29_nara.jpg); text-indent:-9999px; }
#h2_database_30 { background:url(../image/database/30_wakayama.jpg); text-indent:-9999px; }
#h2_database_31 { background:url(../image/database/31_tottori.jpg); text-indent:-9999px; }
#h2_database_32 { background:url(../image/database/32_shimane.jpg); text-indent:-9999px; }
#h2_database_33 { background:url(../image/database/33_okayama.jpg); text-indent:-9999px; }
#h2_database_34 { background:url(../image/database/34_hiroshima.jpg); text-indent:-9999px; }
#h2_database_35 { background:url(../image/database/35_yamaguchi.jpg); text-indent:-9999px; }
#h2_database_36 { background:url(../image/database/36_tokushima.jpg); text-indent:-9999px; }
#h2_database_37 { background:url(../image/database/37_kagawa.jpg); text-indent:-9999px; }
#h2_database_38 { background:url(../image/database/38_ehime.jpg); text-indent:-9999px; }
#h2_database_39 { background:url(../image/database/39_kochi.jpg); text-indent:-9999px; }
#h2_database_40 { background:url(../image/database/40_fukuoka.jpg); text-indent:-9999px; }
#h2_database_41 { background:url(../image/database/41_saga.jpg); text-indent:-9999px; }
#h2_database_42 { background:url(../image/database/42_nagasaki.jpg); text-indent:-9999px; }
#h2_database_43 { background:url(../image/database/43_kumamoto.jpg); text-indent:-9999px; }
#h2_database_44 { background:url(../image/database/44_oita.jpg); text-indent:-9999px; }
#h2_database_45 { background:url(../image/database/45_miyazaki.jpg); text-indent:-9999px; }
#h2_database_46 { background:url(../image/database/46_kagoshima.jpg); text-indent:-9999px; }
#h2_database_47 { background:url(../image/database/47_okinawa.jpg); text-indent:-9999px; }

#sl { width:150px; min-height:680px; float:left; margin:0 0 35px 0; clear:both; }
#sl ul { line-height:1.4; margin:0 0 15px 0 !important; }
#sl li { background:url(../image/sl_list.gif) no-repeat 5px 3px; padding:0 0 10px !important; font-size:0.8em; }
.mida { background:url(../image/mida.gif) no-repeat 0 9px; margin:0 !important; padding:5px 0 5px 15px !important; font-size:1.0em; color:#ff9933; font-weight:bold; }
.md2 { margin:0 !important; padding:5px 0 !important; font-size:0.8em; font-weight:bold; color:#ccc; }

#sr { max-height:100%; width:550px; min-height:300px; float:left; }
#sr h3 { height:25px; line-height:27px; background:url(../image/h3.gif) no-repeat; font-size:1em; margin:18px 10px 18px 10px; padding:0 0 0 27px; color:#6666cc; clear:both; }
#sr h4 { margin:18px 10px 18px 10px !important; }
#sr p { margin:15px 10px 15px 10px; line-height:140%; }
#sr ul { margin:0 10px 0 10px; }
#sr li { margin:0 0 7px 0; }
#sr dl { margin:15px 10px 15px 10px; }
#sr dt { font-weight:bold; }
#sr dd { margin:0 0 10px 15px; }
#taikai_movie { margin:27px 15px 27px 40px; }
#taikai_map { margin:27px 15px 27px 40px; }

#ad-links { position:absolute; top:25px; right:-310px; width:300px; height:525px; text-align:center; margin:0 auto; }
#ad-links li { width:300px; height:250px; margin:0 0 25px; }
#ad-links ins { margin:0 0 10px; }

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

#re_top { position:absolute; position:fixed; bottom:15px; right:15px; z-index:999; display:none; }
#re_top a { display:block; width:50px; height:50px; line-height:60px; background:#000099; border-radius:50px; text-align:center; margin:auto; font-size:0.7em; color:#fff; text-decoration:none; position:relative; }
#re_top a:before { content:"▲"; position:absolute; top:-16px; left:18px; }
#re_top a:hover { background:#3366ff; color:#800000; transition:0.2s ease-in-out; }

#message_normal_wrap { display:table-cell; vertical-align:middle; width:650px; height:400px; text-align:center; margin: 15px auto 0; padding:25px; font-size:1.2em; }
#message_normal_wrap h3 { background:none; border:none; padding:40px 0 20px; font-size:1.6em !important; color:#444; }
#go_to_index { padding:35px 0 0; }
#go_to_index p { text-align:center; margin:auto; }
#go_to_index a { display:block; width:350px; height:60px; line-height:60px; background:#000099 url(/image/ico_arrow_01.png) 15px center no-repeat; border-radius:10px; text-align:center; margin:auto; font-size:1.2em; color:#fff; text-decoration:none; }
#go_to_index a:hover { background:#ffcc00 url(/image/ico_arrow_01.png) 15px center no-repeat; transition:0.2s ease-in-out; }


.c { text-align:center; margin:auto; }
.lf { text-align:left; }
.ri { text-align:right; margin-right:10px; margin-bottom:15px; }
.gz_l { float:left; margin:0 22px 18px 10px; clear:both; }
.gz_r { float:right; margin:0 10px 18px 22px; clear:both; }
.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }
.ss { color:#ff0000; font-weight:bold; }
.red { color:#ff0000; }
.blue { color:#000099; }

.disc li { list-style-type:disc !important; margin-left:2em !important; }
.square li { list-style-type:square !important; margin-left:2em !important; }
.square ul { margin-top:1em !important; margin-left:0 !important; }


/* ■Profile */

.prof { margin:0 15px 0 15px; float:right; }


/* ■Database */

#database_main { margin:15px 0 20px 40px; }
#database_main img { float:left; margin:0 20px 25px 0; border:1px #aaa solid; }

#rsj { clear:both; text-align:right; margin-right:10px !important; padding:10px 0 15px; }
#rsj a:hover { opacity:0.6; transition:0.2s ease-in-out; }
#public_link { margin:0 0 0 0 !important; }
#public_link li { display:inline-block; margin:0 0 0 0 !important; }

#db_dl { max-height:100%; width:700px; min-height:100px; line-height:1.4; background:#ddd; border:1px #aaa solid; border-top:none; clear:both; margin:0 0 25px !important; }
#db_dl dt { width:10em; margin:0; padding:10px 0 2px 0; text-indent:5px; border-top:1px solid #aaa; float:left; }
#db_dl dd { margin:0 0 0 10em; padding:10px 5px; border-left:1px solid #aaa; border-top:1px solid #aaa; background:#fff; text-align:left; }
#run_menu { margin:0 0 5px 0; border:1px #aaa solid; border-collapse:collapse; }
#run_menu tr:nth-child(even) { background:#eee; }
#run_menu th { width:100px; background:#000099; text-align:center; margin:auto; padding:10px 3px; border:1px #aaa solid; color:#fff; }
#run_menu td { width:100px; padding:3px; border:1px #aaa solid; }

#img_search_wrap { text-align:center; margin:0 0 0 35px; padding:auto; clear:both; }
#img_search {}
#img_search img { margin:0 10px 0 5px; }
#pbg { text-align:right; font-size:0.7em !important; }

#db_map { padding:0 0 25px; }
#db_map div { text-align:center; margin:0 auto; }
#db_map iframe { width:680px; height:510px; }
#db_about_47 { padding:0 0 25px;}
#db_about_town { padding:0 0 25px;}

#taikai_area { padding:25px 0; }
#taikai_area ul { letter-spacing:-.40em; }
#taikai_area li { display:inline-block; letter-spacing:normal; margin-right:2em; }


/* アコーディオン */

.accordion_head { cursor:pointer; }


/* ショッピング */

#s_total { margin:0 0 0 0; padding:0; }
#s_total span { color:#ff69b4; font-weight:bold; }
#shopping_result { margin:0 0 0 10px; clear:both; }
.shopping_dl { float:left; width:170px; min-height:15em; margin:0 !important; padding:0 !important; }
.shopping_dl dt { width:160px !important; height:75px; text-align:center !important; margin:5px 5px 3px 5px !important; padding:auto !important; }
.shopping_dl dd { width:160px !important; text-align:left; margin:0 5px 3px 5px !important; padding:0 !important; }
.result_tit { margin:0 !important; padding:0 !important; font-size:1em; }
.result_mft { margin:0 !important; padding:0 !important; font-size:1em; }
.result_pri { margin:0 !important; padding:0 !important; color:#ff69b4; font-weight:bold; }
.result_pri strong { color:#ff69b4; font-weight:bold; }
.result_tim { margin:0 !important; padding:0 !important; }
#results_yahoo_auction { margin:0 0 0 10px; clear:both; }
#results_yahoo_auction dl { width:250px; min-height:14em; background:url(../brick2.gif) !important; float:left; margin:0 !important; padding:0 !important; }
#results_yahoo_auction dt { width:240px !important; margin:5px 5px 0 5px !important; padding:0 !important; }
#results_yahoo_auction dt img { text-align:center !important; margin:auto !important; }
#results_yahoo_auction dd { text-align:left; margin:0 5px 5px 5px !important; padding:0 !important; font-size:0.9em; }
.result_tit { margin:0 !important; padding:0 !important; font-size:1em; }
.result_pri { margin:0 !important; padding:0 !important; }
.result_pri strong { color:#ffcc00; }
.result_tim { margin:0 !important; padding:0 !important; }


/* ■ブログ一覧 */

#blog_l { }
#blog_l a:hover img { opacity:0.7; }
#blog_l .event a { background:none; }

.b_cat_ul { letter-spacing:-.40em; }
.b_cat_ul li { display:inline-block; letter-spacing:normal; margin:5px 3px; }
.b_cat_ul li a { display:block; border-radius:3px; padding:3px 25px; font-size:0.8em; color:#fff; text-decoration:none; }
.b_cat_ul li a:hover { opacity:0.7; transition:0.2s ease-in-out; }

#b_bh2 { max-height:100%; clear:both; background:#000099; border-radius:5px; box-shadow:0 2px 3px rgba(0, 0, 0, 0.4) , inset 0 0 50px rgba(0, 0, 0, 0.1); margin:25px 0 10px; padding:12px 20px; color:#FFF; text-shadow:1px 1px 2px #333; position:relative; }
.b_title { margin:15px 0 0 0; padding:0; overflow:hidden; }
.b_title h3 { line-height:1.4; background:url(../image/h3.gif) 0 18px no-repeat; border:none !important; margin:0 !important; padding:18px 0 18px 27px; font-size:1.2em; text-align:left; }
.write_date { max-height:100%; padding:10px; text-align:right; font-size:0.8em; color:#ff69b4; font-weight:bold; }

.b_sec { line-height:1.4; clear:both; position:relative; }
.b_sec .wp-post-image { min-height:100px; }
.b_sec a:hover img { opacity:0.7; transition:0.2s ease-in-out; }
.b_sec p { margin:0 !important; padding:7px 15px; }

.b_thumb { float:left; }
.b_thumb img { width:150px; height:auto; }
.b_cont { max-height:100%; padding:0 0 85px; }

.tsuzuki { margin:0 0 0 0; position:absolute; bottom:5px; right:0; }
.tsuzuki a { display:block; width:280px; height:50px; line-height:50px; background:#000099 url(/image/ico_arrow_01.png) 15px center no-repeat !important; border-radius:5px; text-align:center; margin:auto; font-size:1.2em !important; color:#fff !important; text-decoration:none; }
.tsuzuki a:hover { background:#3366ff url(/image/ico_arrow_01.png) 15px center no-repeat !important; transition:0.2s ease-in-out; }

.b_foot { line-height:1.4; margin:3px 0 0 !important; padding:8px 0 0 0; font-size:0.8em; border-top:1px #aaa solid; text-align:right; clear:both; }
.b_foot ul { letter-spacing:-.40em; }
.b_foot li { display:inline-block; letter-spacing:normal; margin:5px 3px; }

.post-edit-link { position:absolute; top:0; right:0; display:block; background:#ccc !important; border-radius:3px; padding:5px 10px; color:#444; text-decoration:none; }

.local-navigation { text-align:center; margin:auto; padding:5px 0 15px; }
.local-navigation a { color:#fff; text-decoration:none; }
.local-navigation a:hover { background:#3366ff; color:#fff !important; }
.local-navigation prev {}
.local-navigation next {}
.page-numbers { background:#eee; padding:5px 0.8em; border-radius:3px; color:#666 !important; }
.local-navigation .current { background:#000099 !important; color:#fff !important; }

/* ■ブログ詳細 */

#entry_wrap { padding:0 0 35px; position:relative; }
.entry_sec { max-height:100%; margin:15px 0 0; padding:0 0 45px; clear:both; }
.entry_sec h1 { background:none; font-size:1.6em; margin:15px 30px 15px 40px; padding:0; text-indent:0; line-height:1; color:#000000; }
.entry_sec h2 { background:none; font-size:1.4em; margin:15px 30px 15px 40px; padding:0; text-indent:0; line-height:1; color:#000000; }
.entry_sec h3 { background:url(../image/h3.gif) 0 18px no-repeat; font-size:1em; padding:18px 0 18px 27px; color:#6666cc; clear:both; }
.entry_sec h4 { background:url(../image/h4.png) 0 18px no-repeat; font-size:1em; padding:18px 0 18px 25px; clear:both; }
.entry_sec h5 { background:none; font-size:1em; margin:15px 30px 15px 40px; padding:0; text-indent:0; line-height:1; color:#000000; }
.entry_sec h6 { background:none; font-size:0.9em; margin:15px 30px 15px 40px; padding:0; text-indent:0; line-height:1; color:#000000; }

.entry_sec p { margin:15px 0 !important; padding:0; line-height:1.4; }
.entry_sec .alignleft { margin:0 20px 20px 0; }
.entry_sec .aligncenter { margin:35px auto; }

#trackback_sec { padding:0 0 35px; }
#trackback_sec p { word-break:break-all; }
#comments_sec { padding:0 0 35px; }

#prev_next {}
.pn_wrap { letter-spacing:-.40em; padding:0 0 35px; }
#prev_wrap { display:inline-block; letter-spacing:normal; vertical-align:top; width:50%; text-align:left; }
#next_wrap { display:inline-block; letter-spacing:normal; vertical-align:top; width:50%; text-align:right; }

.pn_wrap dt { background:#000099; color:#fff; padding:10px 15px; }
#prev_title { border-radius:5px 0 0 5px; }
#next_title { border-radius:0 5px 5px 0; }

.pn_wrap dd {}
#prev_box { padding:0 100px 0 0; }
#next_box { padding:0 0 0 100px; }
.pn_img { height:150px; padding:15px 0 10px; }
.pn_tit {}

.yarpp-thumbnails-horizontal { }
.yarpp-thumbnail { position:relative; }
.yarpp-thumbnails-horizontal .yarpp-thumbnail { border:none !important; width:162px !important; height:auto !important; text-align:center; margin:auto; }
.yarpp-thumbnail > img, .yarpp-thumbnail-default { width:100% !important; margin:0 !important; }
.yarpp-related h3 { display:none; }
.yarpp-thumbnail-title { position:absolute; bottom:0; left:0; display:block; width:94% !important; max-height:120px !important; text-align:left; margin:0 !important; padding:20px 3% 5px !important; font-size:0.8em !important; color:#fff; font-weight:normal !important; 
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 71%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 71%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 71%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.entry-categories h3 { background:none; text-indent:0; margin-left:0; }
.entry-tags h3 { background:none; text-indent:0; margin-left:0; }

.post-ratings { text-align:right; }
.post-ratings p { margin:0 15px 5px 0 !important; }
#pr { margin:65px 10px 0 0 !important; }

.nocomments { margin:20px auto; }

/* ■ブログサイドバー */

#sidebar { line-height:1.2; margin:0; padding:10px 0 35px; text-align:left; }
#sidebar h3 { height:22px; line-height:22px; background:url(/image/h4.png) 0 center no-repeat; font-size:1.2em; margin:15px 0 10px; padding:15px 10px 15px 30px; color:#333; clear:both; }
#sidebar label { display:none; }
#sidebar ul { margin:0; padding:0; list-style-type:none; }
#sidebar .widget { padding:15px 0; }
.widget_search #searchform { margin-left:-24px; padding:35px 0 15px; }

#sidebar #searchform { text-align:left; }
#sidebar #searchform label { display:none; }
#sidebar #searchform #s { width:180px !important; }

#wp-calendar { width:100%; }
#wp-calendar caption { padding:0 0 10px; }
#wp-calendar th { text-align:center; margin:auto; }
#wp-calendar th:first-child { color:#ff0000; }
#wp-calendar th:last-child { color:#000099; }
#wp-calendar td { text-align:center; margin:auto; }
#wp-calendar td a { text-decoration:none;; }
#today { color:#ffcc00; }
#wp-calendar #prev, #wp-calendar #next { padding:10px 0 0; }
#wp-calendar tbody a { display:block; background:#000099; border-radius:3px; color:#fff; }
#wp-calendar tbody a:hover { background:#3366ff; transition:0.2s ease-in-out; }

#sidebar select { margin:0 0 20px 20px !important; }
.st-tag-cloud { letter-spacing:-.40em; }
.st-tag-cloud a { display:inline-block; letter-spacing:normal; background:#000099; border:none; border-radius:3px; margin:1px; padding:4px; color:#fff !important; text-decoration:none; }
.st-tag-cloud a:hover { background:#3366ff; transition:0.2s ease-in-out; }

#bst { letter-spacing:-.40em; margin:35px 0 0 !important; padding:0 !important; }
#bst li { display:inline-block; letter-spacing:normal; width:77px; background:#eee; border-left:1px #fff solid; border-radius:3px; text-align:center; margin:auto; padding:10px 0 !important; font-size:0.9em; color:#333; cursor:pointer; }
#bst li:before { display:none; }
.bst_on { background:#000099 !important; color:#fff !important; }
#bst li:hover { background:#3366ff !important; color:#fff !important; }

#recent-posts-3 { min-height:200px; padding:0 10px 25px 0; }
#recent-posts-3 li { padding:5px 0 !important; border-bottom:2px #ccc dotted; font-size:1em; }
#recent-posts-3 li:before { display:none; }
#recent-posts-3 p { margin:0 !important; padding:0 !important; }
#recent-posts-3 dl { min-height:150px; margin:0 0 15px; position:relative; }
#recent-posts-3 dt { clear:both; text-align:center; margin:auto; padding:5px 0; }
#recent-posts-3 dt img { width:100%; height:auto; }
#recent-posts-3 dt a:hover img { opacity:0.7; }
#recent-posts-3 dd { position:absolute; bottom:0; left:0; width:94%; text-align:left; padding:20px 3% 8px; 
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 71%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 71%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 71%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.r_date { padding:5px 0 !important; font-size:0.7em !important; color:#aaa; font-weight:bold; }
.r_tit { font-size:0.9em !important; }
.r_tit a { color:#fff; text-decoration:none; }

.popular-posts { display:none; min-height:200px; padding:0 10px 25px 0 !important; }
.wpp-list li { min-height:150px; margin:0 0 15px; padding:0 !important; position:relative; }
.wpp-list li:before { display:none; }
.wpp-list li a { color:#fff; text-decoration:none; }
.wpp-list li a:hover img { opacity:0.7; }
.popular-posts .wpp-thumbnail { width:100%; height:auto; margin:0; }
.wpp-post-title { position:absolute; bottom:0; left:0; display:block; width:94%; text-align:left; padding:20px 3% 8px; font-size:0.9em; 
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 71%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 71%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 71%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.post-stats { position:absolute; top:10px; right:10px; color:#fff !important; text-shadow:1px 1px 2px #000; }

.widget_recent_comments { display:none; min-height:200px; padding:0 10px 25px 0 !important; }
.widget_recent_comments h3 { display:none; }

/* ■ブログカテゴリ */

.m_entertainment { background:#663399 !important; }
.m_entry { background:#eee !important; }
.n_site_info { background:#444 !important; }
.m_training { background:#87CEEB !important; }
.m_news { background:#ff66cc !important; }
.m_marathon_ekiden { background:#00ccaa !important; }
.m_iaaf_world_championships_in_athletics { background:#006600 !important; }
.m_daigaku_ekiden { background:#800000 !important; }
.m_world { background:#ff0066 !important; }
.m_diary { background:#00BDA1 !important; }
.n_new_service { background:#96715E !important; }
.n_nobunaga { background:#000066 !important; }

/* ■コメント欄 */

#comments-thread .comment-id, #comments-thread .form-allowed-tags { display:none; }
#comments-thread .comment-author { font-weight:bold; }
#comments-thread img.avatar { float:right; margin-right:0; margin-left:10px; }
#commentform label { display:block; }
#commentform input { margin-bottom:0px; }
#commentform input, #commentform textarea { background-color:#fff; border:1px solid #aaa; }
.comment-notes { padding:0 0 10px; }
.comment-form-author label, .comment-form-email label, .comment-form-url label, .comment-form-comment label, .form-submit { margin:15px 0 5px !important; }
.commets-list { margin:0 0 0 15px; padding:0 0 0 25px; }
.commets-list li { padding:0 0 35px; }
.comment-info { padding:0 0 15px; }


/* お問い合わせ */

#mailform table { border-collapse:collapse; margin:14px 0 28px 25px; font-size:0.9em; }
#mailform ul { margin:0 auto !important; padding:0 !important; list-style-type:none !important; }
#mailform ol { margin:0 !important; padding:0 !important; list-style-type:none !important; }
#mailform li { margin:0 !important; padding:0 !important; list-style-type:none !important; }
#send_complete { padding:25px 0; }


/* ソーシャルボタン */

#social_contents { padding:55px 0 0; }
#social_wrap { margin:0 !important; padding:0 !important; clear:both; }
#btn_social { margin:0 !important; padding:0 !important; }
#btn_social li { margin:0 10px 10px 0; padding:0; float:left; }
#btn_tweet { width:85px !important; }
#btn_facebook { width:150px !important; }
#fb-root { display:inline; margin:0; padding:0; }


/* twitterer-anywhere */

#twitterer-anywhere-box { text-align:left; margin:10px 0 !important; padding:0 !important; font-size:0.9em; line-height:150%; clear:both; }
.tw-title { height:2em; line-height:2em; background:#44c2e4; margin:0 !important; padding:0 !important; text-indent:1em; }
#twitterer-anywhere-box ul { margin:0 !important; padding:0 !important; text-align:left; }
#twitterer-anywhere-box p { margin:0 !important; padding:0 !important; }
.tweet_box_left { width:58px; margin:10px; float:left; }
.tweet_box_left img { margin:0 5px; }
.tweet_box_right { width:429px; line-height:1.2em; margin:10px; float:left; }
.clearfloat { clear: both; }
.clearfloat span { margin-left:6px; margin-right:6px; }
.twitter_name { margin:2px 0 10px 15px; }
.twitter_posttime { margin:2px 0 10px 5px; font-size:0.8em; }


/* hatena_bookmark_anywhere */

#hatena_bookmark_anywhere { text-align:left; margin:10px 0 !important; padding:0 !important; font-size:0.9em; line-height:150%; clear:both; }
.hatena_bookmark_anywhere_title { height:2em; line-height:2em; background:#5279e7; margin:0 !important; padding:0 !important; text-indent:1em; color:#fff; }
.hatena_bookmark_anywhere_zero { background-color:#edf1fd; border-top:1px solid #5279e7; list-style-position: inside; margin:0; padding: 8px 5px 12px 8px; }
#bookmarked_user ul { background-color:#edf1fd; border-top:1px solid #5279e7; list-style-position: inside; margin:0; padding: 8px 5px 12px 8px; }
#hatena_bookmark_anywhere ul li { list-style-type: circle; padding: 1px 0; }
.hatena_bookmark_anywhere_user { color: #00e; text-decoration: underline; margin: 0 2px; }
.hatena_bookmark_anywhere_tags { font-size: 90%; color: #66c; margin: 0 4px 0 2px; }
.hatena_bookmark_anywhere_tags a { text-decoration: none; color: #66c; }
.hatena_bookmark_anywhere_go a { font-size:0.8em; color:#fff; text-decoration:none; }


/* comment_facebook */

#fb-title { height:2em; line-height:2em; text-align:left; background:#3b5998; margin:0 !important; padding:0 !important; text-indent:1em; color:#fff; }
.fb-comments { margin:0 !important; padding:0 !important; }


/* Google AJAX Search */

#searchResult .gsc-control { width:100%; margin:0 !important; padding:0 !important; clear:both; }
.search-control { margin:0; padding:0; }   
.gsc-input, .gsc-search-button, .gsc-clear-button { display:none; }


/* Tooltip */

.stickytooltip {
box-shadow: 5px 5px 8px #818181; /*shadow for CSS3 capable browsers.*/
-webkit-box-shadow: 5px 5px 8px #818181;
-moz-box-shadow: 5px 5px 8px #818181;
display:none;
position:absolute;
display:none;
border:5px solid black; /*Border around tooltip*/
background:white;
z-index:3000;
}

.stickytooltip .stickystatus { /*Style for footer bar within tooltip*/
background:black;
color:white;
padding-top:5px;
text-align:center;
font:bold 11px Arial;
}


/* 検索順位チェックAPI */

.result table { width:450px; border:1px #ccc solid; border-collapse:collapse; margin:0 0 0 35px; }
.result tr {  }
.result th { width:150px; border:1px #ccc solid; text-align:center !important; margin:0 auto; padding:5px 0 !important; }
.result td { width:150px; border:1px #ccc solid; text-align:center !important; margin:0 auto; padding:5px 0 !important; }


/* clearfix */

.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear:both; }
.cf { *zoom: 1; }

