/* CSS Document */

body{
	color:#000000;/*通常のテキストカラー*/
	font-family: "メイリオ", Meiryo, Verdana, Arial, sans-serif;
	;
	}
a{
	color:#0099FF;/*通常のリンクテキストカラー*/
	}
a:hover{
	color:#FF9900;/*マウスが乗った時の通常のリンクテキストカラー*/
	text-decoration:underline;/*マウスが乗った時下線を表示（つけない場合は underline を none へ）*/
	}

/*■初期設定ここまで*/



*{ margin:0; padding:0;}
img{
}

table,div{
	}

/*■フォントサイズ調整*/
body {
	font-size: 13px; /* モダンブラウザ*/
    *font-size: 90%; /* IE 7 文字サイズを固定するにはpxで絶対指定してください 推奨10～18px*/
    *font: 80%; /* IE 6以下 文字サイズを固定するにはpx程度で絶対指定してください  推奨10～18px*/
	}

body{
	text-align:center;
	}

.CNT{ text-align:center;}
.R{ text-align:right;}
.L{ text-align:left;}






/**レイアウト**/
#bg{
	background:url(none) repeat-y;
	width:920px;
	text-align:left;
	}
#container{
	margin:0 10px;
	width: 900px;
	}
#head{
	height: 120px;
	z-index: 1;
	}
#head h1{
	line-height:16px;
	height:16px;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	text-indent:10px;
	}
#head h2{
	float:left;
	width:520px;
	margin:24px 0 0 10px;
	}
#head h2 a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:24px;
	font-weight:normal;
	text-decoration:none;
	}
#head h2 a:hover{
	color:#FFFFFF;
	text-decoration:none;
	}
#head div#right{
	float:left;
	width:228px;
	}
#head div#right p{
	color:#FFFFFF;
	margin:24px 20px 20px 20px;
	}

.line01{
	background:url(img/tpl/bg_line01.gif) no-repeat;
	width:900px;
	height:12px;
	clear:left;
	}
		
#contents{
	}
#contents div.txt{
	
	}
#contents div.txt p{
	line-height:180%;
	margin:0 0 20px 0;
	}	
#g_menu{
	float:left;
	width:280px;
	height: 450px;
	}
#g_menu ul{
	list-style-type:none;
	margin:6px 0 0 0;
	}
#g_menu ul li{
	border:1px solid #999999;
	margin:-1px 1px 0px 1px;
	}
#g_menu ul li a{
	width:100%;
	height:30px;
	line-height:30px;
	font-size:14px;
	background-color:#ffffff;
	color:#000000;
	display:block;
	text-indent:4px;	
	text-decoration:none;
	}
#g_menu ul li a:hover{
	background-color:#FFCC00;
	text-decoration:none;
	}
#main{
	float:left;
	width:550px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 12px;
	}
#main_3co {
	float:left;
	width:530px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 12px;
}
#main_3co_b {
	float: left;
	width: 500px;
}
#main h3{
	font-size:25px;
	color: #666666;
	line-height: 30px;
	}

#main h4{
	margin:10px 0 5px 0;
	background:url(img/tpl/bg_list01.gif) no-repeat left;
	text-indent:20px;
	line-height:1.2em;
	font-size:18px;
	vertical-align:top;
	color: #666666;
	}

/*トップ*/
#top{}
#top div#news{
	width:600px;
	border: #999999 dotted;
	border-width:1px 0 1px 0;
	padding:0 0 10px;
	}
#top div#news p.day{
	color:#666666;
	font-weight:bold;
	font-size:100%;
	background:url(img/tpl/bg_list02.gif) no-repeat center left;
	vertical-align:top;
	margin:10px 0 0 0;
	text-indent: 20px;
	}
#top div#news p{
	margin:2px 10px 10px 20px;
	line-height:160%;
	}

#foot_up{
	clear:both;
	}
