@import url(index-2.css);@import url(common.css);/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■　 ■■■■　　　　　　　ヘッダー1　　　　　 ■■■■■■■■■   ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ※index-2.css内に記述*//* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■　 ■■■■　　ヘッダー2(ヘッダーメニュー)　 ■■■■■■■■■   ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/#header-2 {	padding:0px;	width:909px;	height:49px;	text-align:left;	clear:both;	margin:0 auto;	background:url(../imag/background_main.gif) repeat-y;}#header-2 .head {	width:909px;	height:9px;	text-align:left;	background: url(../imag/background_main-top.jpg) no-repeat;}#header-2 .menuarea {	padding:0px;	width:909px;	height:30px;	text-align:left;	clear:both;	margin:0 auto;	background:url(../imag/background_main.gif) repeat-y;	margin-top:10px;}#header-2 .menuarea ul {	float:right;	width: 550px;	height: 30px;	margin-right:10px;	_margin-right:5px;}#header-2 .menuarea ul li {	list-style:none;	margin-left:1px;	float:left;}#header-2 .menuarea ul li a {	display: block;	background-repeat:no-repeat;	background-position: 0 0;}#header-2 .menuarea ul li#menu01 a {	background: url(../imag/icon/h_menu-01.gif) no-repeat;	width:108px;	height:30px;}#header-2 .menuarea ul li#menu01 a:hover {	background-position: 0 100%;}#header-2 .menuarea ul li#menu02 a {	background: url(../imag/icon/h_menu-02.gif) no-repeat;	width:108px;	height:30px;}#header-2 .menuarea ul li#menu02 a:hover {	background-position: 0 100%;}#header-2 .menuarea ul li#menu03 a {	background: url(../imag/icon/h_menu-03.gif) no-repeat;	width:108px;	height:30px;}#header-2 .menuarea ul li#menu03 a:hover {	background-position: 0 100%;}#header-2 .menuarea ul li#menu04 a {	background: url(../imag/icon/h_menu-04.gif) no-repeat;	width:108px;	height:30px;}#header-2 .menuarea ul li#menu04 a:hover {	background-position: 0 100%;}#header-2 .menuarea ul li#menu05 a {	background: url(../imag/icon/h_menu-05.gif) no-repeat;	width:108px;	height:30px;}#header-2 .menuarea ul li#menu05 a:hover {	background-position: 0 100%;}/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■　 ■■■■　　　　　　　　　メイン　　　　 　　　 　　■■■■   ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/   #shadow {	background-image: url(../imag/back-shadow.jpg);	background-repeat:repeat-x;	margin: 0px auto;	width: 909px;}#main {	width:909px;	text-align:left;	margin:0 auto;	clear:both;	background:url(../imag/background_main2.gif) repeat-y;}#main p {	margin:0px;	padding:0px;	color:#666666;	line-height: 150%;}/* ～～～～～～～ メインエリア ～～～～～～～ */ #main .contentsarea {	width:874px;	text-align:left;	margin:0 auto;	padding:4px;	clear:both;}#main .contentsarea p {	margin:0px;	padding:0px;}/* 左 */ #main .contentsarea .left {	width:624px;	text-align:left;	float:left;}#main .contentsarea .left p {	margin:0px;	padding:0px;}#main .contentsarea .left .imag {	width:624px;	height:190px;	text-align:left;}#main .contentsarea .left .ttl {	width:624px;	height:94px;	text-align:left;}#main .contentsarea .left .txt {	width:534px;	text-align:left;	margin-left:60px;	margin-right: 30px;}#main .contentsarea .left .txt dl.listarea dt {	clear: left;	float:left;	margin-left:1px;	width:120px;	font-size:12px;	padding-left:5px;}#main .contentsarea .left .txt dl.listarea dd {	text-align:left;	margin-left:130px;	padding-bottom:10px;}#main .contentsarea .left .txt dl.listarea dd ul {	margin:0px;	padding:0px;}#main .contentsarea .left .txt dl.listarea dd li {	padding:0px;	list-style: none;	margin-bottom:25px;}#main .contentsarea .left .txt .txt-1 {	font-size:12px;	color:#333333;	line-height:15px;	letter-spacing:2px;	font-weight:lighter;}#main .contentsarea .left .txt .txt-1 a {	font-size:12px;	color:#3B73C7;	line-height:15px;	letter-spacing:2px;	font-weight:lighter;}#main .contentsarea .left .txt .txt-1 a:link {	font-size:12px;	color:#3B73C7;	line-height:15px;	letter-spacing:2px;	font-weight:lighter;}#main .contentsarea .left .txt .txt-1 a:hover {	font-size:12px;	color:#333333;	line-height:15px;	letter-spacing:2px;	font-weight:lighter;	text-decoration:none;}#main .contentsarea .left .txt .txt-1 a:active {	font-size:12px;	color:#666666;	line-height:15px;	letter-spacing:2px;	font-weight:lighter;}#main .contentsarea .left .txt .txt-2 {	font-size:12px;	color:#707070;	line-height:15px;	letter-spacing:2px;	font-weight:lighter;	letter-spacing:8px;}/* アンカーポイント */ #main .contentsarea .left .anchor {	text-align:left;	margin-left:60px;	float:right;	margin-right: 5px;	margin-top: 100px;}#main .contentsarea .left .anchor .txt-1 {	font-size:10px;	color:#333333;	line-height:15px;	letter-spacing:2px;	font-weight:lighter;}#main .contentsarea .left .anchor .txt-1 a {	font-size:10px;	color:#3B73C7;	line-height:15px;	letter-spacing:2px;	font-weight:lighter;}#main .contentsarea .left .anchor .txt-1 a:link {	font-size:10px;	color:#3B73C7;	line-height:15px;	letter-spacing:2px;	font-weight:lighter;}#main .contentsarea .left .anchor .txt-1 a:hover {	font-size:10px;	color:#333333;	line-height:15px;	letter-spacing:2px;	font-weight:lighter;	text-decoration:none;}#main .contentsarea .left .anchor .txt-1 a:active {	font-size:10px;	color:#666666;	line-height:15px;	letter-spacing:2px;	font-weight:lighter;}/* 右 */ #main .contentsarea .right {	width:238px;	height:830px;	text-align:left;	float: right;	background-color:#EDEDED;	padding:3px;}/* 右-タイトル */#main .contentsarea .right .ttl {	width:238px;	height:126px;	text-align:left;}/* 右-メニュー */#main .contentsarea .right .menuarea {	width:238px;	text-align:left;	margin-top:25px;	background:url(../imag/icon/m_right-menuline.gif) no-repeat;	background-position:bottom;	margin-bottom:8px;}#main .contentsarea .right .menuarea ul {	width:238px;}#main .contentsarea .right .menuarea ul li {	list-style:none;	margin-bottom:25px;}#main .contentsarea .right .menuarea ul li a {	display: block;	background-repeat:no-repeat;	background-position: 0 0;}#main .contentsarea .right .menuarea ul li#m-menu01 a {	background: url(../imag/icon/m_menu-01.gif) no-repeat;	width:238px;	height:29px;}#main .contentsarea .right .menuarea ul li#m-menu01 a:hover {	background-position: 0 100%;}#main .contentsarea .right .menuarea ul li#m-menu02 a {	background: url(../imag/icon/m_menu-02.gif) no-repeat;	width:238px;	height:29px;}#main .contentsarea .right .menuarea ul li#m-menu02 a:hover {	background-position: 0 100%;}#main .contentsarea .right .menuarea ul li#m-menu03 a {	background: url(../imag/icon/m_menu-03.gif) no-repeat;	width:238px;	height:29px;}#main .contentsarea .right .menuarea ul li#m-menu03 a:hover {	background-position: 0 100%;}#main .contentsarea .right .menuarea ul li#m-menu04 a {	background: url(../imag/icon/m_menu-04.gif) no-repeat;	width:238px;	height:29px;}#main .contentsarea .right .menuarea ul li#m-menu04 a:hover {	background-position: 0 100%;}#main .contentsarea .right .menuarea ul li#m-menu05 a {	background: url(../imag/icon/m_menu-05.gif) no-repeat;	width:238px;	height:29px;}#main .contentsarea .right .menuarea ul li#m-menu05 a:hover {	background-position: 0 100%;}/* 右-バナー */#main .contentsarea .right .banner {	width:228px;	height:300px;	text-align:left;	margin-left:10px;}#main .contentsarea .right .banner ul {	text-align:center;	float:left;	margin-bottom:5px;}#main .contentsarea .right .banner ul li {	list-style:none;	margin-right:5px;	float:left;}#main .contentsarea .right .banner ul li a {	display: block;}#main .contentsarea .right .banner ul li a:hover {	filter: alpha(opacity=50);	opacity:0.6;}/* ～～～～～～～ (3)下部 ～～～～～～～ */ #main .menu2 {	width:909px;	height:100px;	text-align:left;	margin:0 auto;	clear:both;	background:url(../imag/background_main-bottom.jpg) no-repeat;	background-position:bottom;	padding-top:10px;}#main .menu2 p {	margin:0px;	padding:0px;}#main .menu2 .link {	padding-right:20px;	text-align: right;}#main .menu2 img {margin-top:20px;}#main .menu2 a {	color:#FFFFFF;	text-decoration: none;}#main .menu2 a:link {	color:#FFFFFF;}#main .menu2 a:hover {	color:#FFFFFF;}#main .menu2 .logoarea {	width:413px;	text-align:left;	float:left;	margin-left:23px;	_margin-left:11.5px;	height: 55px;}#main .menu2 .menuarea {	float:right;	margin:0px;	padding:0px;}#main .menu2 .menuarea ul {	width: 300px;	_width: 330px;	text-align:right;}#main .menu2 .menuarea ul li {	margin: 0px;	list-style:none;	float:left;	margin-left:6px;	background:url(../imag/icon/fotter_menu-line.gif) repeat-y;	padding-left:10px;}#main .menu2 .menuarea ul li .txt-1 {	color:#ffffff;	font-size:12px;	font-weight:lighter;	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}#main .menu2 .menuarea ul li .txt-1 a {	color:#ffffff;	font-size:12px;	font-weight:lighter;	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	text-decoration: none;}#main .menu2 .menuarea ul li .txt-1 a:link {	color:#ffffff;	font-size:12px;	font-weight:lighter;	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	text-decoration: none;}#main .menu2 .menuarea ul li .txt-1 a:hover {	color:#f2f2f2;	font-size:12px;	font-weight:lighter;	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	text-decoration:none;}#main .menu2 .menuarea2 {	float:right;	margin:0px;	padding:20px 30px 0px 0px;}#main .menu2 .menuarea2 ul {	width:300px;	_width: 330px;	text-align:right;	float:right;}#main .menu2 .menuarea2 ul li {	margin: 0px;	list-style:none;}/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■　 ■■■■　　　　　　　フッター 　　　　　 ■■■■■■■■■   ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ※index-2.css内に記*/   /*--▼float clear▼--*/.clearfix:after {	content: ".";  /* 新しい要素を作る */	display: block;  /* ブロックレベル要素に */	clear: both;	height: 0;	visibility: hidden;}.clearfix {	min-height: 1px;}* html .clearfix {	height: 1px;/*\*//*/  height: auto;  overflow: hidden;  /**/}/*--▲float clear▲--*/