﻿/* CSS Built by Steve from 1304 */

/* Public Margin and Padding Settings */

.mt5 {margin-top:5px;} .mt10 {margin-top:10px;} .mt15 {margin-top:15px;} .mt20 {margin-top:20px;} .mt25 {margin-top:25px;} .mt30 {margin-top:30px;} .mt35 {margin-top:35px;} .mt40 {margin-top:40px;} .mt45 {margin-top:45px;} .mt50 {margin-top:50px;} .mb5 {margin-bottom:5px;} .mb10 {margin-bottom:10px;} .mb15 {margin-bottom:15px;} .mb20 {margin-bottom:20px;} .mb25 {margin-bottom:25px;} .mb30 {margin-bottom:30px;} .mb35 {margin-bottom:35px;} .mb40 {margin-bottom:40px;} .mb45 {margin-bottom:45px;} .mb50 {margin-bottom:50px;} .mtb5 {margin-top:5px;margin-bottom:5px;} .mtb10 {margin-top:10px;margin-bottom:10px;} .mtb15 {margin-top:15px;margin-bottom:15px;} .mtb20 {margin-top:20px;margin-bottom:20px;} .mtb25 {margin-top:25px;margin-bottom:25px;} .mtb30 {margin-top:30px;margin-bottom:30px;} .mtb35 {margin-top:35px;margin-bottom:35px;} .mtb40 {margin-top:40px;margin-bottom:40px;} .mtb45 {margin-top:45px;margin-bottom:45px;} .mtb50 {margin-top:50px;margin-bottom:50px;} .ml5 {margin-left:5px;} .ml10 {margin-left:10px;} .ml15 {margin-left:15px;} .ml20 {margin-left:20px;} .ml25 {margin-left:25px;} .ml30 {margin-left:30px;} .ml35 {margin-left:35px;} .ml40 {margin-left:40px;} .ml45 {margin-left:45px;} .ml50 {margin-left:50px;} .mr5 {margin-right:5px;} .mr10 {margin-right:10px;} .mr15 {margin-right:15px;} .mr20 {margin-right:20px;} .mr25 {margin-right:25px;} .mr30 {margin-right:30px;} .mr35 {margin-right:35px;} .mr40 {margin-right:40px;} .mr45 {margin-right:45px;} .mr50 {margin-right:50px;} .mlr5 {margin-left:5px;margin-right:5px;} .mlr10 {margin-left:10px;margin-right:10px;} .mlr15 {margin-left:15px;margin-right:15px;} .mlr20 {margin-left:20px;margin-right:20px;} .mlr25 {margin-left:25px;margin-right:25px;} .mlr30 {margin-left:30px;margin-right:30px;} .mlr35 {margin-left:35px;margin-right:35px;} .mlr40 {margin-left:40px;margin-right:40px;} .mlr45 {margin-left:45px;margin-right:45px;} .mlr50 {margin-left:50px;margin-right:50px;}