#foot{
	height:61px;
	clear:left;
	text-align:center;
	margin:20px 0 0;
	border-top: 0px none;
	border-right: 0 none;
	border-bottom: 0px none;
	border-left: 0 none;
	padding: 0px;
	   }
#foot a{
	color:#ffffff;
	text-decoration:none;
	}
#foot a:hover{
	color:#ffffff;
	}
#p-copy{
	text-align:right;
	font-size:11px;
	color:#999999;
	width:780px;
	}
#p-copy a{
	color:#999999;
	font-size:10px;
	text-decoration:none;
	}	
#p-copy a:hover{
	color:#999999;
	}	

		



#line01Copy {
	width:900px;
	height:12px;
	clear:left;
}
#g_01menu {
	float:left;
	width:280px;
	height: 450px;
	background-image: url(img/lapis/g_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#g_01menu ul li a {
	width:80%;
	height:30px;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	display: block;
	text-align: center;
	line-height: 150px;
	font-weight: bolder;
	letter-spacing: 1pt;
}
#g_01menu_flash {
	float:left;
	width:900px;
	height: 450px;
}
#contents div.txt11 {
	font-size: 11px;
	letter-spacing: 0.05em;
}
.day11   {
	color:#000000;
	font-weight:normal;
	font-size:11px;
	background:url(img/tpl/bg_list02.gif) no-repeat center left;
	vertical-align:top;
	margin:10px 0 0 0;
	text-indent: 20px;
	letter-spacing: 0.1em;
}
#g_enmenu {
	float:left;
	width:280px;
	background-image: url(img/cont/en_bk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 450px;
}
#g_mrmenu {
	float:left;
	width:280px;
	height: 450px;
	background-image: url(img/cont/mr_bk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#g_comenu {
	float:left;
	width:280px;
	height: 450px;
	background-image: url(img/cont/co_bk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#g_enmenu ul {
	list-style-type:none;
	margin:6px 0 0 20px;
}
#g_enmenu ul li {
	margin:15px 60px 0px 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#g_enmenu ul li a {
	width:100%;
	height:30px;
	line-height:30px;
	font-size:11px;
	color:#000000;
	display:block;
	text-indent:4px;
	text-decoration:none;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#g_enmenu ul li a:hover {
	text-decoration:none;
}
#g_mrmenu ul {
	list-style-type:none;
	margin:6px 0 0 20px;
}
#g_mrmenu ul li {
	margin:15px 60px 0px 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#g_mrmenu ul li a {
	width:100%;
	height:30px;
	line-height:30px;
	font-size:11px;
	color:#000000;
	display:block;
	text-indent:4px;
	text-decoration:none;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#g_mrmenu ul li a:hover {
	text-decoration:none;
}
#g_comenu ul {
	list-style-type:none;
	margin:6px 0 0 20px;
}
#g_comenu ul li {
	margin:15px 60px 0px 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#g_comenu ul li a {
	width:100%;
	height:30px;
	line-height:30px;
	font-size:11px;
	color:#000000;
	display:block;
	text-indent:4px;
	text-decoration:none;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#g_comenu ul li a:hover {
	text-decoration:none;
}
#main h2 {
	font-size:14px;
	color: #666666;
	font-weight: bold;
	line-height: 20px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.txt9 {
	font-size: 10px;
	line-height: 1.7em;
	letter-spacing: 0.02em;
}
#tb {
	width: 570px;
	float: right;
	clear: both;
}
#tb2 {
	width: 120px;
	float: left;
	padding-right: 50px;
	clear: none;
}
#tb2oya {
	width: 550px;
	float: right;
	padding-right: 50px;
}
#g_fsmenu {
	float:left;
	width:280px;
	height: 450px;
	background-image: url(img/cont/fsj_bk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#g_fsmenu ul {
	list-style-type:none;
	margin:6px 0 0 20px;
}
#g_fsmenu ul li {
	margin:15px 60px 0px 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#g_fsmenu ul li a {
	width:100%;
	height:30px;
	line-height:30px;
	font-size:11px;
	color:#000000;
	display:block;
	text-indent:4px;
	text-decoration:none;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#g_fsmenu ul li a:hover {
	text-decoration:none;
}
.txt11ind {
	font-size: 13px;
	margin-left: 10px;
}
#g_infmenu {
	float:left;
	width:280px;
	height:450px;
	background-image: url(img/cont/cspt_bk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#g_infmenu ul {
	list-style-type:none;
	margin:6px 0 0 20px;
}
#g_infmenu ul li {
	margin:15px 60px 0px 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#g_infmenu ul li a {
	width:100%;
	height:30px;
	line-height:30px;
	font-size:11px;
	color:#000000;
	display:block;
	text-indent:4px;
	text-decoration:none;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#g_infmenu ul li a:hover {
	text-decoration:none;
}
#g_abmenu ul {
	list-style-type:none;
	margin:6px 0 0 20px;
}
#g_abmenu {
	float:left;
	width:280px;
	height:450px;
	background-image: url(img/cont/cspt_bk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#g_abmenu ul li {
	margin:15px 60px 0px 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#g_abmenu ul li a {
	width:100%;
	height:30px;
	line-height:30px;
	font-size:11px;
	color:#000000;
	display:block;
	text-indent:4px;
	text-decoration:none;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#g_abmenu ul li a:hover {
	text-decoration:none;
}
#g_consmenu {
	float:left;
	width:280px;
	height:450px;
	background-image: url(img/cont/cspt_bk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#g_consmenu ul {
	list-style-type:none;
	margin:6px 0 0 20px;
}
#g_consmenu ul li {
	margin:15px 60px 0px 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#g_consmenu ul li a {
	width:100%;
	height:30px;
	line-height:30px;
	font-size:11px;
	color:#000000;
	display:block;
	text-indent:4px;
	text-decoration:none;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#g_consmenu ul li a:hover {
	text-decoration:none;
}
#g_topimenu {
	float:left;
	width:280px;
	height:450px;
	background-image: url(img/cont/ange1_bk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#g_topimenu ul {
	list-style-type:none;
	margin:6px 0 0 20px;
}
#g_topimenu ul li {
	margin:15px 60px 0px 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#g_topimenu ul li a {
	width:100%;
	height:30px;
	line-height:30px;
	font-size:11px;
	color:#000000;
	display:block;
	text-indent:4px;
	text-decoration:none;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#g_topimenu ul li a:hover {
	text-decoration:none;
}
#g_etmenu {
	float:left;
	width:280px;
	height:450px;
	background-image: url(img/cont/en_bk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#g_etmenu ul {
	list-style-type:none;
	margin:6px 0 0 20px;
}
#g_etmenu ul li {
	margin:15px 60px 0px 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#g_etmenu ul li a {
	width:100%;
	height:30px;
	line-height:30px;
	font-size:11px;
	color:#000000;
	display:block;
	text-indent:4px;
	text-decoration:none;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#g_etmenu ul li a:hover {
	text-decoration:none;
}
#contents_2 {
	clear:left;
	margin: 0px;
	padding: 0px;
	width: 900px;
	position: relative;
	z-index: 2;
	left: -50px;
	top: 0px;
}
#test_flash{
}
#test_hoge{
	top:0px;
	left:10px;
	padding:2px;
	width:800px;
	color:#00f;
}
#test_hoge span{
    background-color:#eeeeee;
}
#g_himimenu {
	float:left;
	width:280px;
	height:450px;
	background-image: url(img/cont/fas_bk2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#g_himimenu ul {
	list-style-type:none;
	margin:6px 0 0 20px;
}
#g_himimenu ul li {
	margin:3px 60px 0px 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#g_himimenu ul li a {
	width:100%;
	height:30px;
	line-height:30px;
	font-size:11px;
	color:#000000;
	display:block;
	text-indent:4px;
	text-decoration:none;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#g_himimenu ul li a:hover {
	text-decoration:none;
}
.gstylet {	color: #FF6600;
	font-weight: bold;
}
.gstylek {
	color: #000099;
	font-weight: bold;
}
.gstylem {
	color: #CC0099;
	font-weight: bold;
}
.gstyleo {
	color: #006600;
	font-weight: bold;
}.gstylebk {
	color: #000000;
	font-weight: bold;
}
#main_m {
	float:none;
	margin:10px 0 0px 12px;
	width:607px;
	height:440px;
	clear: none;
}
#contents_3 {
	clear:left;
	margin: 0px;
	padding: 0px;
	height:450px;
	width: 900px;
	background-image: url(img/top_2.jpg);
}
.txt11b {
	font-size: 11px;
	letter-spacing: 0.05em;
}
#main_s1 {
	width:125px;
	height:440px;
	border-right-width: 0.5px;
	border-right-style: solid;
	border-right-color: #666666;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
