@charset "Shift_JIS";

/* Class */
.align-center { text-align:center; }
.align-left { text-align:left; }
.align-right { text-align:right; }
.colorff0000 { color:#ff0000; }
.color319a00 { color:#319a00; }
.color339900 { color:#339900; }
.bgcolor339900 { background-color:#339900; }
.bgcolorf7f5cd { background-color:#f7f5cd; }
.arrow01 { background: transparent url(/common/image/arrow02.gif) 0% 4px no-repeat; padding:0px 0px 0px 15px; }
.list01 li { background: transparent url(/common/image/arrow03.gif) 0% 8px no-repeat; padding:2px 0px 2px 10px; }
.list02 li { background: transparent url(/common/image/arrow02.gif) 0% 8px no-repeat; padding:2px 0px 2px 15px; }
.list03 li { background: transparent url(/common/image/arrow04.gif) 0% 8px no-repeat; padding:5px 0px 0px 15px; }
.list04 li { background: transparent url(/common/image/arrow02.gif) 0% 8px no-repeat; padding:4px 0px 0px 15px; }
.list05 li { background: transparent url(/common/image/arrow05.gif) 0% 8px no-repeat; padding:4px 0px 0px 15px; }
.list06 li { float:left; background: transparent url(/common/image/arrow03.gif) 8px 8px no-repeat; padding:2px 0px 2px 18px; }
.line01 { background: transparent url(/common/image/line01.gif) 0% 100% repeat-x; padding:0px 0px 16px 0px; }
.line03 { background: transparent url(/common/image/line03.gif) 0% 0% repeat-y; }
.inputtext170 { width:160px; }
.inputtext200 { width:190px; }
.inputtext250 { width:240px; }
.inputtext450 { width:440px; }
.textarea250 { width:240px; height:180px; }
.textarea400 { width:390px; height:180px; }
.textarea450 { width:440px; height:100px; }
.headtitle21001 { background: transparent url(/common/image/headtitleside07.gif) 0% 0% no-repeat; width:210px; }
.headtitle35001 { background: transparent url(/common/image/headtitleside05.gif) 0% 0% no-repeat; width:350px; }
.headtitle46002 { background: transparent url(/common/image/headtitleside15.gif) 0% 0% no-repeat; width:460px; }
.headtitle49001,
.headtitle49002 { background: transparent url(/common/image/headtitleside01.gif) 0% 0% no-repeat; width:490px; }
.headtitleorange { background: transparent url(/common/image/headtitleside_orange.gif) 0% 0% no-repeat; width:490px; }
.headtitle52501 { background: transparent url(/common/image/headtitleside13.gif) 0% 0% no-repeat; width:525px; }
.headtitle66001 { background: transparent url(/common/image/headtitleside09.gif) 0% 0% no-repeat; width:660px; }
.headtitle69001 { background: transparent url(/common/image/headtitleside11.gif) 0% 0% no-repeat; width:690px; }
.headtitle72001,
.headtitle72002,
.headtitle72003 { background: transparent url(/common/image/headtitleside03.gif) 0% 0% no-repeat; width:720px; }
.headtitle49001,
.headtitle72001 { background-color:#006600; }
.headtitle21001,
.headtitle35001,
.headtitle49002,
.headtitleorange,
.headtitle52501,
.headtitle66001,
.headtitle69001,
.headtitle46002,
.headtitle72002 { background-color:#339900; }
.headtitle72003 { background-color:#ff0000; }
.headtitle21001 span,
.headtitle21001 span a,
.headtitle35001 span,
.headtitle35001 span a,
.headtitle46002 span,
.headtitle46002 span a,
.headtitle49001 span,
.headtitle49001 span a,
.headtitle49002 span,
.headtitleorange span,
.headtitle49002 span a,
.headtitle52501 span,
.headtitle52501 span a,
.headtitle66001 span,
.headtitle66001 span a,
.headtitle69001 span,
.headtitle69001 span a,
.headtitle72001 span,
.headtitle72001 span a,
.headtitle72002 span,
.headtitle72002 span a,
.headtitle72003 span,
.headtitle72003 span a { font-weight:bolder; }
.headtitle21001 span,
.headtitle35001 span,
.headtitle46002 span,
.headtitle46002 span,
.headtitle49001 span,
.headtitle49002 span,
.headtitleorange span,
.headtitle52501 span,
.headtitle66001 span,
.headtitle69001 span,
.headtitle72001 span,
.headtitle72002 span,
.headtitle72003 span { display:block; color:#ffffff; padding:6px 10px 8px 10px; }
.headtitle21001 span { width:190px; }
.headtitle35001 span { width:330px; }
.headtitle46002 span { width:440px; }
.headtitle49001 span,
.headtitle49002 span { width:470px; }
.headtitleorange span { width:470px; }
.headtitle52501 span { width:505px; }
.headtitle66001 span { width:640px; }
.headtitle69001 span { width:670px; }
.headtitle72001 span,
.headtitle72002 span,
.headtitle72003 span { width:700px; }
.headtitle21001 span { background: transparent url(/common/image/headtitleside08.gif) 0% 100% no-repeat; }
.headtitle35001 span { background: transparent url(/common/image/headtitleside06.gif) 0% 100% no-repeat; }
.headtitle46002 span { background: transparent url(/common/image/headtitleside16.gif) 0% 100% no-repeat; }
.headtitle49001 span,
.headtitle49002 span { background: transparent url(/common/image/headtitleside02.gif) 0% 100% no-repeat; }
.headtitleorange span { background: transparent url(/common/image/headtitleside_orange.gif) 0% 100% no-repeat; }
.headtitle52501 span { background: transparent url(/common/image/headtitleside14.gif) 0% 100% no-repeat; }
.headtitle66001 span { background: transparent url(/common/image/headtitleside10.gif) 0% 100% no-repeat; }
.headtitle69001 span { background: transparent url(/common/image/headtitleside12.gif) 0% 100% no-repeat; }
.headtitle72001 span,
.headtitle72002 span,
.headtitle72003 span { background: transparent url(/common/image/headtitleside04.gif) 0% 100% no-repeat; }
.headtitle49001 span,
.headtitle72001 span { font-size:150%; padding:4px 10px 4px 10px; }
.headtitle21001 span a:link,
.headtitle21001 span a:visited,
.headtitle35001 span a:link,
.headtitle35001 span a:visited,
.headtitle46002 span a:link,
.headtitle46002 span a:visited,
.headtitle49001 span a:link,
.headtitle49001 span a:visited,
.headtitle49002 span a:link,
.headtitleorange span a:link,
.headtitle49002 span a:visited,
.headtitleoragen span a:visited,
.headtitle52501 span a:link,
.headtitle52501 span a:visited,
.headtitle66001 span a:link,
.headtitle66001 span a:visited,
.headtitle69001 span a:link,
.headtitle69001 span a:visited,
.headtitle72001 span a:link,
.headtitle72001 span a:visited,
.headtitle72002 span a:link,
.headtitle72002 span a:visited,
.headtitle72003 span a:link,
.headtitle72003 span a:visited { color:#ffffff; }
.headtitle21001 span a:hover,
.headtitle21001 span a:active,
.headtitle35001 span a:hover,
.headtitle35001 span a:active,
.headtitle46002 span a:hover,
.headtitle46002 span a:active,
.headtitle49001 span a:hover,
.headtitle49001 span a:active,
.headtitle49002 span a:hover,
.headtitleorange span a:hover,
.headtitle49002 span a:active,
.headtitleorange span a:active,
.headtitle52501 span a:hover,
.headtitle52501 span a:active,
.headtitle66001 span a:hover,
.headtitle66001 span a:active,
.headtitle69001 span a:hover,
.headtitle69001 span a:active,
.headtitle72001 span a:hover,
.headtitle72001 span a:active,
.headtitle72002 span a:hover,
.headtitle72002 span a:active,
.headtitle72003 span a:hover,
.headtitle72003 span a:active { color:#ffff99; background-color:#66cc00; }
.title01,
.title01 a { font-weight:bolder; }
.title01 { color:#339900; margin:15px 0px 0px 0px; width:490px; }
.sidetop { background: transparent url(/common/image/side01.gif) 0% 0% no-repeat; }
.sidebottom { background: transparent url(/common/image/side02.gif) 0% 100% no-repeat; padding:2px; width:216px; }
.sideinner { background: transparent url(/common/image/background02.gif) 0% 0% repeat-y; }
.sidewrap01  { padding:0px 7px; width:202px; }
.sideline01 { border-top:1px solid #ffffff; border-bottom:1px solid #cccccc; }
.sideline02 { border-top:1px solid #cccccc; }
.sideline03 { border-top:1px solid #ffffff; }
.windowsmedia { margin:15px 0px; height:31px; }
.windowsmedia dt { float:left; }
.windowsmedia dt img { margin:0px 10px 0px 0px; }
.windowsmedia dd { padding:8px 0px 0px 10px; }
#container { text-align:left; margin:0px auto; width:960px; }
#contents { text-align:left; margin:0px auto; width:960px; }
#contents-main { padding:13px 0px 0px 0px; width:720px; }
#contents-side { float:left; width:210px; padding-top: 5px; }
#contents-world-side { float:right; width:210px; padding-top: 5px; }
#topicpath-world-main { float:left; width:730px; padding-top: 5px; }

/* Structure */
div.home #contents-main,
div.about #contents-main,
div.fundraising #contents-main,
div.cb #contents-main,
div.video #contents-main { float:left; width:490px; }
div.home #contents-side,
div.video #contents-side { float:left; width:220px; }
div.cb #contents-side  { float:right; width:220px; }
div.about #contents-side,
div.fundraising #contents-side { float:left; padding:2px; width:216px; }
div.about,
div.fundraising { background: transparent url(/common/image/background03.gif) 100% 0% repeat-y; }
div.about #contents-wrap01,
div.fundraising #contents-wrap01 { background: transparent url(/common/image/side01.gif) 100% 0% no-repeat; }
div.about #contents-wrap02,
div.fundraising #contents-wrap02 { background: transparent url(/common/image/side02.gif) 100% 100% no-repeat; }