.pt5 {padding-top:5px;} .pt10 {padding-top:10px;} .pt15 {padding-top:15px;} .pt20 {padding-top:20px;} .pt25 {padding-top:25px;} .pt30 {padding-top:30px;} .pt35 {padding-top:35px;} .pt40 {padding-top:40px;} .pt45 {padding-top:45px;} .pt50 {padding-top:50px;} .pb5 {padding-bottom:5px;} .pb10 {padding-bottom:10px;} .pb15 {padding-bottom:15px;} .pb20 {padding-bottom:20px;} .pb25 {padding-bottom:25px;} .pb30 {padding-bottom:30px;} .pb35 {padding-bottom:35px;} .pb40 {padding-bottom:40px;} .pb45 {padding-bottom:45px;} .pb50 {padding-bottom:50px;} .ptb5 {padding-top:5px;padding-bottom:5px;} .ptb10 {padding-top:10px;padding-bottom:10px;} .ptb15 {padding-top:15px;padding-bottom:15px;} .ptb20 {padding-top:20px;padding-bottom:20px;} .ptb25 {padding-top:25px;padding-bottom:25px;} .ptb30 {padding-top:30px;padding-bottom:30px;} .ptb35 {padding-top:35px;padding-bottom:35px;} .ptb40 {padding-top:40px;padding-bottom:40px;} .ptb45 {padding-top:45px;padding-bottom:45px;} .ptb50 {padding-top:50px;padding-bottom:50px;} .pl5 {padding-left:5px;} .pl10 {padding-left:10px;} .pl15 {padding-left:15px;} .pl20 {padding-left:20px;} .pl25 {padding-left:25px;} .pl30 {padding-left:30px;} .pl35 {padding-left:35px;} .pl40 {padding-left:40px;} .pl45 {padding-left:45px;} .pl50 {padding-left:50px;} .pr5 {padding-right:5px;} .pr10 {padding-right:10px;} .pr15 {padding-right:15px;} .pr20 {padding-right:20px;} .pr25 {padding-right:25px;} .pr30 {padding-right:30px;} .pr35 {padding-right:35px;} .pr40 {padding-right:40px;} .pr45 {padding-right:45px;} .pr50 {padding-right:50px;} .plr5 {padding-left:5px;padding-right:5px;} .plr10 {padding-left:10px;padding-right:10px;} .plr15 {padding-left:15px;padding-right:15px;} .plr20 {padding-left:20px;padding-right:20px;} .plr25 {padding-left:25px;padding-right:25px;} .plr30 {padding-left:30px;padding-right:30px;} .plr35 {padding-left:35px;padding-right:35px;} .plr40 {padding-left:40px;padding-right:40px;} .plr45 {padding-left:45px;padding-right:45px;} .plr50 {padding-left:50px;padding-right:50px;} .

/* Public Transparent Background Settings */

.wt85 {background-image:url(image/public/white85.png);}
.wt80 {background-image:url(image/public/white80.png);}
.wt75 {background-image:url(image/public/white75.png);}
.wt70 {background-image:url(image/public/white70.png);}
.wt65 {background-image:url(image/public/white65.png);}
.wt60 {background-image:url(image/public/white60.png);}
.wt55 {background-image:url(image/public/white55.png);}
.wt50 {background-image:url(image/public/white50.png);}

/* Public Settings by Steve */

#head_box2 h1 {font-size:10pt;font-weight:normal;margin:0;padding:0;}

.hidariyose {float:left;}
.migiyose {float:right;}
.clearboth {clear:both;}
.mojihidari {text-align:left;}
.mojimigi {text-align:right;}
.mojicenter {text-align:center;width:100%;}

/* Youhishi Settings */

.paper600 {background-image:url(img/youhishi600_body.jpg);width:600px;background-repeat:repeat-y;}

/* Index Setting by Steve */

#index_header_photo {height:597px !important;width:1400px;margin:0 auto;text-align:center;background-image:url(image/index/index_headerimage.jpg);background-repeat:no-repeat:background-position:center top;overflow:hidden;text-align:left;}
.index_header_leftside {width:215px;padding-top:344px;margin-left:18px;}

.index_header_leftside .bookbox {width:100%;/*height:140px;border:1px solid #000;background-color:#FFF;*/}
/*.index_header_leftside .bookbox img {margin-right:5px;margin-left:5px;}*/