#main_s2 {
	float:right;
	width:350px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 15px;
}
.txt09b {
	font-size: 9px;
	letter-spacing: 0.05em;
	line-height: 12px;
}
.txt11s {
	font-size: 11px;
	letter-spacing: 0.05em;
	line-height: 16px;
}
.txt10s {
	font-size: 10px;
	letter-spacing: 0.05em;
	line-height: 16px;
}
#main_brand {
	float:right;
	width:550px;
	height:440px;
	clear: none;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
}
#g_infmenu_new {

	float:left;
	width:280px;
	height:450px;
	background-image: url(img/cont/ange1_bk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#g_infmenu_new ul {
	list-style-type:none;
	margin:6px 0 0 20px;
}
#g_infmenu_new ul li {
	margin:15px 60px 0px 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#g_infmenu_new ul li a {
	width:100%;
	height:30px;
	line-height:30px;
	font-size:11px;
	color:#000000;
	display:block;
	text-indent:4px;
	text-decoration:none;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#g_infmenu_new ul li a:hover {
	text-decoration:none;
}
#g_infmenu2 {
	float:left;
	width:280px;
	height:450px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(img/cont/fsj_bk.jpg);
}
#g_infmenu2 ul {
	list-style-type:none;
	margin:6px 0 0 20px;
}
#g_infmenu2 ul li {
	margin:15px 60px 0px 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#g_infmenu2 ul li a {
	width:100%;
	height:30px;
	line-height:30px;
	font-size:11px;
	color:#000000;
	display:block;
	text-indent:4px;
	text-decoration:none;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#g_infmenu2 ul li a:hover {
	text-decoration:none;
}
#g_conskoe {
	float:left;
	width:280px;
	height:450px;
	background-image: url(img/cont/cspt_bk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#g_conskoe ul {
	list-style-type:none;
	margin:6px 0 0 20px;
}
#g_conskoe ul li {
	margin:15px 60px 0px 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#g_conskoe ul li a {
	width:100%;
	height:30px;
	line-height:30px;
	font-size:11px;
	color:#000000;
	display:block;
	text-indent:4px;
	text-decoration:none;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#g_conskoe ul li a:hover {
	text-decoration:none;#g_arkamenu {

	float:left;
	width:280px;
	height:450px;
	background-image: url(img/cont/fas_bk2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#g_hpmenu {
	float:left;
	width:280px;
	height:450px;
	background-image: url(img/cont/en_bk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#g_hpmenu ul {
	list-style-type:none;
	margin:6px 0 0 20px;
}
#g_hpmenu ul li {
	margin:15px 60px 0px 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#g_hpmenu ul li a {
	width:100%;
	height:30px;
	line-height:30px;
	font-size:11px;
	color:#000000;
	display:block;
	text-indent:4px;
	text-decoration:none;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#g_hpmenu ul li a:hover {
	text-decoration:none;
}
#contents_2top {
	clear:left;
	margin: 0px;
	padding: 0px;
	width: 900px;
	position: relative;
	z-index: 2;
	left: -50px;
	top: 0px;
}

