@charset "UTF-8";
body { margin:0; padding:0;font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka";font-size:12px;color:#120046;line-height:130%;text-align:left;}img { border:0; }table { border:0; }h1,h2,h3,h4,h5 { margin:0; padding:0; }p { padding:0; margin:5px 0; }
h1, h2, h3 { font-size:100%; }
p, ol, ul, pre, blockquote {margin-top: 0px;margin-bottom: 5px;}a:link { color:#120046; text-decoration:underline; }a:visited { color:#120046; text-decoration:underline; }a:hover { color:#ff0000; text-decoration:underline; }
ul,ol,li { margin:0; padding:0; }ul, ol { margin:5px 0 5px 5px; }
/*float_box hack*/.pkg:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }.pkg { display:inline-block; }/* Hides from IE-mac \*/* html .clearfix { height: 1%; }.pkg { display: block; }/* End hide from IE-mac */
.bothclear { clear:both; }
#main {width:863px;padding: 0px;margin:0px;text-align:left;}/* forTop */#contentsgreen { background:#3bd000 url(/img/green/grline.gif) no-repeat; padding-bottom:7px; }#contentsgreen a:hover { color:#c600ff; text-decoration:underline; }#contentsgreen #contsinner { margin-left:5px; padding-top:8px; width:858px; overflow:hidden; }#contentsgreen #colleft { float:left; width:390px; margin-right:5px; margin-bottom:5px; border:1px #FFF solid; }#contentsgreen #colright { float:left; width:461px; }.clearb { clear:both; font-size:1px; line-height:100%;}
/* forPurple */#contentspurple { background:#c600ff url(/img/purple/prline.gif) no-repeat;}#contentspurple #menu { height:52px; color:#FFF; overflow:hidden; background:url(/img/purple/submnbg.jpg); }#contentspurple #menu td.mn { text-align:center; white-space:nowrap; vertical-align:middle; line-height:110%; }#contentspurple #menu td.mn a { font-weight:bold; font-size:12px; padding:12px 15px 12px 15px; }#contentspurple #menu td.mn a:link { display:block; background: url(/img/purple/submnbg.jpg) 0 -7px ; color:#FFF; text-decoration:none; }#contentspurple #menu td.mn a:visited { display:block; background: url(/img/purple/submnbg.jpg) 0 -7px ; color:#FFF; text-decoration:none; }#contentspurple #menu td.mn a:hover { display:block; background: url(/img/purple/submnbgb.jpg) 0 -7px ; color:#FFF; text-decoration:underline; }
#contentspurple #contsinner {	width:849px;	margin-top:7px;	margin-left:7px;	margin-right:7px;	overflow:hidden;	background: url(/img/purple/pplbase.gif);	background-repeat:repeat-y;}#contentspurple #contsinner2 {	width:849px;	margin-top:7px;	margin-left:7px;	margin-right:7px;	overflow:hidden;	background: url(/img/purple/pplbase2.gif);	background-repeat:repeat-y;}#contentspurple #coltopright { float:right; width:636px; border-top:1px #FFFFFF solid; background:url(/img/purple/ppl_grad.gif) repeat-x;margin-right:1px;}#contentspurple #coltopleft { float:left; width:200px; margin-left:1px; border-top:1px #FFFFFF solid; background-color:#FFFFFF;background-image:url(/img/purple/ppl_grad.gif);background-repeat: repeat-x; }#contentspurple #colleftt { float:left; width:419px; margin-bottom:7px; margin-right:7px; border:1px #FFFFFF solid; background:url(/img/purple/ppl_grad.gif) repeat-x; background-color:#FDF8FF; }#contentspurple #colrightt { float:right; width:419px; margin-bottom:7px; overflow:hidden; background-color:#FDF8FF; }#contentspurple #collefty { float:left; width:421px; height:531px; margin-right:7px; border-top:1px #FFFFFF solid; background:url(/img/purple/ppl_grad.gif) repeat-x; background-color:#FDF8FF; }#contentspurple #colrighty { float:right; width:426px; height:533px; margin-bottom:7px; overflow:hidden; background-color:#c600ff; }
.photospace { padding-top:9px; padding-bottom:0px; padding-left:9px; padding-right:9px; text-align:center; }.fph { width:67px; height:101px; float:left; text-align:center; margin-right:3px; margin-bottom:3px; overflow:hidden; }#orgp { border:3px #FFF solid; }
#spec {width:387px;padding:15px;margin-right:7px;background-color:#FDF8FF;background-image:url(/img/purple/ppl_grad.gif);background-repeat:repeat-x;}
#features {width:387px;height:50%;padding:15px;margin-right:7px;background-color:#FDF8FF;background-image:url(/img/purple/ppl_grad.gif);background-repeat:repeat-x;}
p.spectitlep {color:#ff71d5;font-size:14px;font-weight:bold;}
p.spectitlen {font-size:14px;font-weight:bold;}
#comment {clear:both;width:850px;margin-top:7px;border-top:solid 7px #c600ff;background:url(/img/purple/innerbg.jpg) repeat-x;background-color:#FFF; }
/* forBlue */#contentsblue { background-color:#009cff; }#contentsblue #menu { height:52px; color:#FFF; overflow:hidden; background:url(/img/blue/submnbg.jpg); }#contentsblue #menu td.mn { text-align:center; white-space:nowrap; vertical-align:middle; line-height:110%; }#contentsblue #menu td.mn a { font-weight:bold; font-size:12px; padding:12px 15px 12px 15px; }#contentsblue #menu td.mn a:link { display:block; background: url(/img/blue/submnbg.jpg) 0 -7px ; color:#FFF; text-decoration:none; }#contentsblue #menu td.mn a:visited { display:block; background: url(/img/blue/submnbg.jpg) 0 -7px ; color:#FFF; text-decoration:none; }#contentsblue #menu td.mn a:hover { display:block; background: url(/img/blue/submnbgb.jpg) 0 -7px ; color:#FFF; text-decoration:underline; }
#contentsblue #contsinner { margin:7px; width:849px; overflow:hidden;background-image:url(/img/blue/blu_base.gif); background-repeat:repeat-y; }#contentsblue #colleft { float:left; width:201px; overflow:hidden; border-top:1px #FFFFFF solid; background-color:#F3FBFE;background-image:url(/img/blue/blu_grade.gif);background-repeat:repeat-x; }#contentsblue #colright { float:right; width:636px; overflow:hidden; border-top:1px #FFFFFF solid; background-color:#F3FBFE;background-image:url(/img/blue/blu_grade.gif);background-repeat:repeat-x;margin-right:1px;}
#contentsred { background:#ff0000; padding-bottom:7px; }#menu { height:52px; color:#FFF; overflow:hidden; background:url(/img/blue/submnbg.jpg); }#menu td.mn { text-align:center; white-space:nowrap; vertical-align:middle; line-height:110%; }#menu td.mn a { font-weight:bold; font-size:12px; padding:12px 15px 12px 15px; }#menu td.mn a:link { display:block; background: url(/img//blue/submnbg.jpg) 0 -7px ; color:#FFF; text-decoration:none; }#menu td.mn a:visited { display:block; background: url(/img/blue/submnbg.jpg) 0 -7px ; color:#FFF; text-decoration:none; }#menu td.mn a:hover { display:block; background: url(/img/blue/submnbgb.jpg) 0 -7px ; color:#FFF; text-decoration:underline; }
#menu td.sp { padding:0; margin:0; }
.footprints { height:20px; padding-top:4px; margin-left:15px; color:#FFF; }.footprints a:link { color:#FFF; text-decoration:none; }.footprints a:visited { color:#FFF; text-decoration:none; }.footprints a:hover { color:#FFF; text-decoration:underline; }.memberlink { float:right; width:450px; text-align:right; color:#FFF; padding-top:4px; }.memberlink a { color:#FFF; }
#contentsred #colright { line-height:1.5em; }
/* forTop */#container {margin-top:2px;margin-left:7px;margin-bottom:7px;width:863px;background-color: #FFFFFF;border:0;}
#topics {width:444px;height:128px;padding-top:0px;padding-bottom:10px;padding-right:10px;color:#FFF;font-weight:bold;line-height:130%;border-right:1px #68f600 solid;border-left:1px #68f600 solid;overflow:auto;background:url(/img/green/topicsbg.jpg) no-repeat #217400;}
#topics ul { padding:0px; margin-left:10px; }#topics li { vertical-align:middle; list-style-type:none; }#topics li a:link { color:#FFF; text-decoration:underline; }#topics li a:visited { color:#FFF; text-decoration:underline; }#topics li a:hover { color:#d8ffc8; text-decoration:underline; }
.topicslist { text-align:right; margin-top:5px; }.topicslist a { color:#FFCC00; text-decoration:none; text-align:right; }
.topicsdate {font-weight:normal; margin-right:5px;}
#bnrarea {width:456px;margin-top:5px;}
#blogbnr {width:456px;float:center;margin-bottom:5px;}
#original {width:256px;float:left;}
#max {float:right;margin-bottom:5px;}
#newitem {width:858px;}
#newitemconts {width:843px;padding:0px 10px 10px 0px;line-height:130%;overflow:auto;background:url(/img/green/newitembg.jpg) no-repeat #FFF;}
#newitem ul { padding:0px; margin:0; margin-left:10px; }#newitem li { vertical-align:middle; list-style-type:none; }#newitem li a:link { text-decoration:underline; }#newitem li a:visited { text-decoration:underline; }#newitem li a:hover { color:#3bd000; text-decoration:underline; }
.newitemj {font-weight:bold; margin-right:5px;}
/* forTop *//* forRed */#contentsred #contsinner { margin-left:7px; margin-right:7px; width:848px; overflow:hidden; background:url(/img/red/winnerbg.gif) repeat-y; }#contentsred #contsinner #colleft {	float:left;	width:213px;height:600px;	border:1px #FFFFFF solid;	background:url(/img/red/innerbg.jpg) repeat-x;	background-color:#FFFFFF;}.colleftin {padding-top:20px;	padding-left:10px;	padding-right:5px;	padding-bottom:10px;	}#contentsred #colright {	float:right;	width:625px;height:600px;	border:1px #FFFFFF solid;	background:url(/img/red/innerbg.jpg) repeat-x;	background-color:#FFFFFF;}.colrightin {padding-top:20px;	padding-left:22px;	padding-right:21px;	padding-bottom:28px;	}.clearb { clear:both; font-size:1px; line-height:100%;}
#container {margin-top:2px;margin-left:7px;margin-bottom:7px;width:863px;background-color: RGB(255,255,255);border:0;}
h1 {padding:0px;margin:0;}
h2 {margin:0;margin-bottom:5px;padding-left:7px;font-size:120%;font-weight:bold;line-height:1.3em;color:#FF0000;background:url(/img/red/h2bg.gif) repeat-y;}
h3 {margin:0 0 5px 0;font-weight:bold;color:#FF0000;}
h4 {margin:0;font-size:14px;font-weight:bold;}
h5 {margin-bottom:5px;padding:0;width:581px;height:20px;font-size:12px;font-weight:bold;background:url(/img/red/border.gif) no-repeat bottom;}
.close { display:none; }.module-content ul {list-style-type:none;}li.module-list-item {list-style-type:none;padding-left:14px;background:url(/img/common/list-arow.gif) no-repeat;}
.table {width:579px;float:left;border-top:1px #FF0000 dotted;border-left:1px #FF0000 dotted;border-right:1px #FF0000 dotted;}
.tablelft {width:101px;padding-top:5px;padding-right:10px;padding-bottom:5px;margin:0;float:left;font-weight:bold;text-align:right;border-right:1px #FF0000 dotted;border-bottom:1px #FF0000 dotted;background-color:#ffdbdb;}
.tablerit {width:446px;padding-top:5px;padding-left:10px;padding-right:10px;padding-bottom:5px;margin:0;float:right;text-align:left;border-bottom:1px #FF0000 dotted;background-color:#FFF;}
#header {width:865px;}
#english {padding-left:814px;background:url(/img/common/english_r.gif) no-repeat;}
#english a{display:block;width:49px;height:17px;}
#english a:hover {background-color:transparent;}
#english a:hover img{visibility:hidden;}
.headercopy01 {margin-top:5px;margin-left: 3px;}
.headercopy02 {margin-left: 3px;font-weight:bold;}
.search {font-size:10px;color:#000000;}
#footer {width:863px;height:61px;background-color:#FFFFFF;background-image:url(/img/ftcolors.gif);background-repeat:no-repeat;}
#footer a:link { color:#000000; text-decoration:underline; }#footer a:visited { color:#000000; text-decoration:underline; }#footer a:hover { color:#FF0000; text-decoration:underline; }
#copyright {font-size:10px;width:442px;height:61px;margin-left:420px;color:#000000;}.padt8 {padding-top:8px;}
.globalnavi {width:100%;height:37px;}
ul#navi {margin:0;padding:0;width:865px;}
ul#navi li {margin:0;padding:0;float:left;list-style-type:none;text-align:left;}
li.navi01 {background:url(/img/common/navi01_r.gif) no-repeat;}
li.navi02 {background:url(/img/common/navi02_r.gif) no-repeat;}
li.navi03 {background:url(/img/common/navi03_r.gif) no-repeat;}
li.navi04 {background:url(/img/common/navi04_r.gif) no-repeat;}
li.navi05 {background:url(/img/common/navi05_r.gif) no-repeat;}
ul#navi li a{display:block;width:171px;height:37px;padding-right:2px;}
ul#navi li a:hover {background-color:transparent;}
ul#navi li a:hover img{visibility:hidden;}
#up {float: right;width: 41px;height: 27px;bottom: 10%;right: 0;position: fixed;background: transparent url(/img/up.gif) top left no-repeat;}#up span {display: none;}
.photoline { width: 110px; height: 160px; float: left; font-size:10px; text-align: center; margin-right: 7px; overflow:hidden; }
h2.search-results-header {clear:both; padding:3px; font-size:120%; line-height:1em; border-bottom:solid 1px #F90; border-left:solid 5px #F90; background:none;}
.orgphoto { border:solid 2px #FFF; margin:0px; overflow:hidden; width:194px; height:260px; }.orgwaku { width:198px; height:310px; float:left; text-align:center; margin-right:9px; overflow:hidden;}


