@charset "utf-8";
/*================================================================================================*/
/* ★Fontsize list (12px=100%) */
/* | 9px =74.5%  | 10px=83%    | 11px=91%    | 12px=100%   | 13px=107.6% | 14px=115.8% | */
/* | 15px=124.2% | 16px=132.4% | 17px=140.7% | 18px=148.9% | 19px=157.2% | 20px=165.5% | */
/* | 21px=173.8% | 22px=182.1% | 23px=190.3% | 24px=198.6% | 25px=206.9% | 26px=197%   | */
/* |-----------------------------------------------------------------------------------| */
/* |  Classes  | .fontSS=10px | .fontS=12px | .fontM=13px | .fontL=16px | .fontLL=19px | */
/*================================================================================================*/

/*================================================================================================*/
/* @Info */
/*================================================================================================*/

/* main column */
section#main #contents { width:675px; float:right; }
#contents div.inner { padding:20px 0 60px 0; }
#contents div.block { margin:0px 0px 50px 27px; }
#contents p.entry { clear:both; text-align:right; margin:0; }

/* mainimg-details */
div#mainimg_info { margin-bottom:50px; position:relative; }
div#mainimg_info p.date { position:absolute; top:6px; color:#adadad; font-weight:600; font-size:115.8%; }
div#social_mini { text-align:right; margin-bottom:18px; }
div#social_mini div.share {  display:inline; overflow:hidden;  display:-moz-inline-box; display:inline-block; /display:inline; /zoom: 1; vertical-align:top; margin-left:10px; }
div#social_mini div.btn_tw { width:90px; height:20px; overflow:hidden; }
div#social_mini div.btn_fb { width:105px; height:20px; overflow:hidden; }
div#social_mini div.btn_ln { width:86px; height:20px; overflow:hidden; }
div#social_mini div.btn_gp { width:60px; height:20px; overflow:hidden; }
p#detailmainimg { }

h1 { color:#6ea54c; font-size:182.1%; margin-bottom:30px; }
div#details { }
div#details div.description { width:300px; float:left; line-height:1.6; margin-bottom:35px; }
div#details div.txtspn { width:336px; float:right; margin-bottom:35px }
div#details div.txtspn dl { border-top:1px dashed #dddddd; margin-bottom:10px; }
div#details div.txtspn dl dt { width:60px; float:left; padding:12px 0px; font-size:91%; color:#76a957; }
div#details div.txtspn dl dd { padding:12px 8px 12px 70px; border-bottom:1px dashed #dddddd; font-size:91%; }

/* relate event */
div#relateevent article { clear:both; }
div#relateevent article h2 { font-size:132.4%; margin-bottom:20px; }
div#relateevent article div.imgspn { width:215px; float:left; }
div#relateevent article div.txtspn { width:406px; float:right; }
div#relateevent article div.txtspn dl { border-top:1px dashed #dddddd; margin-bottom:20px; }
div#relateevent article div.txtspn dl dt { width:50px; float:left; padding:8px 0px; font-size:91%; }
div#relateevent article div.txtspn dl dd { padding:8px 8px 8px 60px; border-bottom:1px dashed #dddddd; font-size:91%; }
div#relateevent article div.txtspn div.descript { line-height:1.6; margin-bottom:12px; }
div#relateevent article div.txtspn p.entry { margin-bottom:0px; text-align:right; }

/* contact */
div.contactlist { margin:0 0 0 0!important; padding:20px 25px 7px 25px; background:#fff url(WSR/line_y_grn.gif) top left repeat-y; background-position:438px 0px; border:5px solid #76a957; border-bottom:0; }
div.contactlist div.contactfor { width:390px; float:left; }
div.contactlist div.contactfor h3 { color:#5d9d36; margin-bottom:12px; }
div.contactlist div.contactfor p  { }
div.contactlist div.contactfor p.name { font-size:132.4%; margin-bottom:12px; line-height:1.4; font-weight:600; }
div.contactlist div.tellist { width:175px; float:right; }
div.contactlist div.tellist dl { }
div.contactlist div.tellist dl dt { text-align:center; color:#5d9d36; background:#efefe9; padding:3px; margin-bottom:13px; }
div.contactlist div.tellist dl dd { text-align:center; color:#76a957; font-size:165.5%; margin-bottom:13px; }
p#contactbtm { border:5px solid #76a957; border-top:1px solid #76a957; text-align:center; background:#fff; padding:12px 0px 10px 0px; }

/* aside */
section#main aside { width:210px; float:left; }
section#main aside h2 { color:#5d9d36; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #dddddd; }
section#main aside div.block { margin-bottom:45px; }
