@charset "UTF-8";/* ------------------- body */html { overflow-y: scroll; }body{	margin:0;	padding:0; 	text-align:center;	min-width:600px;	background-color:#fff;	font-family:"ＭＳ Ｐゴシック",Osaka,helvetica,arial,verdana,sans-serif;	font-size:16px;	line-height:1.4;}body#header { background-color:#F0F0F0; }/* ------------------- wrapper */#wrapper,#footer{	margin:0 auto 0 auto;	width:600px;	text-align:left;	font-size:94%;}html>#wrapper	{ font-size:88%; }#home_menubar	{ width:444px;float:left;  }#home_sidebar	{ width:140px;float:right; }#menubar		{ width:390px;float:left;  }#sidebar		{ width:200px;float:right; }#iconbar		{ width:100px;float:left;text-align:center; }#mainbar		{ width:500px;float:right; }/* ------------------- content */#content { margin:0;padding:0; }/* ------------------- main menu */#nav				{ position:relative;vertical-align:baseline; }ul#nav, ul#nav li	{ margin:0;padding:0; }ul#nav li			{ display:inline;list-style-type:none; }ul#nav li#a a		{ width:69;height:53;background:url("../images/bt_menu_c1.gif") no-repeat; }ul#nav li#b a		{ width:66;height:53;background:url("../images/bt_menu_c2.gif") no-repeat; }ul#nav li#c a		{ width:66;height:53;background:url("../images/bt_menu_c3.gif") no-repeat; }ul#nav li#d a		{ width:66;height:53;background:url("../images/bt_menu_c4.gif") no-repeat; }ul#nav li#e a		{ width:66;height:53;background:url("../images/bt_menu_c5.gif") no-repeat; }ul#nav li#f a		{ width:66;height:53;background:url("../images/bt_menu_c6.gif") no-repeat; }ul#nav li#g a		{ width:66;height:53;background:url("../images/bt_menu_c7.gif") no-repeat; }ul#nav li#h a		{ width:66;height:53;background:url("../images/bt_menu_c8.gif") no-repeat; }ul#nav li#i a		{ width:69;height:53;background:url("../images/bt_menu_c9.gif") no-repeat; }ul#nav li#a a:hover { background:url("../images/bt_menu_c1.gif") no-repeat 0 -53px; }ul#nav li#b a:hover { background:url("../images/bt_menu_c2.gif") no-repeat 0 -53px; }ul#nav li#c a:hover { background:url("../images/bt_menu_c3.gif") no-repeat 0 -53px; }ul#nav li#d a:hover { background:url("../images/bt_menu_c4.gif") no-repeat 0 -53px; }ul#nav li#e a:hover { background:url("../images/bt_menu_c5.gif") no-repeat 0 -53px; }ul#nav li#f a:hover { background:url("../images/bt_menu_c6.gif") no-repeat 0 -53px; }ul#nav li#g a:hover { background:url("../images/bt_menu_c7.gif") no-repeat 0 -53px; }ul#nav li#h a:hover { background:url("../images/bt_menu_c8.gif") no-repeat 0 -53px; }ul#nav li#i a:hover { background:url("../images/bt_menu_c9.gif") no-repeat 0 -53px; }ul#nav li a:link, ul#nav li a:visited { float:left; }/* ------------------- tnav */#tnav {	position:relative;	padding:0 0 5px 0;	margin:0;	border-bottom: 1px solid #669;	font: bold 12px Verdana, sans-serif;}#tnav li {	list-style: none;	margin:0;	display:inline;}ul#tnav li a {	padding:5px 8px 5px 8px;	border:1px solid #669;	border-bottom:none;	text-decoration:none;}ul#tnav li a:link		{ color:#669; }ul#tnav li a:visited	{ color:#669; }ul#tnav li a:hover		{ color:#669;background:#DDE;border-color:#336; }body#a ul#tnav li#a a, body#b ul#tnav li#b a, body#c ul#tnav li#c a, body#d ul#tnav li#d a, body#e ul#tnav li#e a, body#f ul#tnav li#f a, body#g ul#tnav li#g a, body#nav li {	background:#fff;	border-bottom: 1px solid #fff;}/* ------------------- tag styles */p				{ padding:0;margin:0 0 0.5em 0;text-indent:1em; }span.right		{ display:block;text-align:right; }span.left		{ display:block;text-align: left; }a:link			{ color:#00f; }a:visited		{ color:#00f; }a:hover			{ color:#f00; }ul .lnone a,ul .lnone a:link,ul .lnone a:visited,ul .lnone a:hover {	color: #000000;	text-decoration:none;}img				{ border:none; }img.right		{ float:right;margin:0 0 0.5em 1em; }img.left		{ float:left;margin:0 1em 0.5em 0; }img.bn			{ padding:0 0 4px 0;margin:0 0 4px 0; }img.bn2			{ padding:4px 0 4px 0;margin:4px 0 4px 0; }* html img.bn	{ padding:0 0 4px 0;margin:0 0 4px 0; }ol,ul			{ margin:0.5em 0 0.5em 2em;padding:0; }ol ul			{ list-style-type:disc; }ol ul ul		{ list-style-type:circle; }ol ol			{ margin:0 0 1em 2em;padding:0;list-style-type:lower-alpha; }ol.nosp			{ margin:0.5em 0 0 2em; padding:0 0 0 1em; }/* ------------------- tag styles */.idt		{ text-indent:1em; }.idt1		{ text-indent:-1.1em;padding-left:1.1em; }.idt4		{ text-indent:-2.7em;padding-left:2.7em; }.idt_list	{ text-indent:-1em;padding-left:1em; }.idt_list2	{ text-indent:-0.8em;padding-left:1em; }.mid		{ vertical-align:middle; }.bold		{ font-weight:bold; }.notes		{ margin:0.3em 0 1em 1em;text-indent:-1em; }.center		{ text-align:center; }.guide		{ clear:both;margin:1em 0 0 0;font-weight:bold;font-size:107%; }.whatsnew	{ clear:both;margin:1em 0 0.3em 0;font-weight:bold;font-size:125%; }.summary	{ clear:both;margin:0.3em 0 0 0;font-size:82%; }.ls			{ letter-spacing: 0.5em; }.ls			{ letter-spacing: 1.65em\9; }.clear		{ clear:both; }.clearfix {	display: inline-block;}.clearfix:after {	content: W".";	display: block;	height: 0;	clear: both;	visibility: hidden;}html>/**/body .clearfix { display /*\**/: block\9 }/* ------------------- h1,2,3 */h1		{ margin:0;padding:0 0 0 4px;font-size:182%;font-weight:bold; }h2{	clear:both;	padding:0 0 0 27px;	margin:2.5em 0 0.5em 0;	color:#000;	font-size:113%;	vertical-align:middle;}h2.n1	{ background:url("../images/ic_num_001.gif") no-repeat 0% 50%;margin:0 0 0.5em 0; }h2.n2	{ background:url("../images/ic_num_002.gif") no-repeat 0% 50%; }h2.n3	{ background:url("../images/ic_num_003.gif") no-repeat 0% 50%; }h2.n4	{ background:url("../images/ic_num_004.gif") no-repeat 0% 50%; }h2.n5	{ background:url("../images/ic_num_005.gif") no-repeat 0% 50%; }h2.n6	{ background:url("../images/ic_num_006.gif") no-repeat 0% 50%; }h2.n7	{ background:url("../images/ic_num_007.gif") no-repeat 0% 50%; }h2.n8	{ background:url("../images/ic_num_008.gif") no-repeat 0% 50%; }h2.n9	{ background:url("../images/ic_num_009.gif") no-repeat 0% 50%; }h2.c1	{ margin:0;padding:0 0 0 22px;font-size:100%;background:url("../images/ic_topics_c1.gif") no-repeat 0 5px; }h2.c2	{ margin:0;padding:0 0 0 22px;font-size:100%;background:url("../images/ic_topics_c2.gif") no-repeat 0 5px; }h2.c3	{ margin:0;padding:0 0 0 22px;font-size:100%;background:url("../images/ic_topics_c3.gif") no-repeat 0 5px; }h2.c4	{ margin:0;padding:0 0 0 22px;font-size:100%;background:url("../images/ic_topics_c4.gif") no-repeat 0 5px; }h2.c5	{ margin:0;padding:0 0 0 22px;font-size:100%;background:url("../images/ic_topics_c5.gif") no-repeat 0 5px; }h2.c6	{ margin:0;padding:0 0 0 22px;font-size:100%;background:url("../images/ic_topics_c6.gif") no-repeat 0 5px; }h2.c7	{ margin:0;padding:0 0 0 22px;font-size:100%;background:url("../images/ic_topics_c7.gif") no-repeat 0 5px; }h2.c8	{ margin:0;padding:0 0 0 22px;font-size:100%;background:url("../images/ic_topics_c8.gif") no-repeat 0 5px; }h2.c9	{ margin:0;padding:0 0 0 22px;font-size:100%;background:url("../images/ic_topics_c9.gif") no-repeat 0 5px; }h2.mem{	clear:both;	padding:0 0 0 20px;	margin:1.5em 0 0.3em 0;	font-size:100%;	font-weight:bold;	line-height:1em;	height:1em;	color:#f03;	background:url("../images/ic_circle_006.gif") no-repeat 0 0;}h3{	clear:both;	padding:0 0 0 27px;	margin:2.5em 0 0.5em 0;	color:#000;	font-size:113%;	vertical-align:middle;}h3.n1	{ background:url("../images/ic_num_001.gif") no-repeat 0% 50%;margin:0 0 0.5em 0; }h3.n12l	{ background:url("../images/ic_num_001.gif") no-repeat 0% 10%;margin:0 0 0.5em 0; }h3.n2	{ background:url("../images/ic_num_002.gif") no-repeat 0% 50%; }h3.n3	{ background:url("../images/ic_num_003.gif") no-repeat 0% 50%; }h3.n4	{ background:url("../images/ic_num_004.gif") no-repeat 0% 50%; }h3.n5	{ background:url("../images/ic_num_005.gif") no-repeat 0% 50%; }h3.n6	{ background:url("../images/ic_num_006.gif") no-repeat 0% 50%; }h3.n7	{ background:url("../images/ic_num_007.gif") no-repeat 0% 50%; }h3.n8	{ background:url("../images/ic_num_008.gif") no-repeat 0% 50%; }h3.n9	{ background:url("../images/ic_num_009.gif") no-repeat 0% 50%; }h3.c1	{ margin:1em 0 0.5em 0;padding:0 0 0 18px;font-size:100%;background:url("../images/ic_circle_c1.gif") no-repeat 0 3px; }h3.c2	{ margin:1em 0 0.5em 0;padding:0 0 0 18px;font-size:100%;background:url("../images/ic_circle_c2.gif") no-repeat 0 3px; }h3.c3	{ margin:1em 0 0.5em 0;padding:0 0 0 18px;font-size:100%;background:url("../images/ic_circle_c3.gif") no-repeat 0 3px; }h3.c4	{ margin:1em 0 0.5em 0;padding:0 0 0 18px;font-size:100%;background:url("../images/ic_circle_c4.gif") no-repeat 0 3px; }h3.c5	{ margin:1em 0 0.5em 0;padding:0 0 0 18px;font-size:100%;background:url("../images/ic_circle_c5.gif") no-repeat 0 3px; }h3.c6	{ margin:1em 0 0.5em 0;padding:0 0 0 18px;font-size:100%;background:url("../images/ic_circle_c6.gif") no-repeat 0 3px; }h3.c7	{ margin:1em 0 0.5em 0;padding:0 0 0 18px;font-size:100%;background:url("../images/ic_circle_c7.gif") no-repeat 0 3px; }h3.c8	{ margin:1em 0 0.5em 0;padding:0 0 0 18px;font-size:100%;background:url("../images/ic_circle_c8.gif") no-repeat 0 3px; }h3.c9	{ margin:1em 0 0.5em 0;padding:0 0 0 18px;font-size:100%;background:url("../images/ic_circle_c9.gif") no-repeat 0 3px; }/* ------------------- color */.red		{ color:#f39; }.blue		{ color:#06f; }.lightblue	{ color:#CFF; }.lightgreen	{ color:#6F6; }.2limegreen	{ color:#00C800; }.limegreen	{ color:#32cd32; }.yellow 	{ color:#FF0; }.purple		{ color:#c36; }.green		{ color:#008000; }.gray		{ color:#7F7F7F; }.orange		{ color:#FF9B00; }/* ------------------- text color */div.tc-new	{ color:#FF3333; }div.tc-oma	{ color:#FF9933; }div.tc-hea	{ color:#33CC33; }div.tc-med	{ color:#3399FF; }div.tc-lnk	{ color:#3333FF; }div.tc-mem	{ color:#9933FF; }div.tc-kin	{ color:#CC33CC; }div.tc-wdc	{ color:#CC3399; }div.tc-src2	{ color:#7f7f7f; }div.tc-src	{ color:#7f7f7f; }div.tc-tpc	{ color:#7f7f7f; }/* ------------------- bgcolor */div.new		{ background-color:#FFCCCC; }div.oma		{ background-color:#FFE5CC; }div.hea		{ background-color:#CCFFCC; }div.med		{ background-color:#CCE5FF; }div.lnk		{ background-color:#CCCCFF; }div.mem		{ background-color:#E5CCFF; }div.kin		{ background-color:#FFCCFF; }div.wdc		{ background-color:#FFCCE5; }div.src2	{ background-color:#D9D9D9; }div.src		{ background-color:#e5e4e6; }div.tpc		{ background-color:#e5e4e6; }div.bgc-new	{ background-color:#FFCCCC; }div.bgc-oma	{ background-color:#FFE5CC; }div.bgc-hea	{ background-color:#CCFFCC; }div.bgc-med	{ background-color:#CCE5FF; }div.bgc-lnk	{ background-color:#CCCCFF; }div.bgc-mem	{ background-color:#E5CCFF; }div.bgc-kin	{ background-color:#FFCCFF; }div.bgc-wdc	{ background-color:#FFCCE5; }div.bgc-src2{ background-color:#D9D9D9; }div.bgc-src	{ background-color:#e5e4e6; }div.bgc-tpc	{ background-color:#e5e4e6; }/* ------------------- font-size */.greatest		{ font-size:132%; }.xx-lage		{ font-size:206%; }.x-lage			{ font-size:163%; }.large			{ font-size:132%; }.middle,.medium	{ margin:0.5em 0 0.5em 0;font-size:100%; }.fs_small		{ font-size:82%; }.little,.small	{ margin:0.5em 0 0.5em 0;font-size:82%; }.f10px	{ font-size:63%; }.f11px	{ font-size:69%; }.f12px	{ font-size:75%; }.f13px	{ font-size:82%; }.f14px	{ font-size:88%; }.f15px	{ font-size:94%; }.f16px	{ font-size:100%; }.f17px	{ font-size:107%; }.f18px	{ font-size:113%; }.f19px	{ font-size:119%; }.f20px	{ font-size:125%; }.f21px	{ font-size:132%; }.f22px	{ font-size:138%; }.f23px	{ font-size:144%; }.f24px	{ font-size:150%; }.f25px	{ font-size:157%; }.f26px	{ font-size:163%; }.f27px	{ font-size:169%; }.f28px	{ font-size:175%; }.f29px	{ font-size:182%; }.f30px	{ font-size:188%; }.f31px	{ font-size:194%; }.f32px	{ font-size:206%; }.f33px	{ font-size:213%; }.f34px	{ font-size:219%; }.f35px	{ font-size:225%; }.f36px	{ font-size:231%; }.f37px	{ font-size:238%; }.f38px	{ font-size:244%; }.f39px	{ font-size:250%; }/* ------------------- list */ul.c1	{ margin:0;padding:0;list-style:none; }ul.c2	{ margin:0;padding:0;list-style:none; }ul.c3	{ margin:0;padding:0;list-style:none; }ul.c4	{ margin:0;padding:0;list-style:none; }ul.c5	{ margin:0;padding:0;list-style:none; }ul.c6	{ margin:0;padding:0;list-style:none; }ul.c7	{ margin:0;padding:0;list-style:none; }ul.c8	{ margin:0;padding:0;list-style:none; }ul.c9	{ margin:0;padding:0;list-style:none; }ul.c1 li{ padding:0 0 0 20px;font-size:100%;background:url("../images/ic_circle_c1.gif") no-repeat 0 4px; }ul.c2 li{ padding:0 0 0 20px;font-size:100%;background:url("../images/ic_circle_c2.gif") no-repeat 0 4px; }ul.c3 li{ padding:0 0 0 20px;font-size:100%;background:url("../images/ic_circle_c3.gif") no-repeat 0 4px; }ul.c4 li{ padding:0 0 0 20px;font-size:100%;background:url("../images/ic_circle_c4.gif") no-repeat 0 4px; }ul.c5 li{ padding:0 0 0 20px;font-size:100%;background:url("../images/ic_circle_c5.gif") no-repeat 0 4px; }ul.c6 li{ padding:0 0 0 20px;font-size:100%;background:url("../images/ic_circle_c6.gif") no-repeat 0 4px; }ul.c7 li{ padding:0 0 0 20px;font-size:100%;background:url("../images/ic_circle_c7.gif") no-repeat 0 4px; }ul.c8 li{ padding:0 0 0 20px;font-size:100%;background:url("../images/ic_circle_c8.gif") no-repeat 0 4px; }ul.c9 li{ padding:0 0 0 20px;font-size:100%;background:url("../images/ic_circle_c9.gif") no-repeat 0 4px; }h3.n9	{ background:url("../images/ic_num_009.gif") no-repeat 0% 50%; }/* ------------------- table */.tbl {	border-collapse:collapse;	margin:1em 0 1em 0;	padding:0;	border:1px solid #999;	line-height:1.3;}.tbl th {	margin:0;	padding:2px 4px;	vertical-align:top;	text-align:left;	color:#333;	border:1px solid #ccc;	background-color:#eee;	font-weight:normal;}.tbl td {	margin:0;	padding:2px 4px;	vertical-align:top;	border:1px solid #ccc;}.tbl_white {	border-collapse:collapse;	margin:0.5em 0 0.5em 0;	padding:0;	border:2px solid #fff;	line-height:1.3;}.tbl_white th {	margin:0;	padding:2px 4px;	vertical-align:top;	text-align:left;	color:#333;	border:2px solid #fff;	font-weight:normal;}.tbl_white td {	margin:0;	padding:2px 4px;	vertical-align:top;	border:2px solid #fff;}.tbl_info {	border-collapse:collapse;	margin:0.5em 0 0.5em 0;	padding:0;	border:none;	line-height:1.2;}.tbl_info th {	margin:0;	padding:2px 4px 2px 4px;	vertical-align: top;	text-align:left;	font-weight:normal;}.tbl_info td {	margin:0;	padding:2px 4px 2px 4px;	vertical-align: top;	height: 13px;	line-height: 13px;}.tbl_boldline {	border-collapse:collapse;	margin:1em 0 1em 0;	padding:0;	border:1px solid #666;	line-height:1.3;}.tbl_boldline th {	margin:0;	padding:2px 4px;	border:1px solid #999;	background-color:#eee;	font-weight:normal;}.tbl_boldline td {	margin:0;	padding:2px 4px;	border:1px solid #999;}.tbl_a {	border-collapse:collapse;	margin:1em 0 1em 0;	padding:0;	border:1px solid #999;	line-height:1.3;}.tbl_a th {	margin:0;	padding:0 2px 0 2px;	vertical-align:top;	text-align:left;	color:#333;	border:1px solid #ccc;	background-color:#eee;}.tbl_a td {	margin:0;	padding:0 2px 0 2px;	vertical-align:top;	border:1px solid #ccc;}.tbl_a td a {	font-weight:bold;}.tbl_a ol {	margin: 2px 0 0 0;	padding: 0 0 0 2em;}.tbl_photo {	border-collapse:collapse;	margin:0 0 12px 0;	padding:0;	border:1px solid #999;}.tbl_photo td {	margin:0;	padding:4px;	vertical-align:top;	border:1px solid #ccc;}.tbl_photo td a {	font-weight:normal;	text-decoration: none;}.tbl_subnav {	margin:0;	padding:0;	border-collapse:collapse;	border-spacing:0;	line-height:1.3;}.tbl_subnav th {	padding:4px 8px 4px 8px;	vertical-align:top;	text-align:center;	background-color:#eeeeaa;}.tbl_subnav td {	padding:8px;	vertical-align:top;	background-color:#f7f7dd;}.tbl_pagetitle {	border-collapse:collapse;	margin:0 auto 0 auto;	padding:0;	border:0;}.tbl_pagetitle th {	margin:0;	padding:0;}.tbl_pagetitle td {	margin:0;	padding:0;}/* ------------------- box */.box {	padding:8px;	margin:1em 0 1em 0;	background-color:#fff;	border:1px solid #ccc;}.gbox {	margin:1em 0 1em 0;	padding:12px;	text-align:center;	background-color:#fff;	border:1px solid #ccc;}.box_kin {	margin:0;	padding:12px;	background-color:#FFCCE5;	vertical-align:bottom;}.title_box {	margin:0 0 0.5em 0;	padding:6px;}.menu_box {	margin:1.5em 0 0.5em 0;	padding:4px;	vertical-align:bottom;}.menu_zero_box {	margin:0 0 0.5em 0;	padding:4px;	vertical-align:bottom;}.box-round{	margin:1.5em 0 1em 0;	padding:0;	width:500px;	background: url("../images/round.gif") right bottom;}.box-round h3{	margin:0;	padding:0.5em 1em 0 1em;	background: url("../images/round.gif") left top;}.box-sp {	padding:0.5em 1em 1em 1em;}.box-round-tj{	margin:0 0 16px 0;	padding:0;	width:500px;	background: url("../images/round.gif") right bottom;}.box-round-tj h3{	margin:0;	padding:18px 16px 0px 16px;	background: url("../images/round.gif") left top;	font-size:119%;}.box-sp-tj {	padding:12px 16px 12px 16px;}.box-round-wide{	margin:14px 0 16px 0;	padding:0;	width:600px;	background: url("../images/round_wide.gif") right bottom;}.box-round-wide h3{	margin:0;	padding:18px 16px 0px 16px;	background: url("../images/round_wide.gif") left top;	font-size:119%;}.box-sp-wide {	padding:12px 16px 12px 16px;}.half-box {	float: left;	width: 50%;	margin: 0;}/* ------------------- line */.posted {	padding:0 0 0.3em 0;	margin:2em 0 0.6em 0;	border-bottom:1px dashed #999;	font-weight:bold;}.postedw {	padding:16px 0 16px 0;	margin:20px 0 20px 0;	border-top: 1px dashed #999;	border-bottom:1px dashed #999;	font-size: 100%;}div.line {	border:solid;	border-color:#ccc;}