.bosyu_bunner {clear:both;margin-left:20px;width:860px;height:300px;background-image:url(image/index/kaiin_bosyu1304.jpg);background-repeat:no-repeat;text-align:left;}
.bosyu_bunner p {margin:0 0 0 304px;padding:104px 0 0 0;}
.index_sponsors {border:1px solid #999;margin-bottom:10px;margin-top:20px;background-image:url(image/index/sponsor_bg.gif);background-repeat:repeat-x;line-height:0;}
.index_sponsors img {border-bottom:3px double #6B7E08;}
.index_sponsors_bottom {border-bottom:0 !important;}

/*.fb-like-box {margin-left:-860px !important;}*/

/* Voice Settings by Steve */

.box {clear:both;margin-bottom:20px;margin-left:15px;background-image:url(image/voice/youhishi_w870body.jpg);background-repeat:repeat-y;width:870px;text-align:left;}

.voice_h3_box {width:541px;background-image:url(image/voice/asian_grass.png);background-repeat:no-repeat;background-position:right bottom;float:right;margin:0;padding:0 0 150px 0;margin-right:10px;}
.voice_photo {margin-left:50px;border:1px solid #000;}
.box p {font-weight:bold;clear:both;margin:0 50px;padding:0;letter-spacing:2px;line-height:2.0;font-size:14pt;font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;text-indent:1em;}
.box p:before {clear:both;height:10px;display:block;margin:0;padding:0;width:870px;content:" ";}

/* for volunteers */

#vol_wrap {width:100%;text-align:center;margin:0;}
#vol_contents {width:900px;margin:0 auto;text-align:left;border-width:0 1px 0 1px;border-color:#CCC;border-style:solid;}
#vol_contents h2 {position:relative;width:940px;margin-left:-20px;margin-top:-30px;margin-bottom:0;margin-right:-20px;padding:0;}


.vol_entry {width:840px;margin-left:30px;text-align:left;clear:both;font-weight:bold;font-size:14pt;}
.vol_entry h3 {margin:0 20px;padding:0;}
.vol_entry h4,.vol_entry h5,.vol_entry h6 {margin:0;padding:0;}
.vol_entry p {margin:0;padding:0 10px;letter-spacing:1px;line-height:1.5;font-size:12pt;font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;}

.vol_hori {clear:both;width:800px;margin:0 0 0 20px;}
.vol_hori:after {height:10px;clear:both;display:block;margin:0;content:" ";}

.vol_article {width:398px;}
.v_photoes {background:url(image/activity/photo_body.gif) repeat-y;line-height:0;font-size:1pt;}
/*
.v_photoes:before,.v_photoes:after {width:398px;clear:both;display:block;background-repeat:no-repeat;content:" ";margin:0;}
.v_photoes:before {height:15px;background-image:url(image/activity/photo_top.gif);}
.v_photoes:after {height:23px;background-image:url(image/activity/photo_bottom.gif);}
*/
.v_images {width:360px;margin-left:16px;}

/* 20130727 12弾追加分 */

.vol_topchosei {clear:both;padding-top:30px;font-size:14pt;font-weight:bold;font-family:"メイリオ", sans-serif;line-height:1.5;}

.vol_topchosei strong {color:#009;}

.vol_explain_560 {font-weight:normal;width:560px;float:right;}
.vol_box {width:186px;float:left;font-size:9pt;}
.vol_explain_560 h4 {margin:0;padding:0 0 10px 0;font-size:18pt;}
.vol_explain_560 h4 em {font-size:10pt;font-style:normal;font-weight:normal;vertical-align:middle;}
.vol_photoimages {padding:10px 0;clear:both;}
.vol_photoimages img {margin-right:15px;float:left;}
.vol_photoimg {margin-left:20px;float:left;}

/* ADD CSS Built by Steve 2013 */

#add_wrap {text-align:left;font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;margin:0 auto;width:898px;border-width:0 1px;border-style:solid;border-color:#CCC;color:#000;}

#add_wrap h2,#add_wrap p {margin:0;}

#add_wrap h2 {line-height:1px;font-size:1px;padding: 0 0 20px 0;text-align:center;}

.add_photoes {padding:20px 0;width:100%;background-image:url(image/add/bg.jpg);background-repeat:repeat-y;background-position:center top;clear:both;}

.w640r {width:660px;float:right}
.w640r p {font-size:14pt;line-height:1.75;text-shadow: 1px 2px 2px #555, 0 0 1em blue, 0 0 0.2em blue;}
.w200l {width:200px;float:left;font-size:10pt;}

#add_wrap h3 {background-color:#000;color:#FFF;font-weight:bold;font-size:18pt;padding:13px 10px 10px 10px;margin-right:250px;}
#add_wrap p {padding:20px 20px 0 20px;}
#add_wrap ol {padding:20px 20px 0 40px;font-size:14pt;line-height:2;}
#add_wrap ul {width:180px;margin:10px 0 0 10px;padding:10px;list-style-type:none !important;background-image:url(image/public/white85.png);font-size:9pt;line-height:1.5;}
#add_wrap ul li {list-style-type:none !important;font-family:"ＭＳ Ｐゴシック" !important;}

.futoji {font-weight:bold;}

/* MEMBER CSS built by Steve 201305 */

.w420_single_right {line-height:1.25;width:420px;overflow:hidden;background-image:url(img/youhishi_847d_body.jpg);background-repeat:repeat-y;margin-left:10px;font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;font-size:11pt;margin-top:7px;}
.w847hori {margin-top:5px;line-height:0;clear:both;background-image:url(img/youhishi_847d_body.jpg);background-repeat:repeat-y;margin-left:9px;width:847px;font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;}
.youhishi407l,.youhishi407r {/*margin-top:-10px;*/line-height:1.5;width:367px;text-align:left;}
.youhishi407l {margin-left:20px;float:left;}
.youhishi407r {margin-right:20px;float:right;}
.w847hori h3,.w847hori h4,.w847hori h5,.w420_single_right h3,.w420_single_right h4,.w420_single_right h5 {margin:0;padding:0;}
.w420_single_right h3 {padding-top:12px !important;}
.w847hori .kenmei,.w420_single_right .kenmei {margin-right:-13px !important;font-weight:normal;/*letter-spacing:2px;*/color:#F00;font-size:14pt !important;padding:1px 0 5px 0;margin:0;}
/*.w420_single_right .member_photo {margin-top:10px;}*/
.member_infobox p {text-align:right;margin:0;padding:0 0 10px 0;font-size:12pt;}

.w847hori h3,.w420_single_right h3 {width:193px;height:66px;background-image:url(img/members_h3_bg.png);background-repeat:no-repeat;overflow:hidden;padding-top:7px;padding-bottom:-7px;text-align:center;font-size:24pt;font-weight:normal;letter-spacing:0.1em;}
.w847hori h4,.w420_single_right h4 {}
.w847hori h5,.w420_single_right h5 {font-size:14pt;font-weight:normal;}

/* MEMBER CORPORATE NAME LONGER VER. SETTINGS */

.name_w6 {font-size:18pt !important;padding-top:14px !important;/*padding-bottom:-14px !important;*/font-weight:bold !important;}
.name_w7 {font-size:14pt !important;padding-top:16px !important;/*padding-bottom:-14px !important;*/font-weight:bold !important;}
.name_w8 {font-size:14pt !important;padding-top:16px !important;/*padding-bottom:-16px !important*/;font-weight:bold !important;}
.name_w9 {font-size:10pt !important;padding-top:18px !important;padding-bottom:-18px !important;font-weight:bold !important;}


.member_photo {float:left;border:1px solid #000;margin-top:10px;}
.member_infobox {float:right;width:193px;}
.member_right {float:right;width:125px;text-align:right;}
.member_text {text-align:justify;text-justify:inter-ideograph;clear:both;margin:0;padding:10px 0 0 0;font-weight:bold;font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;}

/* form bosyu */

.bosyu_h2 {margin:-70px 0 0 70px;padding:0;position:relative;}

.boxform {padding:0 70px;background:url(img/logomark20per250pix.png) no-repeat center center;font-size:10pt;}
.boxform dl {margin:0;padding:10px 0 0 0;line-height:1.25;}
.boxform dt {margin:0;padding:0;}
.boxform dd {margin:0;padding:0 0 10px 0;}
.boxform dt,.boxform dd {clear:both;}
.boxform input,.boxform textarea {background-image:url(img/white60.png);background-color:transparent;/*border:1px solid #000;*/border:0;padding:5px;}
.boxform strong {color:#F00;}

/* Media Settings */

.mediawrap {clear:both;width:100%;margin:0 auto;}
.mediawrap h3 {width:100%;text-align:center;}
.mediawrap .paper600 {margin:30px auto;font-size:14pt;line-height:1.35;font-weight:bold;text-align:left;}

/* hr line Setting */
hr.s1	{
	padding:0;
	border:0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}
