@charset "UTF-8";

h1{ margin:40px 0; }
.sitescope{ width:200px; height:50px; border:dashed 1px #999; }

/* --------------------------------
display 
-------------------------------- */

.dsn { display: none;}
.dsi { display: inline;}
.dsb { display: block;}
.dtc { display: table-cell;}

/* --------------------------------
float 
-------------------------------- */

.fl { float:left; }
.fr { float:right; }
.fn { float:none; }
.cl { clear:both; }


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

div:before,
div:after { content:""; display:table; }
div:after { clear:both; }
div { zoom:1; }

.uf { clear: both; line-height: 0; }

/* for modern browsers */
#tb_in:before,
#hd_in:before,
#gn_in:before,
#local_navi_in:before,
#pn_in:before,
#tc_tx_in:before,
#super_banner_in:before,
#one-c_in:before,
#two-c_in:before,
#ft_in:before,
#local_navi_in:before,
#relation_word_in:before,
.title_border:before,
.cont_ar_border:before,
.ct_ns:before,
#two-c_in:before,
#adingo_keywords_0014500003 ul:before,
.search_index:before,
.inspecial_nx_bf:before { content:""; display:table; }

#tb_in:after,
#hd_in:after,
#gn_in:after,
#local_navi_in:after,
#pn_in:after,
#tc_tx_in:after,
#super_banner_in:after,
#one-c_in:after,
#two-c_in:after,
#ft_in:after,
#local_navi_in:after,
#relation_word_in:after,
.title_border:after,
.cont_ar_border:after,
.ct_ns:after,
#two-c_in:after,
#adingo_keywords_0014500003 ul:after,
.search_index:after,
.inspecial_nx_bf:after { content:""; display:table; clear:both; }

/* for IE6/7 */
#tb_in,
#hd_in,
#gn_in,
#local_navi_in,
#pn_in,
#tc_tx_in,
#super_banner_in,
#one-c_in,
#two-c_in,
#ft_in,
#local_navi_in,
#relation_word_in,
.title_border,
.cont_ar_border,
.ct_ns,
#two-c_in,
#adingo_keywords_0014500003 ul,
.search_index,
.inspecial_nx_bf { zoom:1; }

/* --------------------------------
decoration
-------------------------------- */

.dott { border-top:1px dotted #ececec; }
.dotb { border-bottom:1px dotted #ccc; }
.dotl { border-left:1px dotted #ccc; }
.dotr { border-right:1px dotted #ccc; }
.dot { border:1px dotted #ccc; }

.border { border:1px solid #dddddd; }
.borderl { border-left:1px solid #ccc; }
.borderr { border-right:1px solid #ccc; }
.borderb { border-bottom:1px solid #ccc; }
.bordert { border-top:1px solid #ccc; }

.bordern { border:none; }
.borderln { border-left: none; }
.borderrn { border-right: none; }
.bordertn { border-top: none; }
.borderbn { border-bottom: none; }

.borderlr { border-left:1px solid #ccc;border-right:1px solid #ccc; }
.bordertb{ border-top:1px solid #ccc;border-bottom:1px solid #ccc; }

/* --------------------------------
text
-------------------------------- */

/* color */
.fc_red,
.fc_rd { color:red; }
.fc_gr { color:green; }
.fc_bl { color:black; }
.fc_36 { color:#363636; }
.fc_63 { color:#636363; }
.fc_white { color:white; }

/* text-align */
.tal { text-align:left; }
.tar { text-align:right; }
.tac { text-align:center; }

/* font-weight */ 
.fwbold { font-weight:bold; }
.fw700 { font-weight:700; }
.fwnormal{ font-weight:normal;}

/* background */
.bgc_o { background-color:#fff5e5; }
.bgc_ly { background-color:#ffffdd; }
.bgc_r { background-color:#ffcccc; }
.bgc_gr { background-color:#eeeeee; }
.bgc_wh { background-color:white; }
.bgc_whs { background-color:#f5f5f5; }

.tdu { text-decoration: underline; }
.tdn { text-decoration: none; }

.fs_8px{ font-size:8px; }
.fs_9px { font-size:9px; }
.fs_10px { font-size:10px; }
.fs_11px { font-size:11px; }
.fs_12px { font-size:12px; }
.fs_13px { font-size:13px; }
.fs_14px { font-size:14px; }
.fs_15px { font-size:15px; }
.fs_16px { font-size:16px; }
.fs_17px { font-size:17px; }
.fs_18px { font-size:18px; }
.fs_19px { font-size:19px; }
.fs_20px { font-size:20px; }
.fs_21px { font-size:21px; }
.fs_22px { font-size:22px; }
.fs_23px { font-size:23px; }
.fs_24px { font-size:24px; }
.fs_25px { font-size:25px; }
.fs_26px { font-size:26px; }
.fs_27px { font-size:27px; }
.fs_28px { font-size:28px; }
.fs_29px { font-size:29px; }
.fs_30px { font-size:30px; }
.fs_31px { font-size:31px; }
.fs_32px { font-size:32px; }

.fs_0d75em { font-size: 0.75em; }
.fs_0d8em { font-size: 0.8em; }
.fs_0d88em { font-size: 0.88em; }
.fs_8em { font-size:0.50em; }
.fs_9em { font-size:0.56em; }
.fs_10em { font-size:0.63em; }
.fs_11em { font-size:0.69em; }
.fs_12em { font-size:0.75em; }
.fs_13em { font-size:0.81em; }
.fs_14em { font-size:0.88em; }
.fs_15em { font-size:0.94em; }
.fs_16em { font-size:1.00em; }
.fs_17em { font-size:1.06em; }
.fs_18em { font-size:1.13em; }
.fs_19em { font-size:1.19em; }
.fs_20em { font-size:1.25em; }
.fs_21em { font-size:1.31em; }
.fs_22em { font-size:1.38em; }
.fs_23em { font-size:1.44em; }
.fs_24em { font-size:1.50em; }
.fs_25em { font-size:1.56em; }
.fs_26em { font-size:1.63em; }
.fs_27em { font-size:1.69em; }
.fs_28em { font-size:1.75em; }
.fs_29em { font-size:1.81em; }
.fs_30em { font-size:1.88em; }
.fs_31em { font-size:1.94em; }
.fs_32em { font-size:2.00em; }

.fs_8per { font-size:50%; }
.fs_9per { font-size:56%; }
.fs_10per { font-size:62%; }
.fs_11per { font-size:68%; }
.fs_12per { font-size:75%; }
.fs_13per { font-size:81%; }
.fs_14per { font-size:87%; }
.fs_15per { font-size:93%; }
.fs_16per { font-size:100%; }
.fs_17per { font-size:106%; }
.fs_18per { font-size:112%; }
.fs_19per { font-size:118%; }
.fs_20per { font-size:125%; }
.fs_21per { font-size:131%; }
.fs_22per { font-size:137%; }
.fs_23per { font-size:143%; }
.fs_24per { font-size:150%; }
.fs_25per { font-size:156%; }
.fs_26per { font-size:162%; }
.fs_27per { font-size:168%; }
.fs_28per { font-size:175%; }
.fs_29per { font-size:181%; }
.fs_30per { font-size:187%; }
.fs_31per { font-size:193%; }
.fs_32per { font-size:200%; }

/* --------------------------------
common width setting em
-------------------------------- */

/* width percent */
.wt5per { width:5%; }
.wt7per { width:7%; }
.wt10per { width:10%; }
.wt15per { width:15%; }
.wt17per { width:17%; }
.wt20per { width:20%; }
.wt25per { width:25%; }
.wt30per { width:30%; }
.wt33per { width:33%; }
.wt35per { width:35%; }
.wt40per { width:40%; }
.wt45per { width:45%; }
.wt50per { width:50%; }
.wt60per { width:60%; }
.wt85per { width:85%; }
.wt100per { width:100%; }

/* width px */
.wt60px { width:60px; }
.wt80px { width:80px; }
.wt95px { width:95px; }
.wt100px { width:100px; }
.wt110px { width:110px; }
.wt120px { width:120px; }
.wt130px { width:130px; }
.wt140px { width:140px; }
.wt150px { width:150px; }
.wt160px { width:160px; }
.wt170px { width:170px; }
.wt180px { width:180px; }
.wt190px { width:190px; }
.wt200px { width:200px; }
.wt210px { width:210px; }
.wt225px { width:225px; }
.wt220px { width:220px; }
.wt225px { width:225px; }
.wt230px { width:230px; }
.wt240px { width:240px; }
.wt250px { width:250px; }
.wt260px { width:260px; }
.wt270px { width:270px; }
.wt280px { width:280px; }
.wt290px { width:290px; }
.wt300px { width:300px; }
.wt310px { width:310px; }
.wt325px { width:325px; }
.wt320px { width:320px; }
.wt325px { width:325px; }
.wt330px { width:330px; }
.wt340px { width:340px; }
.wt350px { width:350px; }
.wt360px { width:360px; }
.wt370px { width:370px; }
.wt380px { width:380px; }
.wt390px { width:390px; }
.wt400px { width:400px; }
.wt405px { width:405px; }
.wt410px { width:410px; }
.wt415px { width:415px; }
.wt425px { width:425px; }
.wt420px { width:420px; }
.wt425px { width:425px; }
.wt430px { width:430px; }
.wt440px { width:440px; }
.wt450px { width:450px; }
.wt460px { width:460px; }
.wt470px { width:470px; }
.wt480px { width:480px; }
.wt490px { width:490px; }
.wt500px { width:500px; }
.wt505px { width:505px; }
.wt510px { width:510px; }
.wt515px { width:515px; }
.wt525px { width:525px; }
.wt520px { width:520px; }
.wt525px { width:525px; }
.wt530px { width:530px; }
.wt540px { width:540px; }
.wt550px { width:550px; }
.wt560px { width:560px; }
.wt570px { width:570px; }
.wt580px { width:580px; }
.wt590px { width:590px; }
.wt600px { width:600px; }
.wt605px { width:605px; }
.wt610px { width:610px; }
.wt615px { width:615px; }
.wt625px { width:625px; }
.wt620px { width:620px; }
.wt625px { width:625px; }
.wt630px { width:630px; }
.wt640px { width:640px; }
.wt650px { width:650px; }
.wt655px { width:655px; }
.wt660px { width:660px; }
.wt670px { width:670px; }
.wt680px { width:680px; }
.wt690px { width:690px; }
.wt700px { width:700px; }
.wt705px { width:705px; }
.wt710px { width:710px; }
.wt715px { width:715px; }
.wt725px { width:725px; }
.wt720px { width:720px; }
.wt725px { width:725px; }
.wt730px { width:730px; }
.wt740px { width:740px; }
.wt750px { width:750px; }
.wt760px { width:760px; }
.wt770px { width:770px; }
.wt780px { width:780px; }
.wt790px { width:790px; }
.wt800px { width:800px; }
.wt805px { width:805px; }
.wt810px { width:810px; }
.wt815px { width:815px; }
.wt825px { width:825px; }
.wt820px { width:820px; }
.wt825px { width:825px; }
.wt830px { width:830px; }
.wt840px { width:840px; }
.wt850px { width:850px; }
.wt860px { width:860px; }
.wt870px { width:870px; }
.wt880px { width:880px; }
.wt890px { width:890px; }
.wt900px { width:900px; }
.wt905px { width:905px; }
.wt910px { width:910px; }
.wt915px { width:915px; }
.wt925px { width:925px; }
.wt920px { width:920px; }
.wt925px { width:925px; }
.wt930px { width:930px; }
.wt940px { width:940px; }
.wt950px { width:950px; }
.wt960px { width:960px; }
.wt970px { width:970px; }
.wt980px { width:980px; }
.wt990px { width:990px; }

/* margin top */
.mt0d4em { margin-top:0.4em; }
.mt1em { margin-top:1em; }
.mt2em { margin-top:2em; }

/* margin bottom */
.mb0d2em { margin-bottom:0.2em; }
.mb0d3em { margin-bottom:0.3em; }
.mb1em { margin-bottom:1em; }
.mb2em { margin-bottom:2em; }

/* --------------------------------
common margin setting px
-------------------------------- */

/* margin top */
.mt1px { margin-top:1px; }
.mt2px { margin-top:2px; }
.mt3px { margin-top:3px; }
.mt5px { margin-top:5px; }
.mt7px { margin-top:7px; }
.mt10px { margin-top:10px; }
.mt14px { margin-top:14px; }
.mt15px { margin-top:15px; }
.mt20px { margin-top:20px; }
.mt30px { margin-top:30px; }
.mt35px { margin-top:35px; }
.mt40px { margin-top:40px; }
.mt45px { margin-top:45px; }
.mt50px { margin-top:55px; }
.mt60px { margin-top:60px; }
.mt65px { margin-top:65px; }
.mt100px { margin-top: 100px; }
.mt140px { margin-top: 140px; }

/* margin right */
.mr1px { margin-right:1px; }
.mr5px { margin-right:5px; }
.mr6px { margin-right:6px; }
.mr7px { margin-right:7px; }
.mr8px { margin-right:8px; }
.mr9px { margin-right:9px; }
.mr10px { margin-right:10px; }
.mr11px { margin-right:11px; }
.mr12px { margin-right:12px; }
.mr13px { margin-right:13px; }
.mr14px { margin-right:14px; }
.mr15px { margin-right:15px; }
.mr20px { margin-right:20px; }
.mr33px { margin-right:33px; }
.mr35px { margin-right:35px; }

/* margin bottom */
.mb1px { margin-bottom:1px; }
.mb2px { margin-bottom:2px; }
.mb3px { margin-bottom:3px; }
.mb5px { margin-bottom:5px; }
.mb6px { margin-bottom:6px; }
.mb7px { margin-bottom:7px; }
.mb10px { margin-bottom:10px; }
.mb14px { margin-bottom:14px; }
.mb15px { margin-bottom:15px; }
.mb20px { margin-bottom:20px; }
.mb30px { margin-bottom:30px; }
.mb35px { margin-bottom:35px; }
.mb40px { margin-bottom:40px; }
.mb45px { margin-bottom:45px; }
.mb50px { margin-bottom:55px; }
.mb60px { margin-bottom:60px; }
.mb65px { margin-bottom:65px; }

/* margin left */
.ml3px { margin-left:3px; }
.ml4px { margin-left:4px; }
.ml5px { margin-left:5px; }
.ml8px { margin-left:8px; }
.ml10px { margin-left:10px; }
.ml11px { margin-left:11px; }
.ml15px { margin-left:15px; }
.ml20px { margin-left:20px; }
.ml30px { margin-left:30px; }
.ml35px { margin-left:35px; }
.ml50px { margin-left:50px; }
.ml60px { margin-left:60px; }
.ml70px { margin-left:70px; }
.ml80px { margin-left:80px; }
.ml90px { margin-left:90px; }
.ml100px { margin-left:100px; }

/* margin top and bottom */
.mtb5px { margin-top:5px; margin-bottom:5px; }
.mtb7px { margin-top:7px; margin-bottom:7px; }
.mtb10px { margin-top:10px; margin-bottom:10px; }
.mtb15px { margin-top:15px; margin-bottom:15px; }
.mtb20px { margin-top:20px; margin-bottom:20px; }
.mtb30px { margin-top:30px; margin-bottom:30px; }

/* margin right and left */
.mrl3px { margin-right:3px; margin-left:3px; }
.mrl4px { margin-right:4px; margin-left:4px; }
.mrl5px { margin-right:5px; margin-left:5px; }
.mrl8px { margin-right:8px; margin-left:8px; }
.mrl10px { margin-right:10px; margin-left:10px; }
.mrl15px { margin-right:15px; margin-left:15px; }
.mrl20px { margin-right:20px; margin-left:20px; }
.mrla { margin-right:auto; margin-left:auto; }

/* margin all */
.mg0 { margin:0; }
.mg3px { margin:3px; }
.mg5px { margin:5px; }
.mg7px { margin:7px; }
.mg8px { margin:8px; }
.mg10px { margin: 10px; }
.mg14px { margin: 14px; }
.mg15px { margin: 15px; }
.mg20px { margin: 20px; }
.mg30px { margin: 30px; }
.mg40px { margin: 40px; }
.mg50px { margin: 50px; }
.mg60px { margin: 60px; }


/* --------------------------------
common padding setting em
-------------------------------- */

/* padding bottom */
.pb1d5em { padding-bottom:1.5em; }

/* padding left */
.pl1d2em { padding-left:1.2em; }

/* --------------------------------
 common padding setting px 
-------------------------------- */

/* padding top */
.pt0 { padding-top: 0; }
.pt1px { padding-top:1px; }
.pt3px { padding-top:3px; }
.pt4px { padding-top:7px; }
.pt5px { padding-top:5px; } 
.pt6px { padding-top:6px; } 
.pt7px { padding-top:7px; }
.pt8px { padding-top:8px; }
.pt9px { padding-top:9px; }
.pt10px { padding-top:10px; }
.pt15px { padding-top:15px; }
.pt20px { padding-top:20px; }
.pt30px { padding-top:30px; }
.pt90px { padding-top:90px; }

/* padding right */
.pr5px { padding-right:5px; }
.pr8px { padding-right:8px; }
.pr10px { padding-right:10px; }
.pr20px { padding-right:20px; }
.pr10px { padding-right:10px; }
.pr15px { padding-right:15px; }
.pr20px { padding-right:20px; }
.pr25px { padding-right:25px; }
.pr50px { padding-right: 50px; }

/* padding bottom */
.pb7px { padding-bottom:7px; }
.pb8px { padding-bottom:8px; }
.pb10px { padding-bottom:10px; }
.pb15px { padding-bottom:15px; }
.pb20px { padding-bottom:20px; }
.pb30px { padding-bottom:30px; }

/* padding left */
.pl5px { padding-left:5px; }
.pl8px { padding-left:8px; }
.pl10px { padding-left:10px; }
.pl15px { padding-left:15px; }
.pl20px { padding-left:20px; }
.pl25px { padding-left:25px; }
.pl30px { padding-left:30px; }
.pl50px { padding-left: 50px; }

/* padding top and bottom */
.ptb5px { padding-top:5px; padding-bottom:5px; }
.ptb7px { padding-top:7px; padding-bottom:7px; }
.ptb10px { padding-top:10px; padding-bottom:10px; }

/* padding right and left */
.prl1px { padding-right:1px; padding-left:1px; }
.prl8px { padding-right:8px; padding-left:8px; }
.prl10px { padding-right:10px; padding-left:10px; }

/* padding all */
.pd0 { padding: 0}
.pd3px { padding: 3px; }
.pd5px { padding: 5px; }
.pd8px { padding: 8px; }
.pd10px { padding: 10px; } 
.pd14px { padding: 14px; }
.pd15px { padding: 15px; } 
.pd20px { padding: 20px; }
.pd30px { padding: 30px; }