@charset "utf-8";*{	margin:0;	padding:0;	font-family:"ＭＳ Ｐゴシック", "MS PGothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;	line-height:1.5;	font-size:100%;	list-style-type:none;}a{border:none;outline:none;}/*ヘッダ*/#header{	width:100%;	height:141px;	background-image:url(../img/common/header_bg.jpg);	background-repeat:repeat-x;	margin-bottom:20px;	position:relative;	border-bottom:1px solid #ccc;}#header_contents{	width:800px;	margin:auto;}#seo{font-size:7px; margin:0;}#header_menu{	font-size:74%;	float:right;	margin:0;}#header_menu li{	display:inline;	padding-left:10px;	margin-left:10px;	border-left:1px solid #333;}#header_menu_top{	border-left:none !important;}#headerlogo{clear:both;margin:0;}#freedial{float:right;margin:-30px 0 0 0;}#global_navi{	width:800px;	position:absolute;	bottom:0;	margin:0;	padding:0;	clear:both;}#global_navi li{	float:left;	width:120px;	height:35px;	list-style-type:none;	text-indent:-9999px;}#global_navi a{	display:block;	width:120px;	height:35px;}#global_navi a:hover{background-position:0 -35px;}#global_navi a:active{background-position:0 -70px;}#gnavi01,#gnavi02,#gnavi03,#gnavi04,#gnavi05{margin-right:16px;}#gnavi01 a{background-image:url(../img/common/gnavi01.jpg);}#gnavi02 a{background-image:url(../img/common/gnavi02.jpg);}#gnavi03 a{background-image:url(../img/common/gnavi03.jpg);}#gnavi04 a{background-image:url(../img/common/gnavi04.jpg);}#gnavi05 a{background-image:url(../img/common/gnavi05.jpg);}#gnavi06 a{background-image:url(../img/common/gnavi06.jpg);}/*トップ画像*/.mainimg{	width:800px;	height:150px;	background-repeat:no-repeat;}.mainimg_tape img{	margin-top:-15px;	margin-left:-20px;}.player_btn{	width:195px;	height:135px;	float:right;	margin-top:8px;	margin-right:31px;	text-indent:-9999px;	line-height:0;	display:inline;}.player_btn a{	display:block;	width:195px;	height:135px;	background-image:url(../img/header/player_btn.png);	background-repeat:no-repeat;	overflow:hidden;}.player_btn a:hover{background-position:0 -135px;}/*コンテンツ*/#main_bottomline{	width:100%;	border-bottom:1px solid #efefef;}#main_container{	width:800px;	margin:0 auto;}/*コンテンツ左部分*/#main_content{	float:left;	width:581px;	margin-top:20px;	font-size:82%;	margin-bottom: 20px;	/*padding-bottom:40px;*/}.titleline_dots{	width:550px;	height:3px;	background-image:url(../img/common/bluedots.gif);	background-repeat:repeat-x;	margin-top:3px;	margin-bottom:10px;}.titleline_solid01,.titleline_solid02,.titleline_solid03,.titleline_solid04{	/*width:各CSSで指定*/	height:3px;	background-color:#034ea2;	overflow:hidden;}/*右メニュー*/#rightarea{	float:right;	width:180px;	margin-top:20px;}#rightmenu1 li{ list-style-type:none; text-indent:-9999px; margin-bottom: 10px; }#rightmenu1 a{display:block;}#rightmenu1_0 a{	width:157px;	height:85px;	padding-top:68px;	padding-left:5px;	background-image:url(../img/common/rightmenu1_0.jpg);	text-decoration:none;}#rightmenu1_1 a{width:162px;height:140px;background-image:url(../img/common/rightmenu1_8.jpg);}#rightmenu1_10 a {	background-image: url(../img/common/rightmenu1_10.jpg);	height: 140px;	width: 162px;}#rightmenu1_11 a {	background-image: url(../img/common/rightmenu1_11.jpg);	height: 140px;	width: 162px;}#rightmenu1_2 a{width:162px;height:100px;background-image:url(../img/common/rightmenu1_9.jpg);}#rightmenu1_3 a{width:186px;height:108px;background-image:url(../img/common/rightmenu1_3.jpg);}#rightmenu1_4 a{width:162px;height:86px;background-image:url(../img/common/rightmenu1_4.jpg);}#rightmenu1_5 a{width:162px;height:90px;background-image:url(../img/common/rightmenu1_5.jpg);}#rightmenu1_6 a{width:162px;height:94px;background-image:url(../img/common/rightmenu1_6.jpg);}#rightmenu1_7 a{width:162px;height:123px;background-image:url(../img/common/rightmenu1_7.jpg);}#rightmenu1_0 a:hover{background-position:-162px 0;}#rightmenu1_1 a:hover{background-position:-162px 0;}#rightmenu1_2 a:hover{background-position:-162px 0;}#rightmenu1_3 a:hover{background-position:-185px 0;}#rightmenu1_4 a:hover{background-position:-162px 0;}#rightmenu1_5 a:hover{background-position:-162px 0;}#rightmenu1_6 a:hover{background-position:-162px 0;}#rightmenu1_7 a:hover{background-position:-162px 0;}#rightmenu1_10 a:hover {background-position: -162px;}#rightmenu1_11 a:hover {background-position: -162px;}#rightmenu1_3{margin-left:-13px;}#rightmenu2{list-style-type:none;width:162px;}#rightmenu2 ul{margin:0 auto;}#rightmenu2 li{margin:20px 0;}#footer{	width:100%;	height:350px;	background-image:url(../img/common/footer_bg.jpg);	z-index:10;	background-repeat:repeat-x;	border-top:1px solid #dddddd;	font-size:10px;	clear:both;}#footer li{	padding-left:10px;	background-image:url(../img/common/footer_icon.png);	background-repeat:no-repeat;	list-style:none;	background-position:0 7px;}#footer a{color:#626262;}#footer_content{	width:800px;	margin:auto;}#footermenu1{border-bottom:1px solid #efefef;}#footermenu2,#footermenu3{	border-top:1px solid #dddddd;	border-bottom:1px solid #efefef;}#footermenu1 ul{float:left;margin:10px 0 10px 5px;line-height:2;}#footermenu1 li{margin-right:35px; clear:both;}#footermenu2{clear:both;}#footermenu2 ul{float:left;margin:10px 0 10px 5px;line-height:2;}#footermenu2 li{margin-right:35px; clear:both;}#footermenu3{clear:both;}#footermenu3 ul{float:left;margin:10px 0 10px 5px;line-height:2;}#footermenu3 li{float:left; margin-right:20px;padding-bottom:10px;}#footer p{clear:both;}#bottomline{	height:30px;	background-color:#FDEEF3;	margin:0;	padding:0;}.to_pagetop{	width:100%;	height:15px;	margin-top:20px;	text-align:right;	background-image:url(../img/common/graydots.gif);	background-repeat:repeat-x;	background-position:bottom;}.to_pagetop02{	width:100%;	height:15px;	margin-top:20px;	text-align:right;	border-bottom:1px solid #666;}.photoframe{padding:4px;border:1px solid #ddd;}.clearfix{clear:both;}.img_r{float:right;}.img_l{float:left;}.bg_a{background-color:#f3f3ed;}.bg_b{background-color:#e9e9e5;}#pankuzu{margin-bottom:20px;}#pankuzu li{display:inline;}#pankuzu a{text-decoration:underline;}.red{color:#F00;}