@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;}
.menu01 {
	margin-bottom: 1px;
	margin-top: 1px;
}

/*20110305 メニュー追加用　林*/
.menu01 ul {
	height: 40px;
	font-size: 24px;
}
.menu01 li {
	color: rgb(198,50,135);
	float: left;
	width: 195px;
	background-repeat: no-repeat;
	text-align: center;
	background-image: url(../img/menu01/menu01_1.gif);
}
.menu01 a {
	line-height: 40px;
	color: rgb(198,50,135);
	text-decoration: none;
	display: block;
}
.menu01 a:link, .menu01 a:visited {
	background-image: url(../img/menu01/menu01_1.gif);
}
.menu01 a:hover, .menu01 a:active {
	background-image: url(../img/menu01/menu01_2.gif);
	color: rgb(255,255,255);
}

