@charset "iso8859-1"; 
body{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: #663344;
	background: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
}
#wrapper { margin: 0px auto; padding: 0px 0px 0px 0px; width: 760px; text-align: center; color: #663344; background:url(../images/bg_contents01.gif); } div.l_box { margin: 12px 0px 16px 0px; padding: 0px 7px 0px 5px; text-align: right; float: left; width: 77px; clear: left; } div.r_box { margin: 12px 0px 16px 0px; padding: 0px; float: right; width: 245px; color: #666677; font-size: 12px; line-height: 18px; } /* ------ リンクの設定 ------ */ a:link, a:visited { color: #3300cc; background: transparent; text-decoration: none; } a:hover, a:active { color: #ff00ff; background: transparent; text-decoration: none; } /* ------ ナビゲーション ------ */ /* ------ その他 ------ */ h1 { margin: 0px auto; padding: 0px; line-height: normal; border-bottom:double #ff6699; } h1 img { vertical-align: tosp; } h2 { margin: 0px auto; padding: 0px; text-align:center; } h2.line { margin: 0px auto; padding: 0px; line-height: normal; border-bottom:double #ff6699; } h2.txt_ef { margin:10px 5px 0px 12px auto; padding:7px 0px 7px 0px; border-bottom:double #bbaacc; text-align:left; width: 510px; font-size:80%; } h2 img { vertical-align: top; } h3 { margin: 0px; padding: 0px; } h3 img { vertical-align: bottom; } h3.menu { margin: 18px 3px 5px 10px; padding: 7px 0px 4px 5px; border-left: solid 4px #ff6699; border-bottom: dotted 1px #ff6699; font-size:82%; line-height:100%; font-weight:bold; color:#993366; } h3.contents { margin: 18px 0px 5px 0px; padding: 4px 0px 6px 5px; clear: both; border-left: solid 5px #ff99aa; border-bottom: dotted 2px #ff99cc; font-size:82%; line-height:100%; font-weight:bold; color:#663344; } h3.consept { margin: 18px 0px 5px 0px; padding: 4px 0px 6px 5px; clear: both; border-bottom: double #ff99cc; font-size: 82%; line-height: 100%; font-weight: normal; color:#663344; text-align:center; } #contents_main { margin: 12px 0px 0px 0px; } #copyright { font-size: 12px; line-height: 130%; text-align: left; vertical-align:middle; } ul.menu{ margin: 0px 5px 20px 15px; padding: 0px; list-style-type: none; font-size : 12px; line-height:130%; } li.menu{ margin:0px; padding:5px 0px 5px 0px; border-bottom: solid 1px #dddddd; } ul.contents{ margin: 0px; padding: 5px; list-style-type: none; color: #886666; font-size : 12px; line-height:130%; } ul.detail{ margin: 3px 0px 18px 12px; padding: 5px; list-style-type: none; font-size : 12px; line-height:130%; } ul.r_box { margin: 0px; padding: 0px; list-style-type: none; color: #886666; font-size: 12px; line-height: 18px; } li.contents{ margin: 0px; padding: 4px 0px 3px 0px; border-bottom: solid 1px #eecccc; } li.detail{ margin:0px; padding:5px 0px 5px 5px; border-bottom: dotted 1px #eecccc; text-align:center; } .txt_size{ font-size:76%; line-height:18px} form { margin: 0px; padding: 0px; } #img_right{ float:right; margin:0px 0px 18px 10px; } .txt_margin{ margin: 5px 15px 20px 0px; } .logo_ef{ background-color:#000000; text-align:center; vertical-align:top;} p.copy{ margin:5px 2px 0px 2px; color:#999999; font-size:12px; text-align:center; } p.contents{ margin:8px 0px 0px 0px; color:#666677; font-size:12px; line-height:18px; } #navi{ margin: 12px 0px 0px 0px; padding: 5px 0px 5px 0px; border-bottom: dotted 2px #ff99cc; font-size: 12px; text-align: right; width: 520px; clear: both; } td{ vertical-align:top; } .effect{ font-weight:bold; color:#660033 } .attend{ color:#9900ff; font-size:76%; line-height:130%; } td.img_ctrl{ vertical-align:middle; text-align:right; }
