@charset "Shift_JIS";

/* home */
div.home #welcome-wrap01 { margin:0px 0px 10px 0px; width:490px; }
div.home #welcome-wrap01 h1 { float:left; }
div.home #welcome-wrap01 p { font-size:117%; }
div.home #welcome-wrap01 p,
div.home #welcome-wrap01 p a { font-weight:bolder; }
div.home #welcome-wrap01 p { float:left; margin:4px 0px 0px 10px; }
div.home #welcome-wrap02 { margin:0px 0px 15px 0px; width:490px; }
div.home #welcome-wrap02 img { float:left; padding:10px 10px 10px 0px; }
div.home #welcome-wrap03 p { margin:15px 0px; width:490px; }
div.home #ngo h2 { margin:0px 0px 15px 0px; }
div.home div.ngo-wrap01 { margin:0px 0px 15px 0px; width:490px; }
div.home div.ngo-wrap02,
div.home div.ngo-wrap03,
div.home div.ngo-wrap04 { width:150px; }
div.home div.ngo-wrap02 { float:left; }
div.home div.ngo-wrap02 h3 { float:right; font-size:100%; margin:18px 0px 0px 0px; width:92px; }
div.home div.ngo-wrap02 h3.oneline { margin:8px 0px 0px 0px; }
div.home div.ngo-wrap02 p { float:left; width:50px; }
div.home div.ngo-wrap04 { margin:0px 0px 0px 15px; }
div.home #news-wrap01 { margin:10px 0px 15px 10px; }
div.home #prinformation { background: transparent url(/image/background02.gif) 0% 0% repeat-y; border:1px solid #cccccc; margin:0px 0px 15px 0px; padding:5px; width:478px; }
div.home #prinformation-wrap01 { float:left; width:343px; }
div.home #prinformation-wrap01 h2,
div.home #prinformation-wrap01 ul { margin:5px; }
div.home #prinformation-wrap01 h2 { color:#ff0000; font-weight:bolder; }
div.home #prinformation-wrap02 { float:right; width:120px; }
div.home #prinformation-wrap02 dl { margin:5px 0px 0px 0px; }
div.home #feature-wrap01 { background-color:#ede9b4; padding:5px; width:480px; }
div.home #feature-left { float:left; width:234px; }
div.home #feature-right { float:right; width:234px; }
div.home #feature-wrap02 { background-color:#f8f8e3; border-bottom:1px solid #ede9b4; padding:5px 20px; width:450px; }
div.home #feature-wrap02 h3 { float:left; color:#ff0000; font-weight:bolder; margin:5px 5px 0px 0px; }
div.home #feature ul.list01 { margin:10px; }
div.home #feature-wrap03 { margin:0px 0px 15px 0px;; }
div.home #originalgoods { background-color:#f8f8e3; margin:0px 0px 15px 0px; width:490px; }
div.home #maintable { background-color:#ffffff; margin:0px 0px 15px 0px; width:490px; }
div.home div.originalgoods-wrap01 { float:left; width:160px; }
div.home div.originalgoods-wrap02 { margin:10px 0px 10px 10px; width:150px; }
div.home p.originalgoods-photo { text-align:left; }
div.home p.originalgoods-photo img { display:inline; }
div.home div.originalgoods-wrap02 h3 { font-size:100%; margin:10px 0px; }
div.home div.originalgoods-wrap02 h3,
div.home div.originalgoods-wrap02 h3 a { font-weight:bolder;  }
div.home div.originalgoods-wrap02 p span { color:#ff0000; font-weight:bolder; }
div.home div.originalgoods-wrap02 p span img { float:left; }
div.home div.originalgoods-wrap03 { margin:2px 0px 3px 10px; width:150px; }
div.home div.originalgoods-wrap03 a { font-weight:bolder;  }
div.home #charity-wrap01 { background: transparent url(/image/background01.gif) 0% 0% repeat-y; margin:15px 0px 15px 0px; width:490px; }
div.home #charity-wrap03 div,
div.home #charity-wrap04 div,
div.home #charity-wrap05 div { background-color:#edebae; margin:0px 0px 10px 0px; padding:8px; }
div.home #charity-wrap03 div h3,
div.home #charity-wrap03 div h3 a,
div.home #charity-wrap04 div h3,
div.home #charity-wrap04 div h3 a,
div.home #charity-wrap05 div h3,
div.home #charity-wrap05 div h3 a { font-weight:bolder; }
div.home #charity-wrap03 div p,
div.home #charity-wrap04 div p,
div.home #charity-wrap05 div p { margin:8px 0px 0px 15px; }
div.home #charity-wrap03 ul,
div.home #charity-wrap04 ul,
div.home #charity-wrap05 ul { margin:0px 0px 0px 8px; }
div.home #charity-wrap02 { float:left; width:328px; }
div.home #charity-wrap03 { float:left; width:162px; }
div.home #charity-wrap04 { float:left; margin:0px 0px 0px 3px; width:160px; }
div.home #charity-wrap05 { float:right; width:162px; }
div.home div.world-wrap01 h3,
div.home div.world-wrap01 h3 a { font-weight:bolder; }
div.home div.world-wrap01 h3 { margin:10px 0px 10px 0px; }
div.home div.world-wrap02 { background: transparent url(../image/line02.gif) 0% 0% repeat-x; background-color:#f8f8e3; padding:10px 10px 0px 10px; width:470px; }
div.home div.world-wrap02 p img { clear:both; float:left; margin:0px 0px 10px 0px; }
div.home div.world-wrap03 { background-color:#ffffff; border:1px solid #cccccc; margin:0px 0px 10px 0px; padding:8px; width:452px; }
div.home div.world-wrap04 { float:right; width:380px; }
div.home div.world-wrap04 p { margin:0px 0px 10px 0px; }
div.home #login { margin:0px 0px 10px 0px; }
div.home #login div.sideinner { background-color:#ffffe6; }
div.home #login h2 { background-color:#ff6600; border-bottom:2px solid #ff3900; color:#ffffff; font-weight:bolder; padding:8px; width:200px; }
div.home #login p { color:#ff0000; line-height:105%; margin:10px 0px; }
div.home #login table { margin:0px 0px 5px 0px; width:200px; }
div.home #login table td { padding:0px 0px 5px 0px; }
div.home #login table td h3 { font-size:100%; line-height:105%; }
div.home #login table td h3 label { font-weight:bolder; }
div.home #login ul.list01 { margin:10px 5px; }
div.home #login ul,
div.home #feature ul { margin:10px 0px; }
div.home #login ul li a,
div.home #feature ul li a { text-decoration:none; }
div.home #login ul li a img,
div.home #feature ul li a img { display:inline; margin:4px 0px; }
html>/**/body div.home #login ul li a img,
html>/**/body div.home #feature ul li a img { display:block; margin:0px; padding:4px 0px; }
* html>body div.home #login ul li a img,
* html>body div.home #feature ul li a img { display:inline; margin:4px 0px; }
div.home #news div.sideinner,
div.home #original div.sideinner { background-color:#f8f8e3; }
div.home #news h2,
div.home #news h2 a,
div.home #feature h2,
div.home #feature h2 a,
div.home #original h2,
div.home #original h2 a,
div.home #shopranking h2 { font-weight:bolder; }
div.home #news h2 a:link,
div.home #feature h2 a:link,
div.home #original h2 a:link { color:#000000; }
div.home #news h2 a:visited,
div.home #feature h2 a:visited,
div.home #original h2 a:visited { color:#555555; }
div.home #news h2 a:hover,
div.home #feature h2 a:hover,
div.home #original h2 a:hover,
div.home #news h2 a:active,
div.home #feature h2 a:active,
div.home #original h2 a:active { color:#ff0000; }
div.home #shopranking h2 { color:#ffffff; }
div.home #news h2,
div.home #feature h2,
div.home #original h2 { background-color:#ebebae; border-bottom:2px solid #cccc66; padding:8px; width:200px; }
div.home #shopranking h2 { background-color:#66cc00; border-bottom:2px solid #339900; padding:8px; width:200px; }
div.home #news ul.list01 { margin:10px 5px; }
div.home #original,
div.home #feature,
div.home #shopranking,
div.home div.banner { margin:10px 0px 0px 0px; }
div.home #shopranking .sidewrap01 { padding:7px; }
div.home div.shopranking-wrap { padding:7px; width:188px; }
div.home div.shopranking-wrap h3 { float:left; color:#ff3300; font-weight:bolder; margin:20px 0px 0px 0px; width:54px; }
div.home div.shopranking-wrap h3.textlink { margin:0px; }
div.home div.shopranking-wrap p { float:right; width:120px; }
div.home div.banner div.sidebottom { padding:10px; width:200px; }
div.home div.banner p { text-align:center; }
div.home div.banner p img { display:inline; }
div.home #original dt { font-size:100%; }
div.home #original dt,
div.home #original dt a { font-weight:bolder; margin:8px 0px; }
div.home #original dd { margin:0px 0px 8px 0px; }
div.home #original dd img { float:left; padding:0px 10px 10px 0px; }
#autologin { background-color:#f8f8e3; text-align:left; padding:10px; }
div.original h2.headtitle72002 {  }

/* login */
div.login #login-wrap01 { border:5px solid #f7f5cd; padding:10px; width:690px; }
div.login #login-wrap02 { width:690px; }
div.login #login-wrap03 { float:left; background-color:#f7f5cd; margin:10px 0px 0px 0px; padding:10px 10px 10px 0px; width:420px; }
div.login #login-wrap04 { float:right; width:240px; }
div.login #login-wrap01 h2 { color:#ff0000; font-size:150%; font-weight:bolder; }
div.login #login-wrap01 p span { color:#ff0000; }
div.login #login-wrap03 table td { padding:0px 0px 5px 10px; }
div.login #login-wrap03 table td h3 { font-size:100%; line-height:105%; margin:0px 0px 5px 0px; }
div.login #login-wrap03 table td h3 label { font-weight:bolder; }
div.login #login-wrap04 ul.list01 { margin:10px 0px; }
div.login #login-wrap04 ul { margin:10px 0px; }
div.login #login-wrap04 ul li a { text-decoration:none; }
div.login #login-wrap04 ul li a img { display:inline; margin:4px 0px; }
html>body div.login #login-wrap04 ul li a img { display:block; margin:0px; padding:4px 0px; }


/* passbook */
div.passbook h2 { font-size:150%; font-weight:bolder; margin:10px 0px 0px 0px; width:720px; }
div.passbook table,
#passbook-wrap01 table { border-collapse:collapse; border-spacing:0px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; margin:10px 0px; width:720px; }
div.home #passbook-wrap01 table,
div.books #passbook-wrap01 table { width:490px; }
div.passbook table th,
#passbook-wrap01 table th { color:#ffffff; background-color:#339900; font-size:117%; white-space:nowrap; }
div.passbook table th.head,
div.passbook table td,
#passbook-wrap01 table td { border-left:1px solid #cccccc; }
#passbook-wrap01 table td { background-color:#f7f5cd; }
div.passbook table th,
div.passbook table td,
#passbook-wrap01 table th,
#passbook-wrap01 table td { border-top:1px solid #cccccc; padding:8px; }
#passbook-wrap01 table th,
#passbook-wrap01 table td,
#passbook-wrap01 table td a,
#passbook-wrap01 table td span { font-weight:bolder; }
#passbook-wrap01 table td span { color:#ff0000; }
div.passbook #total { color:#ff0000; border:5px solid #f7f5cd; font-size:150%; font-weight:bolder; text-align:right; margin:10px 0px 30px 0px; padding:10px; width:690px; }
div.passbook table.layouttable { border:none; width:auto; }
div.passbook table.layouttable td { background-color:#ffffff; border:none; vertical-align:middle; padding:0px; white-space:nowrap; }
div.passbook table.layouttable td span { padding:0px 5px; }


/* world */
div.world div.world-wrap01 h2,
div.world div.world-wrap01 h2 a { font-weight:bolder; }
div.world div.world-wrap01 h2 { color:#ffffff;  }
div.world div.world-wrap01 h2 { margin:15px 0px 0px 0px; }
div.world div.world-wrap02 { background-color:#f5f5cd; padding:10px 10px 0px 10px; width:700px; }
div.world div.world-wrap02 p img { clear:both; float:left; margin:0px 0px 10px 0px; }
div.world div.world-wrap03 { background-color:#ffffff; border:1px solid #cccccc; margin:0px 0px 10px 0px; padding:8px; width:682px; }
div.world div.world-wrap04 { float:right; width:610px; }
div.world div.world-wrap04 h3 { font-size:100%; }
div.world div.world-wrap04 p { margin:0px 0px 10px 0px; }
div.world div.world-wrap05 h2 { clear:both; margin:30px 0px 0px 0px; }
div.world div.world-wrap05 p { margin:15px 0px 0px 0px; }
div.world div.world-wrap05 p.left img { float:left; margin:0px 15px 15px 0px; }
div.world div.world-wrap05 p.right img { float:right; margin:0px 0px 15px 15px; }
div.world #world-wrap06 { margin:15px 0px; width:720px; background: transparent url(../image/background04.gif) 100% 0% repeat-y; }
div.world #world-wrap07 { background: transparent url(../image/side03.gif) 100% 0% no-repeat; }
div.world #world-wrap08 { background: transparent url(../image/side04.gif) 100% 100% no-repeat; }
div.world #world-wrap09 { float:left; width:480px; }
div.world #world-wrap10 { float:right; padding:15px; width:190px; }
div.world #world-wrap09 p.first,
div.world #world-wrap10 h2 { margin:0px; }
div.world #world-wrap10 h2,
div.world #world-wrap10 p { color:#ffffff; }
div.world #world-wrap10 h2 { font-weight:bolder; }
div.world #world-wrap10 a:link,
div.world #world-wrap10 a:visited { color:#ffffff; }
div.world #world-wrap10 a:hover,
div.world #world-wrap10 a:active { color:#ffff99; background-color:#66cc00; }
div.world #world-wrap11 { background-color:#f5f5cd; padding:10px; width:700px; }
div.world #world-wrap12 { float:left; width:398px; }
div.world #world-wrap12 h3 { color:#339900; font-weight:bolder; }
div.world #world-wrap12 p { margin:10px 0px; }
div.world #world-wrap13 { float:right; width:292px; }
div.world #world-wrap13 p { margin:0px; }
div.world #world-wrap13 span { display:block; margin:5px 0px 10px 0px; }
div.world #world-wrap14 { width:720px; }
div.world #world-wrap15 { float:left; width:460px; }
div.world #world-wrap16 { float:right; padding:15px 0px 0px 0px; width:239px; }
div.world div.world-wrap17 { width:720px; }
div.world div.world-wrap18 { float:left; width:212px; }
div.world div.world-wrap18 span,
div.world #world-wrap20 p span { display:block; margin:5px 0px 0px 0px; }
div.world div.world-wrap19 { float:right; width:498px; }
div.world p.right img { float:right; margin:0px 0px 15px 15px; }
div.world #world-wrap20 { margin:15px 0px 0px 0px; width:720px; }
div.world #world-wrap20 p { float:left; margin:0px 0px 0px 10px; width:233px; }
div.world #world-wrap20 p.first { margin:0px; }
div.world #world-wrap21 { border:1px solid #cccccc; margin:15px 0px 0px 0px; padding:10px; width:698px; }
div.world div.world-wrap22 { margin:15px 0px 0px 0px; width:720px; }
div.world div.world-wrap23 { background-color:#f5f5cd; padding:10px; width:700px; }
div.world #world-wrap24 { float:left; width:340px; }
div.world #world-wrap24 p { margin:0px 0px 15px 0px; }
div.world #world-wrap25 { float:right; width:340px; }
div.world div.world-wrap26 { background-color:#f5f5cd; padding:0px 10px 10px 10px; width:700px; }
div.world div.world-wrap26 table { width:700px; }
div.world div.world-wrap26 table tr td { background-color:#ffffff; width:345px; }
div.world div.world-wrap26 table tr td.space { background-color:#f5f5cd; padding:0px; width:10px; }
div.world div.world-wrap26 table tr td.none { background-color:#f5f5cd; padding:0px; width:345px; }
div.world div.world-wrap26 p.read { padding:10px 0px 0px 0px; }
div.world div.world-wrap27 { margin:10px; width:325px; }
div.world div.world-wrap28,
div.world div.world-wrap28 h3,
div.world div.world-wrap28 p { width:235px; }
div.world div.world-wrap28 { float:right; }
div.world div.world-wrap28 h3 { font-size:100%; }
div.world div.world-wrap29 { float:left; width:80px; }
div.world div.world-wrap30 { padding:10px 0px 0px 0px; }
div.world div.world-wrap31 { background-color:#ffffff; padding:10px; }
div.world div.world-wrap32 { font-size:117%; }
div.world div.world-wrap33 { background-color:#ffffff; margin:10px 0px 0px 0px; padding:10px; width:680px; }
div.world div.world-wrap34 { float:right; width:590px; }
div.world div.world-wrap34 h3 { font-size:100%; }
div.world div.world-wrap35 { float:left; width:80px; }
div.world div.thumbnail-wrap01 { background-color:#f5f5cd; margin:10px 0px 0px 0px; padding:10px 0px 10px 0px; width:720px; }
div.world div.thumbnail-wrap01 div { float:left; }
div.world div.thumbnail-wrap01 p { background: transparent url(../image/thumbnail01.gif) 0% 0% no-repeat; margin:0px 0px 0px 10px; padding:6px; width:120px; }
div.world div.thumbnail-wrap01 p.extra { padding:6px 6px 0px 6px; }
div.world div.thumbnail-wrap01 p.extra span { display:block; margin:11px 0px 0px 0px; }
div.world div.navi { border:5px solid #f7f5cd; text-align:center; margin:15px 0px 0px 0px; padding:5px; width:700px; }
div.world div.navi ul { margin:0px auto; width:30em; }
div.world div.navi ul li { display:block; float:left; white-space:nowrap; margin:0px 10px; }
div.world div.navi ul li.back { background: transparent url(../image/arrow06.gif) 0% 8px no-repeat; padding:4px 0px 0px 15px; width:5em; }
div.world div.navi ul li.index { background: transparent url(../image/arrow01.gif) 0% 8px no-repeat; padding:4px 0px 0px 15px; width:10em; }
div.world div.navi ul li.next { background: transparent url(../image/arrow02.gif) 100% 8px no-repeat; padding:4px 15px 0px 0px; width:5em; }
div.world div.navi ul li a { display:block; white-space:nowrap; text-decoration:none; }
div.world div.photo-wrap01 { background-color:#f5f5cd; margin:15px 0px 0px 0px; padding:10px; width:700px; }
div.world div.photo-wrap02 { background: transparent url(../image/photoside01.gif) 0% 0% no-repeat; width:700px; }
div.world div.photo-wrap02 p { background: transparent url(../image/photoside02.gif) 100% 100% no-repeat; text-align:center; margin:0px; padding:12px; width:676px; }
div.world div.photo-wrap02 p img { display:inline; }


/* fundraising */
div.home p.read01,
div.home p.extra01 { margin:10px 0px 0px 0px; }
div.home p.extra02 { float:right; margin:10px 0px 10px 10px; }
div.home p.extra03 { float:left; margin:10px 10px 10px 0px; }
div.home p.read01 span,
div.home p.read01 span a { font-weight:bolder; }
div.home p.read01 span { color:#cc6600; }
div.home #prinformation { background-color:#f7f7f7; border:1px solid #cccccc; margin:15px 0px 0px 0px; padding:10px 10px 8px 10px; width:468px; }
div.home #prinformation h2 { color:#ff0000; font-weight:bolder; }
div.home #prinformation-wrap01 { background-color:#ffffff; margin:8px 0px 8px 0px; padding:10px 10px 0px 10px; width:448px; }
div.home #prinformation-wrap01 div p { float:left; padding:0px 0px 10px 0px; }
div.home #prinformation-wrap01 div dl { float:right; padding:6px 0px 8px 0px; width:318px; }
div.home div.marchant { padding:10px 0px 0px 0px; width:490px; }
div.home div.marchant h3 { margin:0px 0px 10px 0px; }
div.home p.marchant-logo01 { float:left; width:120px; }
div.home p.marchant-logo02 { float:left; width:200px; }
div.home div.marchant ul { float:left; width:350px; padding:0px 0px 0px 10px; }
div.home li.marchant-information01,
div.home li.marchant-information01 span { font-weight:bolder; }
div.home li.marchant-information01 { font-size:150%; padding:7px 0px 0px 0px; height:35px; }
div.home li.marchant-information01 span { color:#ff0000; }
div.home li.marchant-information01 img { display:inline; margin:2px 5px 0px 0px; }
div.home li.marchant-information02,
div.home li.marchant-information02 span { font-weight:bolder; }
div.home li.marchant-information02 { color:#cc6600; }
div.home li.marchant-information02 span { color:#ff0000; font-size:150%; margin:0px 3px; }
div.home #menu-shopping h2,
div.home #menu-shopping h2 a,
div.home #menu-action h2,
div.home #menu-action h2 a { font-weight:bolder; }
div.home #menu-shopping h2 a:link,
div.home #menu-action h2 a:link { color:#000000; }
div.home #menu-shopping h2 a:visited,
div.home #menu-action h2 a:visited { color:#555555; }
div.home #menu-shopping h2 a:hover,
div.home #menu-shopping h2 a:active,
div.home #menu-action h2 a:hover,
div.home #menu-action h2 a:active { color:#ff0000; }
div.home #menu-shopping h2,
div.home #menu-action h2 { background-color:#ebebae; border-bottom:2px solid #cccc66; padding:8px; width:200px; }
div.home #menu-action h2 { border-top:1px solid #ffffff; }
div.home #menu-shopping ul.list02,
div.home #menu-action ul.list02 { margin:10px 5px; }
div.home #menu-shopping li,
div.home #menu-shopping li a,
div.home #menu-action li,
div.home #menu-action li a { font-weight:bolder; }
div.home #menu-shopping li,
div.home #menu-action li { font-size:117%; }
div.home #recommend h2,
div.home #recommend h2 a,
div.home #recommend dt,
div.home #recommend dt a { font-weight:bolder; margin:8px 0px; }
div.home #recommend h2,
div.home #submenu h2 { margin:7px 0px; }
div.home #recommend dt { font-size:100%; }
div.home #recommend dd { margin:0px 0px 8px 0px; }
div.home #recommend dd img { float:left; padding:0px 10px 10px 0px; }
div.home #sponsorbanner { background-color:#ffffff; border:1px solid #339900; margin:20px 0px 10px 0px; padding:10px 40px 0px 40px; width:120px; }
div.home #sponsorbanner ul li a img { display:inline; margin:0px 0px 10px 0px; }
html>body div.home #sponsorbanner ul li a img { display:block; margin:0px; padding:0px 0px 10px 0px; }
div.home #login-wrap01 { border:5px solid #f7f5cd; margin:30px 0px 0px 0px; padding:10px; width:460px; }
div.home #login-wrap02 { float:left; width:230px; }
div.home #login-wrap03 { float:right; background-color:#f7f5cd; padding:10px 10px 0px 10px; width:200px; }
div.home #login-wrap01 h2 { color:#ff0000; font-size:150%; font-weight:bolder; }
div.home #login-wrap01 p span { color:#ff0000; }
div.home #login-wrap01 p a { font-weight:bolder; }
div.home #login-wrap03 table { margin:0px 0px 5px 0px; width:200px; }
div.home #login-wrap03 table td { padding:0px 0px 5px 0px; }
div.home #login-wrap03 table td h3 { font-size:100%; line-height:105%; }
div.home #login-wrap03 table td h3 label { font-weight:bolder; }
div.home #access { margin:30px 0px 0px 0px; }
div.home #access p { margin:10px 0px 0px 0px; }
div.home #access p img { display:inline; }
div.home div.float p { float:left; }
div.home #shopranking h2 { font-weight:bolder; }
div.home #shopranking h2 { color:#ffffff; }
div.home #shopranking h2 { background-color:#66cc00; border-bottom:2px solid #339900; padding:8px; width:200px; }
div.home #shopranking { margin:10px 0px 0px 0px; }
div.home #shopranking .sidewrap01 { background-color:#ffffff; padding:7px; }
div.home div.shopranking-wrap { padding:7px; width:188px; }
div.home div.shopranking-wrap h3 { float:left; color:#ff3300; font-weight:bolder; margin:20px 0px 0px 0px; width:54px; }
div.home div.shopranking-wrap p { float:right; width:120px; }
div.home #feature-wrap01 { background-color:#ede9b4; margin:10px 0px 0px 0px; padding:5px; width:480px; }
div.home #feature-left { float:left; width:234px; }
div.home #feature-right { float:right; width:234px; }
div.home #feature-wrap02 { background-color:#f8f8e3; border-bottom:1px solid #ede9b4; padding:5px 20px; width:450px; }
div.home #feature-wrap02 h2 { float:left; color:#ff0000; font-weight:bolder; margin:0px 10px 0px 0px; }
div.home #feature ul.list01 { margin:10px; }
div.home #feature-wrap03 { margin:0px 0px 15px 0px;; }
div.home h2.headtitle72002 { background: transparent url(/common/image/headtitleside15.gif) 0% 0% no-repeat; width:460px; background-color:#339900; display:block; color:#ffffff; }
div.home h2.headtitle72002 span { background: transparent url(/common/image/headtitleside16.gif) 0% 100% no-repeat; }
/*
div.home #submenu h2,
div.home #submenu h2 a { font-weight:bolder; margin:8px 0px; }
*/

/* cb */
div.cb #cbdescription { text-align:center; margin:15px 0px; }
div.cb table { margin:0px 0px 6px 0px; }
div.cb .marchant { border:1px solid #cccccc; width:233px; }
div.cb .spacer { width:6px; }
div.cb .banner { background-color:#f8f8e3; text-align:center; padding:8px; }
div.cb .banner img { display:inline; }
div.cb h3 { font-size:100%; margin:5px 8px 0px 8px; }
div.cb .point { margin:0px 8px; }
div.cb .point strong { color:#ff0000; }
div.cb .description { margin:0px 8px 5px 8px; }
div.cb #cb-wrap01 h2 { margin:15px 0px; }
div.cb #cb-wrap01 p { font-size:117%; margin:0px 0px 30px 0px; }
div.cb #news div.sideinner { background-color:#f8f8e3; }
div.cb #news h2,
div.cb #news h2 a { font-weight:bolder; }
div.cb #news h2 a:link { color:#000000; }
div.cb #news h2 a:visited { color:#555555; }
div.cb #news h2 a:hover,
div.cb #news h2 a:active { color:#ff0000; }
div.cb #news h2 { background-color:#ebebae; border-bottom:2px solid #cccc66; padding:8px; width:200px; }
div.cb #news ul.list01 { margin:10px 5px; }


/* books */
div.books #books-wrap01 { background-color:#f8f8e3; margin:0px 0px 15px 0px; padding:10px; width:700px; }
div.books #books-wrap01 p { background-color:#ffffff; border:1px solid #cccccc; padding:8px; width:682px; }
div.books #books-wrap02 { background: transparent url(../image/line01.gif) 0% 100% repeat-x; padding:0px 0px 24px 0px; width:720px; }
div.books #books-wrap03 { float:left; width:215px; }
div.books #books-wrap04 { float:right; width:490px; }
div.books #books-wrap03 ul { margin:15px 0px; width:215px; }
div.books li.marchant-information01,
div.books li.marchant-information01 span { font-weight:bolder; }
div.books li.marchant-information01 { font-size:150%; padding:7px 0px 0px 0px; height:35px; }
div.books li.marchant-information01 span { color:#ff0000; }
div.books li.marchant-information01 img { display:inline; margin:2px 5px 0px 0px; }
div.books #books-wrap03 p { color:#339900; font-size:117%; }
div.books #books-wrap03 p,
div.books #books-wrap03 p a { font-weight:bolder; }
div.books h2.headtitle72002 { margin:30px 0px 0px 0px; }
div.books h3.line01 { color:#339900; font-size:117%; text-align:center; margin:10px 0px 0px 0px; }
div.books h3.line01,
div.books h3.line01 a { font-weight:bolder; }
div.books table.bookslist { margin:15px 0px 0px 0px; }
div.books table.bookslist td { background-color:#f8f8e3; padding:10px 10px 0px 10px; width:332px; }
div.books table.bookslist td img { display:inline; float:left; margin:0px 10px 10px 0px; }
div.books table.bookslist td h3 { margin:0px 0px 10px 0px; }
div.books table.bookslist td h3,
div.books table.bookslist td h3 a { font-weight:bolder; }
div.books table.bookslist td p { margin:0px 0px 10px 0px; }
div.books table.bookslist td.space { background-color:#ffffff; padding:0px; width:16px; }
div.books table.bookslist td.space img { margin:0px; }
div.books #login-wrap01 { border:5px solid #f7f5cd; padding:10px; width:460px; }
div.books #login-wrap02 { float:left; width:230px; }
div.books #login-wrap03 { float:right; background-color:#f7f5cd; padding:10px 10px 0px 10px; width:200px; }
div.books #login-wrap01 h2 { color:#ff0000; font-size:150%; font-weight:bolder; }
div.books #login-wrap01 p span { color:#ff0000; }
div.books #login-wrap01 p a { font-weight:bolder; }
div.books #login-wrap03 table { margin:0px 0px 5px 0px; width:200px; }
div.books #login-wrap03 table td { padding:0px 0px 5px 0px; }
div.books #login-wrap03 table td h3 { font-size:100%; line-height:105%; }
div.books #login-wrap03 table td h3 label { font-weight:bolder; }
div.books #bookseller table { margin:15px 0px 0px 0px; }
div.books #bookseller td p { margin:0px 0px 10px 0px; }
div.books #bookseller td p img { display:inline; }
div.books #bookseller td.space { width:55px; }
div.books div.books-wrap04 { margin:10px 0px 0px 0px; width:720px; }
div.books div.books-wrap05 { float:left; width:468px; }
div.books div.books-wrap05 h3 { color:#339900; margin:10px 0px; }
div.books div.books-wrap06 { width:468px; }
div.books div.books-wrap06 ul { float:left; width:130px; }
div.books div.books-wrap06 p { float:right; width:320px; }
div.books div.books-wrap07 { float:right; border:1px solid #cccccc; padding:10px; width:215px; }
div.books div.books-wrap07 p { margin:10px 0px 0px 0px; }
div.books div.books-wrap08 { width:468px; }
div.books div.books-wrap08 ul { float:left; width:190px; }
div.books div.books-wrap08 p { float:right; width:260px; }
div.books table.ochugen { margin:15px 0px 0px 0px; width:720px; }
div.books table.ochugen td { background-color:#f8f8e3; padding:10px 10px 0px 10px; width:332px; }
div.books table.ochugen td p,
div.books table.ochugen td h3 { text-align:center; }
div.books table.ochugen td img { display:inline; }
div.books table.ochugen td h3 { margin:0px 0px 10px 0px; }
div.books table.ochugen td h3,
div.books table.ochugen td h3 a { font-weight:bolder; }
div.books table.ochugen td p { margin:0px 0px 10px 0px; }
div.books table.ochugen td.space { background-color:#ffffff; padding:0px; width:16px; }
div.books table.ochugen td.space img { margin:0px; }


/* original */
div.original #original-wrap01 { background: transparent url(../image/background05.gif) 0% 0% repeat; margin:15px 0px 0px 0px; padding:15px; }
div.original #original-wrap02 { background-color:#ffffff; padding:15px; width:660px; }
div.original #original-wrap02 h2 { color:#339900; font-size:150%; font-weight:bolder; }
div.original #original-wrap03 { margin:15px 0px 0px 0px; width:660px; }
div.original #original-wrap04 { float:left; width:295px; }
div.original #price { background-color:#339900; color:#ffffff; font-size:150%; font-weight:bolder; padding:5px; width:285px; }
div.original #original-wrap04 ul { margin:10px 0px; }
div.original #point,
div.original #point span { font-weight:bolder; }
div.original #point { background: transparent url(../image/icon01.gif) 0% 0% no-repeat; font-size:150%; padding:7px 0px 0px 25px; height:35px; }
div.original #point span { color:#ff0000; }
div.original #point img { display:inline; margin:2px 5px 0px 0px; }
div.original #original-wrap04 h3 { border:1px solid #cccccc; color:#ff0000; font-size:100%; padding:8px; width:277px; }
div.original #detail { margin:15px 0px; }
div.original #original-wrap05 { width:295px; }
div.original p.button-left { float:left; }
div.original p.button-right { float:right; }
div.original #original-wrap06 { float:right; width:350px; }
div.original #original-wrap06 ul { margin:15px 0px 0px 0px; }
div.original #original-wrap06 ul li a { font-size:117%; font-weight:bolder; }
div.original h2.headtitle72002 { margin:30px 0px 0px 0px; }
div.original  p.note { margin:10px 0px 0px 0px; }
div.original  div.pagetop { width:720px; margin:10px 0px 0px 0px; }
div.original  div.pagetop p { float:right; background: transparent url(../image/arrow01.gif) 0% 4px no-repeat; line-height:105%; padding:0px 0px 0px 15px; }
div.original  div.pagetop p a:visited { color:#0033cc; }
div.original #original-wrap07 { background-color:#f8f8e3; padding:15px 0px 15px 15px; width:705px; }
div.original #gallery-comment { background-color:#ffffff; border:1px solid #cccccc; color:#ff0000; text-align:center; padding:8px; width:672px; }
div.original div.original-wrap08 { width:705px; }
div.original div.original-wrap08 div { float:left; }
div.original div.original-wrap08 div p { margin:15px 0px 0px 17px; width:160px; }
div.original div.original-wrap08 div p.gallery-first { margin:15px 0px 0px 0px; }
div.original div.original-wrap08 div p span { display:block; margin:5px 0px 0px 0px; }
div.original #original-wrap09 { background-color:#f8f8e3; padding:0px 15px 15px 15px; width:690px; }
div.original #original-wrap09 p { padding:15px 0px 0px 0px; }
div.original #original-wrap09 h3 { color:#339900; font-size:117%; font-weight:bolder; margin:15px 0px 0px 0px; }
div.original #original-wrap10 { background-color:#f8f8e3; padding:15px; width:690px; }
div.original #original-wrap11 { margin:15px 0px; width:660px; }
div.original #original-wrap11 img { display:inline; }
div.original #original-wrap12 { float:left; width:435px; }
div.original div.original-wrap13 { margin:0px 0px 15px 0px; width:435px; }
div.original div.original-wrap14 { float:left; width:210px; }
div.original div.original-wrap15,
div.original #original-wrap16 { float:right; width:210px; }
div.original div.original-wrap14 p,
div.original div.original-wrap14 h3,
div.original div.original-wrap15 p,
div.original div.original-wrap15 h3,
div.original #original-wrap16 p,
div.original #original-wrap16 h3 { text-align:center; }
div.original div.original-wrap14 h3,
div.original div.original-wrap15 h3,
div.original #original-wrap16 h3 { color:#339900; font-weight:bolder; margin:10px 0px; }
div.original p.button-viewcart { margin:50px 0px 0px 0px; }
div.original #original-wrap17 { border:1px solid #b1db8f; padding:15px; width:628px; }
div.original #original-wrap17 h3 { color:#339900; font-weight:bolder; margin:0px 0px 10px 0px; }
div.original #original-wrap17 p { float:left; }
div.original p.original-wrap18 { width:214px; }
div.original p.review { background-color:#ffffff; border:1px solid #cccccc; margin:15px 0px 0px 0px; padding:8px; width:672px; }
div.original p.review-first { margin:0px; }

/* tokushu */
div.tokushu div.originalgoods-wrap01 { float:left; width:240px; }
div.tokushu div.originalgoods-wrap02 { margin:10px 0px 10px 10px; width:230px; }
div.tokushu p.originalgoods-photo { text-align:center; }
div.tokushu p.originalgoods-photo img { display:inline; }
div.tokushu div.originalgoods-wrap02 h3 { font-size:100%; margin:10px 0px; }
div.tokushu div.originalgoods-wrap02 h3,
div.tokushu div.originalgoods-wrap02 h3 a { font-weight:bolder;  }
div.tokushu div.originalgoods-wrap02 p span { color:#ff0000; font-weight:bolder; }

/* cart */
#cart { padding:20px 0px; }
#cart #cart-wrap01 { width:720px; margin:0px 0px 20px 0px; }
#cart #logo01 { float:left; }
#cart #logo02 { float:right; }
#cart #logo02 img { margin:19px 0px 0px 0px; }
#cart #cart-wrap02 { background: transparent url(../image/background05.gif) 0% 0% repeat; margin:15px 0px 0px 0px; padding:15px; }
#cart #cart-wrap03 { background-color:#ffffff; padding:15px; width:660px; }
#cart #cart-wrap03 h1 { background-color:#339900; border-bottom:3px solid #eeeeee; color:#ffffff; font-size:150%; font-weight:bolder; margin:0px 0px 15px 0px; padding:5px; width:650px; }
#cart #step { text-align:center; margin:0px 0px 15px 0px; width:660px; }
#cart #step img { display:inline; }
#cart #error { margin:0px 0px 15px 0px; }
#cart #error ul li { color:#ff0000; font-size:117%; }
#cart #cart-wrap03 h2 { border-bottom:3px solid #eeeeee; color:#ff0000; font-size:150%; font-weight:bolder; margin:30px 0px 10px 0px; padding:0px 0px 5px 0px; width:660px; }
#cart #cart-wrap03 h3,
#cart #cart-wrap03 h3 a { font-weight:bolder; }
#cart #cart-wrap03 h3 { color:#ff0000; margin:0px 0px 15px 0px; }
#cart #cart-wrap04 { margin:15px 0px 0px 0px; width:660px; }
#cart #cart-wrap05 { float:right; width:25em; }
#cart #cart-wrap05 h4 { color:#ff0000; font-size:150%; font-weight:bolder; }
#cart #cart-wrap05 p { font-size:12px; }
#cart #cart-wrap05 p span { font-weight:bolder; }
#cart table { width:660px; }
#cart table th,
#cart table td { font-size:117%; padding:6px; vertical-align:middle; }
#cart table td input,
#cart table td select { font-size:12px; }
#cart table td input,
#cart table td select { margin:0px 3px; }
#cart table td img { display:inline; }
#cart table.cart-table01 th { background-color:#66cc00; border-bottom:1px solid #009900; color:#ffffff; font-weight:bolder; }
#cart table.cart-table01 td { background-color:#fafafa; border-bottom:1px solid #cccccc; }
#cart table.cart-table01 td a { font-weight:bolder; }
#cart table.cart-table02 { border-top:1px solid #cccccc; }
#cart table.cart-table02 th { background-color:#66cc00; border-bottom:1px solid #cccccc; color:#ffffff; font-weight:bolder; width:200px; }
#cart table.cart-table02 td { background-color:#fafafa; border-bottom:1px solid #cccccc; }
#cart table.cart-table01 td.option01,
#cart table.cart-table01 td.option02,
#cart table.cart-table01 td.option03 { background-color:#ffffff; border-bottom:1px solid #ffffff; }
#cart table.cart-table01 td.option01 { font-weight:bolder; }
#cart table.cart-table01 td.option03,
#cart table.cart-table01 td.option03 span { color:#ff0000; font-weight:bolder; }
#cart table.cart-table01 td.option03 { border-top:1px solid #cccccc; font-size:150%; }
#cart p.note { background-color:#eeeeee; padding:8px; width:644px; }
#cart #thanks { border:1px solid #cccccc; color:#ff0000; font-size:117%; font-weight:bolder; text-align:center; margin:30px 0px 0px 0px; padding:8px; width:642px; }
#cart div.button { margin:30px 0px 15px 0px; width:660px; }
#cart div.button p.button-left { float:left; }
#cart div.button p.button-right { float:right; }
#cart #button-thanks { text-align:center; width:660px; }
#cart #button-thanks img { display:inline; }

/* news */
div.ngo #news-wrap01 { margin:15px 0px 0px 0px; width:720px; }
div.ngo #news-wrap02 { float:left; width:32.5em; }
div.ngo #total { color:#ff0000; font-size:150%; font-weight:bolder; margin:5px 0px 0px 0px; }
div.ngo #news-wrap03 { float:right; width:21.5em; }
div.ngo #news-wrap03 img { margin:0px 0px 10px 0px; }
div.ngo div.navi { border:5px solid #f7f5cd; text-align:center; margin:15px 0px 0px 0px; padding:5px; width:700px; }
div.ngo div.navi ul { margin:0px auto; width:18em; }
div.ngo div.navi ul li { display:block; float:left; white-space:nowrap; margin:0px 10px; }
div.ngo div.navi ul li.back { background: transparent url(../image/arrow06.gif) 0% 8px no-repeat; padding:4px 0px 0px 15px; width:5.5em; }
div.ngo div.navi ul li.next { background: transparent url(../image/arrow02.gif) 100% 8px no-repeat; padding:4px 15px 0px 0px; width:5.5em; }
div.ngo div.navi ul li a { display:block; white-space:nowrap; text-decoration:none; }
div.ngo h2 { margin:15px 0px 0px 0px; }
div.ngo div.news-wrap04 { margin:10px 0px 0px 0px;width:720px; }
div.ngo div.news-wrap04 p.logo { float:left; }
div.ngo div.news-wrap05 { float:right; background-color:#f9f8e3; padding:0px 15px 15px 15px; width:560px; }
div.ngo div.news-wrap05 p { font-size:117%; margin:15px 0px 0px 0px; }
div.ngo div.news-wrap05 p.poster,
div.ngo div.news-wrap05 p.poster a,
div.ngo div.news-wrap05 p.more,
div.ngo div.news-wrap05 p.more a { font-weight:bolder; }
div.ngo div.news-wrap05 p img { float:right; background-color:#ffffff; border:1px solid #cccccc; margin:0px 0px 10px 10px; padding:10px; }
div.ngo div.news-wrap06 { float:left; background-color:#f9f8e3; padding:0px 15px 15px 15px; width:690px; }
div.ngo div.news-wrap06 p { font-size:117%; margin:15px 0px 0px 0px; }
div.ngo div.news-wrap06 p.poster,
div.ngo div.news-wrap06 p.poster a,
div.ngo div.news-wrap06 p.more,
div.ngo div.news-wrap06 p.more a { font-weight:bolder; }
div.ngo div.news-wrap06 p img { float:right; background-color:#ffffff; border:1px solid #cccccc; margin:0px 0px 10px 10px; padding:10px; }
div.ngo div.news-wrap07 { float:left; background-color:#f9f8e3; padding:0px 15px 15px 15px; width:690px; }
div.ngo div.news-wrap07 p { font-size:117%; margin:15px 0px 0px 0px; }
div.ngo div.news-wrap07 p.poster,
div.ngo div.news-wrap07 p.poster a,
div.ngo div.news-wrap07 p.more,
div.ngo div.news-wrap07 p.more a { font-weight:bolder; }
div.ngo div.news-wrap07 p img { float:right; background-color:#ffffff; border:1px solid #cccccc; margin:0px 0px 10px 10px; padding:10px; }


/* forum */
div.forum #forum-howto h2,
div.forum #forum-howto h3,
div.forum #forum-howto p { margin:15px 0px 0px 0px; }
div.forum #forum-howto p.attention { border:1px solid #ff0000; color:#ff0000; font-size:117%; font-weight:bolder; padding:8px; width:702px; }
div.forum #forum-howto h3 { border:1px solid #cccccc; color:#339900; font-weight:bolder; padding:8px; width:702px; }
div.forum #forum-howto ol { list-style-type:decimal; margin:15px 0px 0px 22px; }
div.forum #forum-howto ol li { margin:15px 0px; }
div.forum #forum-howto ol li ol { margin:0px 0px 0px 22px; }
div.forum #forum-howto ol li ol li { margin:0px; }
div.forum #forum-wrap01 { margin:15px 0px; }
div.forum #forum-wrap01 ul li,
div.forum #forum-wrap24 ul li { display:block; float:left; }
div.forum #forum-button-left { float:left; }
div.forum #forum-button-right,
div.forum #forum-button-right02 { float:right; }
div.forum #forum-button01 { padding:0px 10px 0px 0px; }
div.forum #forum-wrap02 { background: #fbfaed url(/forum/image/illust01.gif) 30px 89px no-repeat; border-top:5px solid #7ec530; border-bottom:5px solid #7ec530; padding:15px 15px 15px 30px; width:675px; }
div.forum #forum-wrap03 { float:left; width:200px; }
div.forum #forum-wrap03 h2 { margin:15px 0px 123px 0px; }
div.forum #forum-wrap04 { float:right; width:450px; }
div.forum #forum-wrap04 table,
div.forum #forum-wrap07 table,
div.forum #forum-wrap12 table { border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; }
div.forum #forum-wrap04 table { width:450px; }
div.forum #forum-wrap04 table th,
div.forum #forum-wrap04 table td,
div.forum #forum-wrap07 table th,
div.forum #forum-wrap07 table td,
div.forum #forum-wrap12 table th,
div.forum #forum-wrap12 table td { background-color:#ffffff; border-top:1px solid #cccccc; border-right:1px solid #cccccc; padding:6px; }
div.forum #forum-wrap04 table th,
div.forum #forum-wrap04 table th a,
div.forum #forum-wrap07 table th,
div.forum #forum-wrap07 table th a,
div.forum #forum-wrap12 table th,
div.forum #forum-wrap12 table th a { font-weight:bolder; }
div.forum #forum-wrap04 table td.number,
div.forum #forum-wrap07 table td.number,
div.forum #forum-wrap12 table td.number { text-align:right; }
div.forum #forum-wrap05 { background: #fbfaed url(/forum/image/illust02.gif) 161px 7px no-repeat; border-top:5px solid #7ec530; border-bottom:5px solid #7ec530; margin:0px 0px 30px 0px; padding:15px; width:690px; }
div.forum #forum-wrap06 { margin:30px 15px; }
div.forum #forum-wrap06 h2 { float:left; width:333px; }
div.forum #forum-wrap06 p { float:right; width:297px; }
div.forum #forum-wrap07 { width:690px; }
div.forum #forum-wrap07 table { margin:15px 0px 0px 0px; width:337px; }
div.forum #forum-wrap08 { float:left; width:337px; }
div.forum #forum-wrap09 { float:right; width:337px; }
div.forum div.forum-wrap10 { margin:10px 0px 0px 0px; }
div.forum div.forum-wrap10 h3 { color:#339900; font-weight:bolder; margin:0px 0px 10px 0px; }
div.forum #forum-wrap12 { background: #fbfaed url(/forum/image/illust02.gif) 490px 7px no-repeat; border-top:5px solid #7ec530; border-bottom:5px solid #7ec530; padding:15px 30px; width:660px; }
div.forum #forum-wrap12 table { width:660px; }
div.forum #forum-wrap12 table th p { margin:5px 0px 0px 0px; }
div.forum #forum-wrap12 table th p a img { display:inline; }
div.forum #forum-wrap12 table th p a img.arrow01 { padding:0px 5px 0px 0px; }
div.forum #forum-wrap13 { padding:0px 0px 15px 0px; width:450px; }
div.forum #forum-wrap13 h2 { margin:24px 0px 15px 0px; }
div.forum #forum-wrap14 { text-align:center; width:660px; }
div.forum #forum-wrap14 ul,
div.forum div.navi ul { width:18em; }
div.forum div.mnavi ul { width:21em; }
div.forum #forum-wrap14 ul,
div.forum div.mnavi ul { margin:15px auto 0px auto; }
div.forum div.navi ul { margin:0px auto; }
div.forum #forum-wrap14 ul li,
div.forum div.navi ul li,
div.forum div.mnavi ul li { display:block; float:left; white-space:nowrap; margin:0px 10px; }
div.forum #forum-wrap14 ul li.back,
div.forum div.navi ul li.back { background: transparent url(../image/arrow06.gif) 0% 8px no-repeat; padding:4px 0px 0px 15px; width:5.5em; }
div.forum div.mnavi ul li.mback { background: transparent url(../image/arrow06.gif) 0% 8px no-repeat; padding:4px 0px 0px 15px; width:7em; }
div.forum #forum-wrap14 ul li.next,
div.forum div.navi ul li.next { background: transparent url(../image/arrow02.gif) 100% 8px no-repeat; padding:4px 15px 0px 0px; width:5.5em; }
div.forum div.mnavi ul li.mnext { background: transparent url(../image/arrow02.gif) 100% 8px no-repeat; padding:4px 15px 0px 0px; width:7em; }
div.forum #forum-wrap14 ul li a,
div.forum div.navi ul li a,
div.forum div.mnavi ul li a { display:block; white-space:nowrap; text-decoration:none; }
div.forum #forum-wrap15 { background-color:#fbfaed; border-top:5px solid #7ec530; border-bottom:5px solid #7ec530; padding:15px; width:690px; }
div.forum #forum-wrap15 h2 { font-size:117%; font-weight:bolder; margin:0px 0px 15px 0px; }
div.forum #forum-wrap15 p { font-size:117%; }
div.forum #forum-post { text-align:center; margin:15px 0px 0px 0px; width:690px; }
div.forum #forum-post img { display:inline; }
div.forum div.navi { border:5px solid #f7f5cd; text-align:center; margin:15px 0px 0px 0px; padding:5px; width:700px; }
div.forum #forum-wrap16 { border-bottom:1px solid #cccccc; padding:15px 0px; width:720px; }
div.forum #forum-wrap16 ul { margin:0px 116px; }
html>body div.forum #forum-wrap16 ul { margin:0px 126px; }
div.forum #forum-wrap16 ul li { display:block; float:left; margin:0px 5px; }
div.forum div.forum-wrap17 { background-color:#f7f7f7; }
div.forum div.forum-wrap17,
div.forum div.forum-wrap18 { border-bottom:1px solid #cccccc; padding:15px; width:690px; }
div.forum div.forum-wrap17 h3,
div.forum div.forum-wrap18 h3 { font-size:117%; font-weight:bolder; }
div.forum div.forum-wrap17 p,
div.forum div.forum-wrap18 p { font-size:117%; margin:10px 0px 0px 0px; }
div.forum #forum-wrap19 { background-color:#fbfaed; border-top:5px solid #7ec530; border-bottom:5px solid #7ec530; padding:30px; width:660px; }
div.forum #forum-wrap19 p.read { margin:10px 0px; }
div.forum #forum-wrap20 { margin:0px 0px 30px 0px; width:660px; }
div.forum #forum-wrap20 h2 { float:left; }
div.forum #forum-wrap20 p { float:right; width:360px; }
div.forum div.forum-wrap21 { margin:5px 0px 0px 0px; width:660px; }
div.forum div.forum-wrap21 p.no { float:left; }
div.forum div.forum-wrap21 h3 { float:left; color:#339900; font-weight:bolder; margin:10px 0px 0px 10px; }
div.forum div.forum-wrap21 div.line01 { padding:0px 0px 11px 0px; }
div.forum #forum-wrap22 { padding:30px 0px 0px 0px; width:660px; }
div.forum #forum-wrap22 table { border-collapse:collapse; border-spacing:0px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; width:660px; }
div.forum #forum-wrap22 table th,
div.forum #forum-wrap22 table td { background-color:#ffffff; border-top:1px solid #cccccc; padding:8px; }
div.forum #forum-wrap22 table td p { margin:0px 0px 8px 0px; }
div.forum #forum-wrap22 table th { white-space:nowrap; }
div.forum #forum-wrap22 table h3 { font-weight:bolder; }
div.forum #forum-wrap22 table th p { color:#ff0000; }
div.forum #forum-wrap22 table td { border-left:1px solid #cccccc; }
div.forum #forum-wrap22 p.attention { background-color:#ffffff; border:1px solid #cccccc; color:#ff0000; margin:15px 0px 0px 0px; padding:8px; width:642px; }
div.forum #forum-wrap22 p.submit { text-align:center; margin:30px 0px 0px 0px; width:660px; }
div.forum #forum-wrap22 p.submit img { display:inline; margin:0px 15px; }
div.forum #forum-wrap23 { background-color:#ffffff; border:2px solid #ff0000;  padding:8px; width:640px; }
div.forum #forum-wrap23 h3 { color:#ff0000; font-size:150%; font-weight:bolder; }
div.forum #forum-wrap23 p { margin:8px 0px 0px 0px; }
div.forum #forum-wrap24 { margin:10px 0px 0px 0px; width:690px; }


/* form */
div.form #reminder-wrap01 { border:5px solid #f7f5cd; margin:15px 0px 0px 0px; padding:5px; width:700px; }
div.form #reminder-wrap02 { background-color:#f7f5cd; padding:10px; width:680px; }
div.form #reminder-wrap02 h2,
div.form #reminder-wrap02 p { float:left; }
div.form #reminder-wrap02 h2 { font-size:100%; margin:3px 0px 0px 0px; }
div.form #reminder-wrap02 h2 label { color:#ff0000; }
div.form #reminder-wrap02 input { margin:0px 0px 0px 10px; }
div.form #form-wrap01 { border:2px solid #66cc00; margin:15px 0px; padding:10px; width:696px; }
div.form #form-wrap01 p span { color:#ff0000; font-weight:bolder; }
div.form #form-wrap02 { margin:10px 0px 0px 0px; width:696px; }
div.form #geotrust { float:left; }
div.form #sslread { float:right; margin:10px 0px 0px 0px; width:571px; }
div.form #step { margin:15px 0px; }
div.form #caution { color:#ff0000; margin:0px 0px 15px 0px; }
div.form #caution img { display:inline; margin:-3px 3px 0px 0px; }
div.form h2,
div.form h2 label { font-weight:bolder; }
div.form div.form-wrap03 { margin:15px 0px; }
div.form div.form-wrap03 select,
div.form div.form-wrap03 p,
div.form div.form-wrap03 table { margin:10px 0px 0px 0px; }
div.form div.form-wrap04 { background-color:#f7f5cd; padding:10px; width:700px; }
div.form div.form-wrap04 h2,
div.form div.form-wrap04 p { float:left; }
div.form div.form-wrap04 p { margin:0px 0px 0px 10px; }
div.form div.form-wrap05 p { margin:5px 0px; }
div.form #form-wrap06 { background-color:#f7f5cd; margin:10px 0px 0px 0px; padding:10px; width:676px; }
div.form #form-wrap06 ol { list-style-type:decimal; margin:8px 0px 0px 22px; }
div.form #form-wrap07 p input { margin:8px 0px 0px 0px; }
div.form #ngolist h2 { margin:3px 0px 0px 0px; }
div.form table { border-collapse:collapse; border-spacing:0px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; width:720px; }
div.form table th,
div.form table td { border-top:1px solid #cccccc; padding:8px; }
div.form table th { background-color:#f7f5cd; white-space:nowrap; }
div.form table h3,
div.form table h3 label { font-weight:bolder; }
div.form table td { border-left:1px solid #cccccc; }
div.form table.layouttable { border:none; width:auto; }
div.form table.layouttable td { border:none; vertical-align:middle; padding:0px; white-space:nowrap; }
div.form table.layouttable td span { padding:0px 5px; }
div.form div.submit { border:5px solid #f7f5cd; text-align:center; margin:15px 0px 0px 0px; padding:0px 20px 20px 20px; width:670px; }
div.form div.submit p { margin:20px 0px 0px 0px; }
div.form div.submit table { margin:20px auto 0px auto; }
div.form div.submit input { margin:0px 10px; }
div.form p.read01 { font-size:117%; }
div.form p.read02 { margin:0px 0px 15px 0px; }
div.form #error,
div.form #confirmation { border:2px solid #ff0000; margin:15px 0px; padding:10px; width:696px; }
div.form #error h2,
div.form #confirmation h2,
div.form #done h2 { color:#ff0000; font-size:150%; font-weight:bolder; }
div.form #error p { color:#ff0000; margin:5px 0px; }
div.form #confirmation p { margin:5px 0px; }
div.form #done { border:5px solid #f7f5cd; text-align:center; margin:15px 0px 0px 0px; padding:20px; width:670px; }
div.form #done p { margin:10px 0px 0px 0px; }
div.form #done p img { display:inline; }
div.form #option div.form-wrap04 { background-color:#333333; }
div.form #option select,
div.form #option table { margin:0px; }
div.form #option h2,
div.form #option h2 label { color:#ffffff; }
div.form #option table th { background-color:#eeeeee; }
div.form #withdrawal { margin:30px 0px 0px 0px; }
div.form #withdrawal p.read01 { color:#ff0000; }
div.form #thanks-wrap01 h2 { margin:30px 0px 0px 0px; }
div.form #thanks-wrap02 { background-color:#f8f8e3; padding:15px; width:690px; }
div.form #read03 { background-color:#ffffff; border:1px solid #cccccc; padding:10px; width:668px; }
div.form #read03 span { color:#ff0000; }
div.form #thanks-wrap03 { width:690px; }
div.form #thanks-wrap04 { float:left; width:250px; }
div.form #thanks-wrap05 { float:right; width:420px; }
div.form #thanks-wrap04 { margin:10px 0px 0px 0px; }
div.form #thanks-wrap05 h4 { margin:10px 0px; }
div.form #thanks-wrap05 textarea { margin:0px 0px 10px 0px; }
div.form #thanks-wrap05 h4 label { font-size:117%; font-weight:bolder; }


/* about */
div.about p.read01,
div.about ul.list05 { margin:15px 0px 0px 0px; }
div.about p.registration { text-align:center; margin:15px 0px; width:490px; }
div.about p.registration img { display:inline; }
div.about #charity-wrap01 { background: transparent url(/image/background01.gif) 0% 0% repeat-y; margin:15px 0px 0px 0px; width:490px; }
div.about #charity-wrap03 div,
div.about #charity-wrap04 div,
div.about #charity-wrap05 div { background-color:#edebae; margin:0px 0px 10px 0px; padding:8px; }
div.about #charity-wrap03 div h3,
div.about #charity-wrap03 div h3 a,
div.about #charity-wrap04 div h3,
div.about #charity-wrap04 div h3 a,
div.about #charity-wrap05 div h3,
div.about #charity-wrap05 div h3 a { font-weight:bolder; }
div.about #charity-wrap03 div p,
div.about #charity-wrap04 div p,
div.about #charity-wrap05 div p { margin:8px 0px 0px 15px; }
div.about #charity-wrap03 ul,
div.about #charity-wrap04 ul,
div.about #charity-wrap05 ul { margin:0px 0px 0px 8px; }
div.about #charity-wrap02 { float:left; width:328px; }
div.about #charity-wrap03 { float:left; width:162px; }
div.about #charity-wrap04 { float:left; margin:0px 0px 0px 3px; width:160px; }
div.about #charity-wrap05 { float:right; width:162px; }
div.about #menu h2,
div.about #menu h2 a { font-weight:bolder; }
div.about #menu h2 a:link { color:#000000; }
div.about #menu h2 a:visited { color:#555555; }
div.about #menu h2 a:hover,
div.about #menu h2 a:active { color:#ff0000; }
div.about #menu h2 { background-color:#ebebae; border-bottom:2px solid #cccc66; padding:8px; width:200px; }
div.about #menu ul.list04 { margin:10px 5px; }
div.about #menu p { margin:10px 0px 10px 5px; }
div.about div.about-wrap01 { margin:15px 0px 10px 0px; width:490px; }
div.about div.about-wrap01 p.step { float:left; }
div.about div.about-wrap01 h2 { float:left; color:#339900; font-weight:bolder; margin:10px 0px 0px 10px; }
div.about p.button01 { margin:10px 0px 0px 0px; }
div.about span.colorff0000 { font-weight:bolder; }
div.about table { border-collapse:collapse; border-spacing:0px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; margin:15px 0px; width:490px; }
div.about table th,
div.about table td { border-top:1px solid #cccccc; border-left:1px solid #cccccc; padding:8px; }
div.about table th { font-weight:bolder; white-space:nowrap; }
div.about th.bgcolor339900 { color:#ffffff; }
div.about #read02 { color:#cc6600; border:5px solid #f7f5cd; margin:15px 0px 0px 0px; padding:10px; width:460px; }
div.about #about-wrap02 p { margin:15px 0px 0px 0px; }
div.about #about-wrap02 p img { float:right; padding:0px 0px 15px 15px; }
div.about #about-wrap03 { text-align:right; margin:15px 0px 0px 0px; width:490px; }
div.about #about-wrap04 h2 { color:#339900; font-weight:bolder; margin:15px 0px 10px 0px; }
div.about div.navi { border:5px solid #f7f5cd; text-align:center; margin:15px 0px 0px 0px; padding:5px; width:470px; }
div.about div.navi ul { margin:0px auto; width:18em; }
div.about div.navi ul li { display:block; float:left; white-space:nowrap; margin:0px 10px; }
div.about div.navi ul li.back { background: transparent url(../image/arrow06.gif) 0% 8px no-repeat; padding:4px 0px 0px 15px; width:5.5em; }
div.about div.navi ul li.next { background: transparent url(../image/arrow02.gif) 100% 8px no-repeat; padding:4px 15px 0px 0px; width:5.5em; }
div.about div.navi ul li a { display:block; white-space:nowrap; text-decoration:none; }
div.about p.message { background-color:#f9f8e3; margin:15px 0px 0px 0px; padding:10px; width:470px; }
div.about #about-wrap05 h2,
div.about #about-wrap05 p { margin:15px 0px 0px 0px; }
div.about #about-wrap05 p.award { border:5px solid #f7f5cd; text-align:center; padding:10px; width:460px; }


/* NGO */
div.ngo #ngo-wrap01 p.read { width:720px; margin:15px 0px; }
div.ngo #ngo-wrap02 { background: #f7f5cd url(/ngo/image/side01.gif) 0% 0% no-repeat; }
div.ngo #ngo-wrap03 { background: transparent url(/ngo/image/side02.gif) 0% 100% no-repeat; padding:20px 0px 20px 20px; width:700px; }
div.ngo div.ngo-wrap04,
div.ngo #ngo-wrap04 { float:left; background: #ffffff url(/ngo/image/side03.gif) 0% 0% no-repeat; margin:0px 20px 20px 0px; width:213px; }
div.ngo #ngo-wrap04 { margin:0px 0px 20px 0px; }
div.ngo div.ngo-wrap05 { background: transparent url(/ngo/image/side04.gif) 0% 100% no-repeat; padding:10px; width:193px; height:120px; }
div.ngo div.ngo-wrap05 p img { float:left; width:50px; }
div.ngo div.ngo-wrap05 dl { float:right; width:133px; }
div.ngo div.ngo-wrap05 dt,
div.ngo #ngo-wrap07 dt { margin:0px 0px 5px 0px; }
div.ngo div.ngo-wrap05 dt a,
div.ngo #ngo-wrap07 dt a { font-size:117%; }
div.ngo #ngo-wrap06 { clear:both; background: #ffffff url(/ngo/image/side05.gif) 0% 0% no-repeat; width:680px; }
div.ngo #ngo-wrap07 { background: transparent url(/ngo/image/side06.gif) 0% 100% no-repeat; padding:10px; }
div.ngo div.ngo-wrap08 { background: transparent url(/ngo/image/background01.gif) 100% 0% repeat-y; border:2px solid #f7f5cd; margin:10px 0px 0px 0px; padding:10px; width:696px; }
div.ngo p.ngo-logo01 { float:left; }
div.ngo div.ngo-wrap09 { float:right; width:556px; }
div.ngo div.ngo-wrap09 h2 { margin:0px 0px 5px 0px; }
div.ngo div.ngo-wrap09 ul li,
div.ngo #ngo-wrap11 ul li { color:#009900; font-weight:bolder; }
div.ngo #ngo-wrap10 { border:2px solid #66cc00; margin:0px 0px 1px 0px; padding:15px; }
div.ngo #ngo-wrap11 { float:right; width:551px; }
div.ngo #ngo-wrap11 h1 { color:#009900; font-size:150%; font-weight:bolder; margin:0px 0px 5px 0px; }
div.ngo #ngo-wrap11 p { font-size:117%; }
div.ngo #ngo-wrap12 { border-bottom:2px solid #66cc00; }
div.ngo #ngo-wrap13 { background-color:#f7f5cd; margin:0px 0px 1px 0px; padding:8px; }
div.ngo #ngo-wrap13 p { margin:0px 0px 5px 0px; }
div.ngo #ngo-wrap13 ul li { float:left; margin:0px 2px 0px 0px; }
div.ngo #ngo-wrap14 { margin:10px 0px 0px 0px;width:720px; }
div.ngo #ngo-wrap15 { float:left; width:300px; }
div.ngo #ngo-wrap15 p { margin:10px 0px 0px 0px; }
div.ngo #ngo-wrap15 ol { list-style-type:decimal; margin:10px 0px 0px 22px; }
div.ngo #ngo-wrap15 p img { float:right; margin:0px 0px 10px 10px; }
div.ngo #ngo-wrap15 p a img { border:1px solid #0033cc; padding:2px; }
div.ngo #ngo-wrap15 ul li { display:block; }
div.ngo #ngo-wrap15 ul li.interview { background: transparent url(/ngo/image/iconetc01.gif) 0% 8px no-repeat; padding:12px 0px 0px 30px; }
div.ngo #ngo-wrap15 ul li.movie { background: transparent url(/ngo/image/iconetc02.gif) 0% 8px no-repeat; padding:18px 0px 0px 30px; }
div.ngo #ngo-wrap16 { float:right; width:400px; }
div.ngo #ngo-wrap15 dl.windowsmedia dd { padding:0px; }
div.ngo #ngo-wrap16 table { border-collapse:collapse; border-spacing:0px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; margin:10px 0px 0px 0px; width:400px; }
div.ngo #ngo-wrap16 table th { background-color:#f7f5cd; border-right:1px solid #cccccc; font-weight:bolder; white-space:nowrap; }
div.ngo #ngo-wrap16 table th,
div.ngo #ngo-wrap16 table td { border-top:1px solid #cccccc; padding:8px; }
div.ngo #ngo-wrap16 table td ol { list-style-type:decimal; margin:0px 0px 0px 22px; }
div.ngo #ngo-support { margin:10px 0px 0px 0px; }
div.ngo div.thumbnail-wrap01 { margin:15px 0px; width:720px; }
div.ngo div.thumbnail-wrap01 p { float:left; margin:0px 0px 0px 10px; width:136px; }
div.ngo div.thumbnail-wrap01 p.first { margin:0px; }
div.ngo div.thumbnail-wrap01 p span { display:block; margin:5px 0px 0px 0px; }
div.ngo #ngo-wrap17 { float:right; width:556px; }
div.ngo #ngo-wrap17 h2 { color:#009900; font-size:150%; font-weight:bolder; margin:0px 0px 5px 0px; }
div.ngo #ngo-wrap17 ul li.interview { background: transparent url(/ngo/image/iconetc01.gif) 0% 8px no-repeat; font-weight:bolder; padding:12px 0px 0px 30px; }
div.ngo #ngo-wrap18 p { margin:15px 0px; }
div.ngo #ngo-wrap18 p.left img { float:left; margin:0px 15px 15px 0px; }
div.ngo #ngo-wrap18 p.right img { float:right; margin:0px 0px 15px 15px; }
div.ngo #ngo-wrap18 h3 { margin:30px 0px 0px 0px; }
div.ngo #ngo-wrap18 h4 { clear:both; color:#339900; font-size:117%; font-weight:bolder; margin:30px 0px 0px 0px; }
div.ngo #ngo-wrap18 h3.first,
div.ngo #ngo-wrap18 h4.first { margin:15px 0px 0px 0px; }
div.ngo #ngo-wrap18 h5 { border:1px solid #cccccc; color:#339900; font-size:100%; margin:15px 0px 0px 0px; padding:10px; width:698px; }
div.ngo #ngo-wrap19 { border:2px solid #66cc00; margin:0px 0px 10px 0px; padding:15px; width:920px; }
div.ngo #ngo-wrap20 { float:left; width:120px; }
div.ngo #ngo-wrap20 p { margin:0px 0px 15px 0px; }
div.ngo #ngo-wrap21 { float:left; width:540px; margin:0px 0px 0px 10px; }
div.ngo #ngo-wrap21 h1 { color:#009900; font-size:150%; font-weight:bolder; margin:0px 0px 5px 0px; }
div.ngo #ngo-wrap21 p.ngocatch { font-size:117%; width:330px; }
div.ngo #ngo-wrap21 ul { width:540px;}
div.ngo #ngo-wrap21 li { color:#009900; font-weight:bolder;}
div.ngo #ngo-wrap22 { background-color:#f7f5cd; margin:10px 0px 0px 0px; padding:8px; width:525px; }
div.ngo #ngo-wrap22 p { margin:0px 0px 5px 0px; }
div.ngo #ngo-wrap22 ul li { float:left; margin:0px 2px 0px 0px; }
div.ngo #ngo-wrap23 p { float:left; margin:15px 15px 0px 0px; }
div.ngo #ngo-wrap24 { width:920px; }
div.ngo #ngo-wrap25 { float:left; }
div.ngo #ngo-wrap25 h2 { margin:0px 0px 10px 0px; }
div.ngo #ngo-wrap25 p { margin:0px 0px 20px 0px; }
div.ngo #ngo-wrap25 object { display:block; }
div.ngo #ngo-wrap25 p span.interview { display:block; background: transparent url(/ngo/image/iconetc01.gif) 0% 8px no-repeat; padding:12px 0px 4px 30px; }
div.ngo #ngo-wrap25 p span.movie { display:block; background: transparent url(/ngo/image/iconetc02.gif) 0% 8px no-repeat; padding:18px 0px 0px 30px; }
div.ngo #ngo-wrap26 { float:right; width:175px; }
div.ngo div.ngo-wrap27 { margin:0px 0px 10px 0px; }
div.ngo div.ngo-wrap27 p.caption { margin:3px 0px 0px 0px; }
div.ngo #ngo-wrap28 { float:left; background: transparent url(/common/image/line01.gif) 0% 0% repeat-x; width:80%; }
div.ngo #ngo-wrap28 h3 { color:#009900; border-bottom:2px solid #cccccc; font-size:117%; font-weight:bolder; margin:0px 0px 10px 0px; padding:18px 0px 10px 0px; }
div.ngo #ngo-wrap29 { float:left; width:360px; }
div.ngo #ngo-wrap30 { float:left; width:360px; }
div.ngo #ngo-wrap31 table { border-collapse:collapse; border-spacing:0px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; margin:10px 0px 0px 0px; width:954px; }
div.ngo #ngo-wrap31 table th { background-color:#f7f5cd; border-right:1px solid #cccccc; font-weight:bolder; white-space:nowrap; }
div.ngo #ngo-wrap31 table th,
div.ngo #ngo-wrap31 table td { border-top:1px solid #cccccc; padding:8px; }
div.ngo #ngo-wrap31 table td img { display:inline; margin:0px 5px 0px 0px; }
div.ngo div.ngo-wrap32 { border-top:1px solid #cccccc; padding:15px; }
div.ngo div.ngo-wrap32 h2 { font-size:100%; font-weight:bolder; margin:0px 0px 15px 0px; }
div.ngo div.ngo-wrap32-2 { border-top:1px solid #cccccc; background-color: #eeeeee; padding:15px; }
div.ngo div.ngo-wrap32-2 h2 { font-size:100%; font-weight:bolder; margin:0px 0px 15px 0px; }
div.ngo #ngo-wrap33 { background-color:#f7f5cd; color:#ff0000; text-align:center; margin:0px 0px 20px 0px; padding:8px; }
div.ngo #ngo-wrap33,
div.ngo #ngo-wrap33 a { font-weight:bolder; }
div.ngo #ngo-wrap34 { background-color:#f7f5cd; margin:0px 0px 20px 0px; padding:15px; }
div.ngo #ngo-wrap34 table { border-collapse:collapse; border-spacing:0px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; width:690px; }
div.ngo #ngo-wrap34 table th,
div.ngo #ngo-wrap34 table td { background-color:#ffffff; border-top:1px solid #cccccc; padding:8px; }
div.ngo #ngo-wrap34 table td p { margin:0px 0px 8px 0px; }
div.ngo #ngo-wrap34 table th { white-space:nowrap; }
div.ngo #ngo-wrap34 table h3 { font-weight:bolder; }
div.ngo #ngo-wrap33 { background-color:#f7f5cd; color:#ff0000; text-align:center; margin:0px 0px 20px 0px; padding:8px; }
div.ngo #ngo-wrap33,
div.ngo #ngo-wrap33 a { font-weight:bolder; }
div.ngo #ngo-wrap34 { background-color:#f7f5cd; margin:0px 0px 20px 0px; padding:15px; }
div.ngo #ngo-wrap34 table { border-collapse:collapse; border-spacing:0px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; width:690px; }
div.ngo #ngo-wrap34 table th,
div.ngo #ngo-wrap34 table td { background-color:#ffffff; border-top:1px solid #cccccc; padding:8px; }
div.ngo #ngo-wrap34 table td p { margin:0px 0px 8px 0px; }
div.ngo #ngo-wrap34 table th { white-space:nowrap; }
div.ngo #ngo-wrap34 table h3 { font-weight:bolder; }
div.ngo #ngo-wrap34 table th p { color:#ff0000; }
div.ngo #ngo-wrap34 table td { border-left:1px solid #cccccc; }
div.ngo #ngo-wrap34 p.attention { background-color:#ffffff; border:1px solid #cccccc; color:#ff0000; margin:15px 0px 0px 0px; padding:8px; width:642px; }
div.ngo #ngo-wrap34 p.submit { text-align:center; width:690px; }
div.ngo #ngo-wrap34 p.submit input { margin:15px 15px 0px 15px; }
div.ngo #ngo-wrap35 { background-color:#ffffff; border:2px solid #ff0000; margin:0px 0px 20px 0px; padding:8px; width:670px; }
div.ngo #ngo-wrap35 h3 { color:#ff0000; font-size:150%; font-weight:bolder; }
div.ngo #ngo-wrap35 p { margin:8px 0px 0px 0px; }
div.ngo #ngo-wrap36 { border:1px solid #cccccc; margin:15px 0px; padding:8px; width:700px; }
div.ngo #ngo-wrap36 h3 { color:#009900; font-size:117%; font-weight:bolder; margin:0px 0px 8px 0px; }
div.ngo #ngo-wrap37 { margin:20px 0px; width:720px; }
div.ngo #ngo-wrap38 { float:left; width:465px; }
div.ngo #activitytitle { margin:0px 0px 20px 0px; }
div.ngo #ngo-wrap39 { float:right; width:240px; }
div.ngo #ngo-wrap39 p.caption { margin:3px 0px 0px 0px; }
div.ngo div.ngo-wrap40 { margin:0px 0px 20px 0px; }
div.ngo div.ngo-wrap40 p.caption { margin:3px 0px 0px 0px; }
div.ngo #ngo-wrap41 { float:left; width:120px; }
div.ngo #thanks { border:1px solid #cccccc; color:#ff0000; font-size:117%; font-weight:bolder; text-align:center; margin:30px 0px 20px 0px; padding:10px; width:698px; }
#ngoiconmini { text-align:left; padding:20px; }
#ngoiconmini #ngoiconmini-wrap01 { width:400px; }
#ngoiconmini #ngoiconmini-wrap02,
#ngoiconmini #ngoiconmini-wrap03 { width:190px; }
#ngoiconmini #ngoiconmini-wrap02 { float:left; }
#ngoiconmini #ngoiconmini-wrap03 { float:right; }
#ngoiconmini dl { width:190px; }
#ngoiconmini dt { margin:0px 0px 2px 0px; }
#ngoiconmini dd { margin:0px 0px 10px 0px; }
#ngotab { background: transparent url(../image/line04.gif) 0% 100% repeat-x; margin:0px 0px 10px 0px; padding:0px 0px 0px 10px; width:940px; }
#ngotab ul li { float:left; background-color:#f7f7f7; color:#009900; margin:0px 2px 0px 0px; padding:3px 15px; border:1px solid #cccccc; }
#ngotab ul li.current { background-color:#ffffff; border-bottom:1px solid #ffffff; }
#memberlist { background: transparent 0% 0% repeat-x; margin:0px 0px 10px 0px; padding:0px 0px 0px 10px; width:940px; }
#memberlist h3 { color:#009900; font-size:117%; font-weight:bolder; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; }
#memberlist ul li { float:left; background-color:#f7f7f7; color:#009900; margin:0px 2px 0px 0px; padding:3px 15px; }
#memberlist ul li.current { background-color:#ffffff; }
div.ngo div.navi { border:5px solid #f7f5cd; text-align:center; margin:15px 0px 0px 0px; padding:5px; width:700px; }
div.ngo div.navi ul { margin:0px auto; width:18em; }
div.ngo div.navi ul li { display:block; float:left; white-space:nowrap; margin:0px 10px; }
div.ngo div.navi ul li.back { background: transparent url(/common/image/arrow06.gif) 0% 8px no-repeat; padding:4px 0px 0px 15px; width:5.5em; }
div.ngo div.navi ul li.next { background: transparent url(/common/image/arrow02.gif) 100% 8px no-repeat; padding:4px 15px 0px 0px; width:5.5em; }
div.ngo div.navi ul li a { display:block; white-space:nowrap; text-decoration:none; }

/* mypage */
div.mypage #mypage-index-wrap01 {	width:710px;	padding:0 10px 0 0;	background:#ffffff url(/image/mypage_background01.gif) 0% 0% repeat-y; }
div.mypage #mypage-index-wrap02 {	float:left;	width:485px; }
div.mypage #mypage-index-wrap03 {	width:460px; }
div.mypage #mypage-index-wrap04 {	float:right;	width:215px; }
div.mypage #mypage-index-profile {	padding:10px 0 10px 10px;	background-color:#f8f8e3; }
div.mypage #mypage-index-profile-wrap01 {	width:443px;	padding:15px;	border:solid 1px #84b001;	background-color:#ffffff; }
div.mypage #mypage-index-profile-wrap02 {	float:right;	width:348px; }
div.mypage #mypage-index-profile-name {	padding:15px 0 15px 0;	color:#cc6600;	font-weight:bold; }
div.mypage #mypage-index-profile-buttons li {	float:left; }
div.mypage #mypage-index-profile-detail {	clear:both; margin:15px 0 0 0; width:100%; table-layout: fixed; }
div.mypage #mypage-index-profile-buttons-first-child {	padding:0 10px 0 0; }
div.mypage #mypage-index-profile-detail th {	padding:8px 10px 4px 0; width:72px; }
div.mypage #mypage-index-profile-detail td {	padding:8px 0 4px 0; table-layout: fixed; overflow:auto; }
div.mypage #mypage-index-profile-detail th,div.mypage #mypage-index-profile-detail td {	background:#ffffff url(../image/line02.gif) 0% 0% repeat-x; word-break:break-all; }
div.mypage #mypage-index-profile-photo {	float:left;	width:80px; }
div.mypage .mypage-index-ranking-note {	width:460px;	padding:10px 0 0 0; }
div.mypage .mypage-index-ranking-note ul {	float:right; }
div.mypage .mypage-index-ranking-note ul li {	float:left;	padding-right:10px; }
div.mypage .mypage-button03 {	padding:10px 0 0 0;	text-align:right; }
div.mypage .mypage-button03 img {	display:inline; }
div.mypage #mypage-index-shop-headtitle {	margin:25px 0 0 0; }
div.mypage #mypage-index-shop-list ul li {	float:left;	padding:10px 0 0 25px; }
div.mypage #mypage-index-link-headtitle {	margin-top:50px; }
div.mypage #mypage-index-link-form {	margin:10px 0 0 0;	padding:0 10px 10px 10px;	border:solid 1px #cccccc;	background-color:#f8f8e3; }
div.mypage #mypage-index-link-form p {	margin:10px 0 0 0; }
div.mypage #mypage-index-link-form p img {	display:inline; }
div.mypage #mypage-index-link-form p input {	margin-left:10px; }
div.mypage #mypage-index-link-list dt {	padding:8px 0 4px 0; }
div.mypage #mypage-index-link-list dd {	padding:0 0 6px 0;	color:#666666;	background:#ffffff url(../image/line02.gif) 0% 100% repeat-x; }
div.mypage #mypage-index-book-headtitle {	margin-top:50px; }
div.mypage #mypage-index-book-form {	margin:10px 0 0 0;	padding:0 10px 10px 10px;	border:solid 1px #cccccc;	background-color:#f8f8e3; }
div.mypage #mypage-index-book-form p {	margin:10px 0 0 0; }
div.mypage #mypage-index-book-form input {	margin-left:10px; }
div.mypage #mypage-index-book-list {	margin:10px 0 0 0;	background:#ffffff url(../image/line02.gif) 0% 0% repeat-x; }
div.mypage #mypage-index-book-list table { width: 100%; }
div.mypage #mypage-index-book-list td {	vertical-align:middle;	padding:8px 0 8px 10px;	background:#ffffff url(../image/line02.gif) 0% 100% repeat-x; }
div.mypage #mypage-index-book-list img {	display:inline; }
div.mypage #mypage-index-book-list .thumbnail {	width:80px;	padding:8px;	text-align:center;	background-color:#f5f5f5; }
div.mypage #mypage-index-message {	margin:10px 0 0 0;	padding:0 0 10px 0;	border:solid 1px #84b001;	background-color:#ffffff; }
div.mypage #mypage-index-message-headtitle {	padding:5px 0 10px 10px;	background:#ffffff url(../image/line02.gif) 0% 100% repeat-x; }
div.mypage #mypage-index-message-navigation li {	padding:10px 10px 0 32px;	background:#ffffff url(/image/mypage_messageicon.gif) 10px 10px no-repeat; }
div.mypage #mypage-index-message-navigation li strong {	color:#ff0000; }
div.mypage #mypage-index-navigation {	padding:15px 0 0 0; }
div.mypage #mypage-index-navigation li {	padding:5px 0 0 0;	text-align:right; }
div.mypage #mypage-index-navigation li img { display:inline; }
div.mypage #mypage-index-ngo {	margin:20px 0 0 0;	padding:0 0 10px 0;	background-color:#ffffff; }
div.mypage #mypage-index-ngo-headtitle01 {	padding:5px 10px;	color:#ffffff;	background-color:#84b001; }
div.mypage #mypage-index-ngo-logo {	padding:10px 0 0 0;	text-align:center; }
div.mypage #mypage-index-ngo-logo img {	display:inline; }
div.mypage #mypage-index-ngo-name {	padding:10px 10px 0 10px;	color:#84b001;	font-size:100%; }
div.mypage #mypage-index-ngo-detail {	padding:10px 10px 0 10px;	color:#666666; }
div.mypage #mypage-index-ngo-total {	padding:10px 10px 0 10px; }
div.mypage #mypage-index-ngo-total li {	font-size:94%; }
html>body.mypage #mypage-index-ngo-total {	font-size:90%; }
div.mypage #mypage-index-ngo-headtitle02,div.mypage #mypage-index-ngo-headtitle03 {	margin:10px 0 0 0;	padding:10px 10px 0 10px;	font-size:100%;	background:#ffffff url(../image/line02.gif) 0% 0% repeat-x; }
div.mypage #mypage-index-ngo-member {	margin:5px 0 0 10px; }
div.mypage #mypage-index-ngo-member td {	vertical-align:middle;	padding:5px 10px 0 0; }
div.mypage .mypage-index-all-list {	padding:10px 10px 0 25px;	background:transparent url(../image/arrow02.gif) 10px 15px no-repeat; }
div.mypage #mypage-index-ngo-comment {	padding:10px 10px 0 10px;	color:#666666; }
div.mypage #mypage-index-friend {	margin:20px 0 0 0;	padding:0 0 10px 0;	background-color:#ffffff; }
div.mypage #mypage-index-friend-headtitle {	padding:5px 10px;	color:#ffffff;	background-color:#84b001; }
div.mypage #mypage-index-friend-list {	margin:5px 0 0 10px; }
div.mypage #mypage-index-friend-list td {	vertical-align:middle;	padding:5px 10px 0 0; }
div.mypage .mypage-book-navigation {	padding: 15px 15px 0 15px;	text-align: center; }
div.mypage #mypage-book {	margin: 15px 0 0 0;	background: #ffffff url(../image/line02.gif) 0% 0% repeat-x; }
div.mypage #mypage-book-list {	width: 720px; }
div.mypage #mypage-book-list td {	vertical-align: middle;	background: #ffffff url(../image/line02.gif) 0% 100% repeat-x; }
div.mypage #mypage-book-list img {	display: inline; }
div.mypage #mypage-book-list .thumbnail {	width: 80px;	padding: 8px;	text-align: center;	background-color: #f5f5f5; }
div.mypage #mypage-book-list .detail {	width: 455px;	padding: 8px 0 8px 10px; }
div.mypage #mypage-book-list .number {	color: #cc6600;	font-weight: bold; }
div.mypage #mypage-book-list .button {	width: 175px; }
div.mypage #mypage-wrap1 { border:2px solid #ffffff; margin:0px 0px 10px 0px; padding:5px; width:210px; }
div.mypage #mypage-wrap2 { float:left; width:210px; }
div.mypage #mypage-wrap2 p { margin:0px 0px 15px 0px; }
div.mypage #mypage-wrap3 { margin:0px 0px 0px 0px; padding:0px; width:500px; }
div.mypage #originalgoods { background-color:#f8f8e3; margin:0px 0px 15px 0px; width:490px; }
div.mypage h2.headtitle49002 { margin:25px 0px 0px 0px; background-color:#339900; }
div.mypage #maintable { background-color:#ffffff; margin:0px 0px 15px 0px; width:490px; }
div.mypage div.originalgoods-wrap01 { float:left; width:160px; }
div.mypage div.originalgoods-wrap02 { margin:10px 0px 10px 10px; width:150px; }
div.mypage p.originalgoods-photo { text-align:left; }
div.mypage p.originalgoods-photo img { display:inline; }
div.mypage div.originalgoods-wrap02 h3 { font-size:100%; margin:10px 0px; }
div.mypage div.originalgoods-wrap02 h3,
div.mypage div.originalgoods-wrap02 h3 a { font-weight:bolder;  }
div.mypage div.originalgoods-wrap02 p span { color:#ff0000; font-weight:bolder; }
div.mypage div.originalgoods-wrap02 p span img { float:left; }
div.mypage div.originalgoods-wrap03 { margin:2px 0px 3px 10px; width:150px; }
div.mypage div.originalgoods-wrap03 a { font-weight:bolder;  }
div.mypage #mypage-wrap4 { float:left; width:410px; }
div.mypage #mypage-wrap4 p { margin:0px 0px 0px 0px; }
div.mypage h2.headtitle72002 { background: transparent url(/common/image/headtitleside15.gif) 0% 0% no-repeat; width:460px; background-color:#339900; display:block; color:#ffffff; }
div.mypage h2.headtitle72002 span { background: transparent url(/common/image/headtitleside16.gif) 0% 100% no-repeat; }
div.mypage #originalgoods { width:500px; }

#mypagengo { background: transparent 0% 0% repeat-x; margin:0px 0px 5px 0px; padding:0px 0px 0px 5px; width:210px; }
#mypagengo ul li { float:left; background-color:#f7f7f7; color:#009900; margin:0px 1px 0px 0px; padding:1px 5px; }
#mypagengo ul li.current { background-color:#ffffff; }
#mypageprofile { background: transparent 0% 0% repeat-x; margin:0px 0px 5px 0px; padding:0px 0px 0px 5px; width:210px; }
#mypageprofile ul li { float:left; background-color:#f7f7f7; color:#009900; margin:0px 1px 0px 0px; padding:1px 5px; }
#mypageprofile ul li.current { background-color:#ffffff; }
#mypagemember { background: transparent 0% 0% repeat-x; margin:0px 0px 5px 0px; padding:0px 0px 0px 5px; width:210px; }
#mypagemember ul li { float:left; background-color:#f7f7f7; color:#009900; margin:0px 1px 0px 0px; padding:1px 5px; }
#mypagemember ul li.current { background-color:#ffffff; }
#mypagecommunity { background: transparent 0% 0% repeat-x; margin:0px 0px 5px 0px; padding:0px 0px 0px 5px; width:210px; }
#mypagecommunity ul li { float:left; background-color:#f7f7f7; color:#009900; margin:0px 1px 0px 0px; padding:1px 5px; }
#mypagecommunity ul li.current { background-color:#ffffff; }
#mypagefriends { background: transparent 0% 0% repeat-x; margin:0px 0px 5px 0px; padding:0px 0px 0px 5px; width:210px; }
#mypagefriends ul li { float:left; background-color:#f7f7f7; color:#009900; margin:0px 1px 0px 0px; padding:1px 5px; }
#mypagefriends ul li.current { background-color:#ffffff; }
#mypagemain { background: transparent 0% 0%; margin:0px 0px 5px 0px; padding:0px 0px 0px 5px; width:480px; }
#mypagemain ul li { color:#000000; margin:0px 1px 0px 0px; padding:1px 5px; }
#mypagemain ul li.current { background-color:#ffffff; }
#mypagemain h3 a:link { color:#000000 }
#mypagemain h3 a:visited { color:#000000 }
#mypagemain h3 a:hover { color:#000000 }
#mypagemain h3 a:active { color:#000000 }
#mypageshop { background: transparent 0% 0% repeat-x; margin:0px 0px 5px 0px; padding:0px 0px 0px 5px; width:480px; }
#mypageshop ul li { float:left; color:#009900; margin:0px 1px 0px 0px; padding:1px 5px; }
#mypageshop ul li.current { background-color:#ffffff; }
#mypagefriend { background: transparent 0% 0% repeat-x; margin:0px 0px 5px 0px; padding:0px 0px 0px 5px; width:480px; }
#mypagefriend ul li { float:left; color:#009900; margin:0px 1px 0px 0px; padding:1px 5px; }
#mypagefriend ul li.current { background-color:#ffffff; }
#mypagebook { background: transparent 0% 0% repeat-x; margin:0px 0px 5px 0px; padding:0px 0px 0px 5px; width:480px; }
#mypagebook ul li { float:left; color:#009900; margin:0px 1px 0px 0px; padding:1px 5px; }
#mypagebook ul li.current { background-color:#ffffff; }
#mypagelink { background: transparent 0% 0%; margin:0px 0px 5px 0px; padding:0px 0px 0px 5px;}
#mypagelink ul { float:left; color:#009900; margin:0px 1px 0px 0px; padding:1px 5px; }
#rankingshop { background: transparent 0% 0%; margin:0px 0px 5px 0px; padding:0px 0px 0px 5px; width:480px; }
#rankingshop ul li { float:left; color:#009900; margin:0px 1px 0px 0px; padding:1px 5px; }
#rankingshop ul li.current { background-color:#ffffff; }
#rankingshop img { float:left; }
*/

/* dotation */
div.dotation p.read01 { margin:15px 0px; }
div.dotation #dotation-wrap01 { width:720px; }
div.dotation #dotation-wrap02 { float:left; width:350px; }
div.dotation #dotation-wrap03 { float:right; width:350px; }
div.dotation #dotation-wrap01 p.subtotal { color:#339900; font-size:150%; font-weight:bolder; border:5px solid #f7f5cd; margin:10px 0px; padding:10px; width:320px; }
div.dotation ul.list02 { margin:10px 0px 0px 0px; }
div.dotation ul.list02 li,
div.dotation ul.list02 li a { font-weight:bolder; }
div.dotation ul.list02 li { font-size:117%; }
div.dotation ul.list05 { margin:15px 0px 0px 0px; }
div.dotation table { border-collapse:collapse; border-spacing:0px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; margin:15px 0px; width:720px; }
div.dotation table th { background-color:#f7f5cd; font-weight:bolder; white-space:nowrap; }
div.dotation table th.head,
div.dotation table td { border-left:1px solid #cccccc; }
div.dotation table th,
div.dotation table td { border-top:1px solid #cccccc; padding:8px; }
div.dotation #totaltable th,
div.dotation #totaltable td { font-size:117%; }
div.dotation #totaltable td { text-align:right; }
div.dotation #totaltable th.total,
div.dotation #totaltable td.total { color:#ff0000; font-size:150%; }
div.dotation #totaltable { width:350px; }
div.dotation table td.years { background-color:#f7f5cd; white-space:nowrap; }
div.dotation table td.years,
div.dotation table td.amount { text-align:right; }
div.dotation p.breakdown { color:#ff0000; font-size:150%; font-weight:bolder; border:5px solid #f7f5cd; text-align:right; margin:10px 0px; padding:10px; width:690px; }
#explain { background-color:#f8f8e3; text-align:left; padding:10px; }

/* help */
div.help h2 { margin:15px 0px 0px 0px }
div.help #caution01 { border:5px solid #f7f5cd; text-align:center; margin:15px 0px 0px 0px; padding:10px; width:690px; }
div.help #caution01 p,
div.help #caution01 p a { font-weight:bolder; }
div.help #caution01 p { font-size:117%; }
div.help div.help-wrap01 { background-color:#fbfaeb; padding:0px 10px 10px 10px; width:700px; }
div.help div.help-wrap01 p { padding:10px 0px 0px 0px; }
div.help div.help-wrap01 ul { padding:5px 0px 0px 0px; }
div.help div.help-wrap01 ul li a:visited { color:#0033cc; }
div.help div.help-wrap02 { border-bottom:2px solid #cccccc; padding:0px 0px 12px 0px; }
div.help div.help-wrap02 h3 { background-color:#cc9900; color:#ffffff; font-size:100%; font-weight:bolder; margin:30px 0px 0px 0px; padding:8px; width:704px; }
div.help div.help-wrap02 p { margin:10px 0px 0px 0px; }
div.help div.help-wrap02 p span { color:#ff0000; font-weight:bolder; }
div.help div.help-wrap03 h2 { border:1px solid #cccccc; font-weight:bolder; margin:15px 0px 10px 0px; padding:8px; width:702px; }
div.help div.help-wrap03 h3 { font-size:100%; font-weight:bolder; margin:10px 0px 0px 0px; }
div.help div.help-wrap03 ol { list-style-type:decimal; margin:8px 0px 0px 22px; }
div.help div.pagetop { width:720px; margin:10px 0px; }
div.help div.pagetop p { float:right; background: transparent url(../image/arrow01.gif) 0% 4px no-repeat; line-height:105%; padding:0px 0px 0px 15px; }
div.help div.pagetop p a:visited { color:#0033cc; }
div.help p.read01 { margin:15px 0px 0px 0px; }
div.help p.revision { margin:30px 0px 0px 0px; }
div.help table { border-collapse:collapse; border-spacing:0px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; margin:15px 0px 0px 0px; width:720px; }
div.help table th { background-color:#f7f5cd; border-right:1px solid #cccccc; font-weight:bolder; white-space:nowrap; }
div.help table th,
div.help table td { border-top:1px solid #cccccc; padding:8px; }


/* link */
div.link div.link-wrap01 { background:transparent url(../image/line01.gif) 0% 0% repeat-x; margin:15px 0px 0px 0px; padding:8px 0px 0px 0px; width:720px; }
div.link h2 { float:left; color:#339900; font-size:150%; font-weight:bolder; margin:10px 0px 0px 0px; width:110px; }
div.link div.link-wrap02 { float:right; width:600px; }
div.link div.link-wrap02 h3 { background-color:#f7f5cd; font-weight:bolder; margin:10px 0px 0px 0px; padding:5px; width:590px; }
div.link div.link-wrap02 dl { width:600px; }
div.link div.link-wrap02 dt,
div.link div.link-wrap02 dt a { font-weight:bolder; }
div.link div.link-wrap02 dt { background: transparent url(../image/arrow02.gif) 0% 8px no-repeat;  margin:8px 0px 8px 0px; padding:4px 0px 0px 15px; }
div.link div.link-wrap02 dd { background:transparent url(../image/line02.gif) 0% 100% repeat-x; padding:0px 0px 10px 0px; }


/* linkfree */
div.linkfree #linkfree-wrap01 { width:720px; }
div.linkfree #linkfree-wrap02 { float:left; width:210px; }
div.linkfree #linkfree-wrap02 h2 { color:#cc6600; font-size:150%; font-weight:bolder; margin:15px 0px 0px 0px; }
div.linkfree #linkfree-wrap02 p { margin:15px 0px 0px 0px; }
div.linkfree #linkfree-wrap03 { float:right; width:490px; }
div.linkfree #linkfree-wrap03 h3 { margin:15px 0px 0px 0px; }
div.linkfree div.linkfree-wrap04 { background-color:#fbfaeb; padding:0px 10px 10px 10px; width:470px; }
div.linkfree div.linkfree-wrap04 p { padding:10px 0px 0px 0px; }


/* sitemap */
div.sitemap #sitemap-wrap01 { margin:5px 0px 0px 0px; width:720px; }
div.sitemap #sitemap-wrap02,
div.sitemap #sitemap-wrap03,
div.sitemap #sitemap-wrap04 { width:230px; }
div.sitemap #sitemap-wrap02,
div.sitemap #sitemap-wrap03 { float:left; }
div.sitemap #sitemap-wrap03 { margin:0px 0px 0px 15px; }
div.sitemap #sitemap-wrap04 { float:right; }
div.sitemap div.sitemap-wrap05 { background-color:#f9f8e3; border-bottom:2px solid #edebae; margin:10px 0px 0px 0px; padding:5px 10px; width:210px; }
div.sitemap div.sitemap-wrap05 h2 { background: transparent url(../image/arrow02.gif) 0% 4px no-repeat; padding:0px 0px 0px 15px; }
div.sitemap div.sitemap-wrap05 h2,
div.sitemap div.sitemap-wrap05 h2 a { font-weight:bolder; }
div.sitemap div.sitemap-wrap05 ul { margin:5px 0px 0px 15px; }


/* sponsor */
div.sponsor #sponsor-wrap01 { width:720px; }
div.sponsor h2 { margin:15px 0px; }
div.sponsor #sponsor-wrap02 { float:left; width:354px; }
div.sponsor #sponsor-wrap02 img { margin:15px 0px 0px 0px; }
div.sponsor #sponsor-wrap03 { float:right; text-align:right; width:350px; }
div.sponsor #aarcopyright { margin:5px 0px 0px 0px; }
div.sponsor #sponsor-wrap04 { background:transparent url(/image/sponsorbackground01.gif) 0% 137px repeat-x; padding:30px 0px 15px 0px; width:720px; }
div.sponsor #sponsor-wrap05 { float:left; width:475px; }
div.sponsor #sponsor-wrap06 { float:left; background:#eeeeee url(/image/sponsorno01.gif) 0% 100% repeat-x; width:230px; }
div.sponsor #sponsor-wrap07 { float:right; background:#eeeeee url(/image/sponsorno02.gif) 0% 100% repeat-x; width:230px; }
div.sponsor #sponsor-wrap08 { float:right; background:#eeeeee url(/image/sponsorno03.gif) 0% 100% repeat-x; width:230px; }
div.sponsor p.stepread01 { margin:10px 10px 60px 10px; }
div.sponsor div.sponsor-wrap09 { margin:5px 0px 0px 0px; width:720px; }
div.sponsor div.sponsor-wrap09 p.step { float:left; }
div.sponsor div.sponsor-wrap09 h3 { float:left; color:#339900; font-weight:bolder; margin:10px 0px 0px 10px; }
div.sponsor div.line01 { padding:0px 0px 11px 0px; }
div.sponsor #sponsorbutton01 { text-align:center; margin:30px 0px 15px 0px; width:720px; }
div.sponsor #sponsorbutton01 img { display:inline; }


/* blogtool */
div.blogtool #blogtool-wrap01 { margin:20px 0px 0px 0px; width:720px; }
div.blogtool #blogtool-wrap02 { float:left; width:350px; }
div.blogtool #description { margin:20px 0px; }
div.blogtool #blogtool-wrap03 { background-color:#f8f8e3; padding:8px; }
div.blogtool #blogtool-wrap03 h3 { color:#339900; font-weight:bolder; margin:0px 0px 5px 0px; }
div.blogtool #blogtool-wrap02 h2.headtitle35001 { margin:20px 0px 0px 0px; }
div.blogtool #step li { padding:10px 0px 0px 0px; }
div.blogtool #button { text-align:center; margin:15px 0px 0px 0px; }
div.blogtool #button img { display:inline; }
div.blogtool #blogtool-wrap04 { float:right; width:350px; }
div.blogtool div.blogtool-wrap05 { background-color:#ebf5cd; margin:0px 0px 20px 0px; padding:10px; width:330px; }
div.blogtool div.blogtool-wrap06 { float:left; width:170px; }
div.blogtool div.blogtool-wrap06 h2 { margin:0px 0px 10px 0px; }
div.blogtool div.blogtool-wrap06 h3 { font-weight:bolder; margin:10px 0px 5px 0px; }
div.blogtool div.blogtool-wrap06 p.submit { margin:10px 0px 0px 0px; text-align:center; }
div.blogtool p.blogtool-wrap07 { float:right; width:150px; }
div.blogtool #blogtool-wrap08 { background-color:#f5f5cd; margin:20px 0px 0px 0px; padding:20px; }
div.blogtool #blogtool-wrap08 p { margin:0px 0px 20px 0px; }
div.blogtool #blogtool-wrap08 form { text-align:center; }
div.blogtool #blogtool-wrap08 form textarea { width:600px; height:200px; }


/* video */
div.video #news div.sideinner { background-color:#f8f8e3; }
div.video #news h2,
div.video #news h2 a { font-weight:bolder; }
div.video #news h2 a:link { color:#000000; }
div.video #news h2 a:visited { color:#555555; }
div.video #news h2 a:hover,
div.video #news h2 a:active { color:#ff0000; }
div.video #news h2 { background-color:#ebebae; border-bottom:2px solid #cccc66; padding:8px; width:200px; }
div.video #news ul.list01 { margin:10px 5px; }
div.video #pickup { background-color:#f8f8e3; margin:10px 0px; padding:8px; }
div.video #video-wrap01 { width:490px; }
div.video #video-wrap02 { float:left; width:320px; }
div.video #video-wrap03 { float:right; width:160px; }
div.video div.video-wrap04 { background: transparent url(../image/line01.gif) 0% 100% repeat-x; margin:0px 0px 10px 0px; padding:10px 0px 18px 0px; }
div.video div.video-wrap05 h2.headtitle49002 { margin:15px 0px 10px 0px; }
div.video #video-wrap06 { width:490px; }
div.video #video-wrap06 h3 { font-size:100%; margin:10px 0px 0px 0px; }
div.video #video-wrap07 { float:left; width:322px; }
div.video #video-wrap08 { float:left; width:155px; }
div.video #video-wrap09 { float:right; width:155px; }
div.video #video-wrap10 { float:right; width:155px; }
div.video #video-wrap11 { border:1px solid #cccccc; padding:8px; width:472px; }
div.video #video-wrap12 { float:left; width:120px; }
div.video #video-wrap13 { float:right; width:342px; }
div.video #video-wrap13 h3 { font-size:100%; }
div.video #video-wrap14 { margin:10px 0px 0px 0px; }

/* search */
div.search div.navi { border:5px solid #f7f5cd; text-align:center; margin:15px 0px 0px 0px; padding:5px; width:460px; }
div.search div.navi ul { margin:0px auto; width:18em; }
div.search div.navi ul li { display:block; float:left; white-space:nowrap; margin:0px 10px; }
div.search div.navi ul li.back { background: transparent url(/image/arrow06.gif) 0% 8px no-repeat; padding:4px 0px 0px 15px; width:5.5em; }
div.search div.navi ul li.next { background: transparent url(/image/arrow02.gif) 100% 8px no-repeat; padding:4px 15px 0px 0px; width:5.5em; }
div.search div.navi ul li a { display:block; white-space:nowrap; text-decoration:none; }

/* urgency */
div.urgency #urgency-wrap01 { width: 688px; padding: 15px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; background-color: #f8f8e3; }
div.urgency #urgency-wrap02 { float: left; width: 355px; }
div.urgency #urgency-detail { font-size: 117%; }
div.urgency #urgency-table01 { margin-top: 15px; }
div.urgency #urgency-table01 th,
div.urgency #urgency-table01 td { padding-top: 5px; padding-bottom: 5px; background: transparent url(/urgency/image/line01.gif) 100% 0 repeat-x; }
div.urgency #urgency-table01 th { padding-right: 5px; }
div.urgency #urgency-table01 td { vertical-align: middle; }
div.urgency .urgency-bokin { font-size: 150%; font-weight: bold; color: #ff0000; }
div.urgency .urgency-note { font-size: 94%; color: #ff0000; }
html>body div.urgency .urgency-note { font-size: 90%; }
div.urgency .urgency-kikan { font-size: 117%; }
div.urgency #urgency-wrap03 { float: right; width: 320px; }
div.urgency #urgency-flow01 { padding-top: 5px; }
div.urgency #urgency-button01 { padding: 15px 0 30px 0; text-align: center; }
div.urgency #urgency-button01 img { display: inline; }
div.urgency #urgency-wrap04 { width: 688px; padding: 15px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; }
div.urgency #urgency-wrap05 { width: 688px; padding-bottom: 15px; background: transparent url(/urgency/image/line01.gif) 0 100% repeat-x; }
div.urgency #urgency-wrap06 { float: right; width: 553px; }
div.urgency #urgency-wrap07 { float: left; width: 452px; }
div.urgency #urgency-table02 { margin-top: 15px; }
div.urgency #urgency-table02 td { padding-right: 5px; font-size: 117%; font-weight: bold; color: #ff0000; vertical-align: middle; }
div.urgency #urgency-wrap08 { float: right; width: 91px; }
div.urgency #urgency-wrap08 img { padding-top: 15px; }
div.urgency #urgency-logo { float: left; width: 120px; }
div.urgency #urgency-wrap09 { width: 688px; padding-top: 15px; }
div.urgency #urgency-wrap10 { float: right; width: 553px; }
div.urgency #urgency-wrap10 ul li { float: left; padding-right: 10px; }
div.urgency #urgency-wrap11 { float: left; width: 120px; }
div.urgency #urgency-wrap11 ul li { padding-bottom: 10px; }
div.urgency #urgency-wrap11 ul li img { display: inline; }
div.urgency #urgency-wrap12 { padding: 10px; margin-top: 15px; background-color: #f8f8e3; }
div.urgency #urgency-table03 th,
div.urgency #urgency-table03 td { padding-top: 10px; font-size: 117%; }

