@charset "UTF-8";
/* CSS Document */

body {
	background:url(/common/images/body_bg.gif);
}

#container {
	margin:0 auto;
	/*width:960px;*/
	/***ktm***/
	width:962px;	
	margin-bottom:20px;
}

/*ie7 only*/
*:first-child+html #container {
	overflow:hidden;
	height:auto;
}


h1 {
	float:left;
	width:222px;
	margin-right:28px;
}

#headerR {
	float:left;
	/***ktm***/
	/*width:710px;*/
	width:712px;
}

#GnaviArea li {
	float:left;
}

#searchArea {
	background-color:#FFFFFF;
	margin:0 10px;
	width:690px;
}

#searchArea form {
	 padding:10px 10px;
}

#searchArea #search_textArea {
	 width:412px;
	 height:34px;
	 background:url(/common/images/search_text.gif) no-repeat;
	 float:left;
	 margin-right:10px;
}

#searchArea #search_textArea .search1 {
	width:360px;
	margin:3px 0 0 35px;
	border:#EDEDED 1px solid;
	background-color:#EDEDED; 
	line-height:100%;
	font-size:150%;
	color:#666;
}

#searchArea .search2 {
	 float:left;
	 width:156px;
	 margin-top:10px;
	 font-size:10px;
}

#searchArea .search2 label {
	padding:0;
	margin:0;
	vertical-align:top;
}

#searchArea #submit {
	 float:right;
	 width:91px;
}

#searchBg{
	clear:both;
	background:url(/common/images/search_bg.gif) no-repeat 0 bottom;
	width:690px;
	height:6px;}


/* grobal navi */	
	
#GnaviArea li {	text-indent:-9999px;	float:left;}

#GnaviArea li a {	display:block;}

#GnaviArea li a.btn_home {width:54px;	height:52px;	background:url(/common/images/menu_home_off.png) no-repeat top left;}
#GnaviArea li a.btn_home:hover {background:url(/common/images/menu_home_on.png) no-repeat top left;}

#GnaviArea li a.btn_service {width:241px;	height:52px;	background:url(/common/images/menu_service_off.png) no-repeat top left;}
#GnaviArea li a.btn_service:hover {background:url(/common/images/menu_service_on.png) no-repeat top left;}

#GnaviArea li a.btn_option {width:173px;	height:52px;	background:url(/common/images/menu_option_off.png) no-repeat top left;}
#GnaviArea li a.btn_option:hover {background:url(/common/images/menu_option_on.png) no-repeat top left;}

#GnaviArea li a.btn_entame {width:97px;	height:52px;	background:url(/common/images/menu_entame_off.png) no-repeat top left;}
#GnaviArea li a.btn_entame:hover {background:url(/common/images/menu_entame_on.png) no-repeat top left;}

#GnaviArea li a.btn_support {width:147px;	height:52px;	background:url(/common/images/menu_suport_off.png) no-repeat top left;}
#GnaviArea li a.btn_support:hover {background:url(/common/images/menu_suport_on.png) no-repeat top left;}

#service #GnaviArea li a.btn_service {background:url(/common/images/menu_service_on.png) no-repeat top left;}
#option #GnaviArea li a.btn_option {background:url(/common/images/menu_option_on.png) no-repeat top left;}
#entame #GnaviArea li a.btn_entame {background:url(/common/images/menu_entame_on.png) no-repeat top left;}
#support #GnaviArea li a.btn_support {background:url(/common/images/menu_suport_on.png) no-repeat top left;}



/*▼footer*********************************************************************/

#footer {
	background:url(/common/images/footer_main_bg.png) repeat-x 0 bottom;
	text-align:center;
	width:100%;
	padding-bottom:10px;
}

#footer_bg {
	height:95px;
	background:url(/common/images/footer_bg.png) repeat-x bottom center;
	padding-top:40px;
}

#footer p {
	width:960px;
	text-align:right;
	margin-left:auto;
	margin-right:auto;
}

#footer ul.footer_link {
	/*width:760px;
	padding-left:200px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	
	width:100%;
	margin:0 auto;*/
}

#footer ul.footer_link li  {
	
	display:inline;
	margin-right:40px;
	/*margin-right:20px;float:left;*/
}


.col_ff {
	text-decoration:none !important;
	color:#FFF !important;
}


/*▼sideMenu*********************************************************************/

#sideMenu {
	float:left;
	width:222px;
	margin-right:30px;
}

#side_login {
	background:url(/common/images/saide_bg.png) no-repeat;
	padding:10px;
	margin:20px 0 0 0;
	width:220px;
	height:150px;
}

#side_login2 {
	background:url(/common/images/saide_bg02.png) no-repeat;
	width:220px;
	text-align:center;
	padding:10px 0;
}

#side_login a img{
	margin-bottom:4px;}

#side_bnr01 {
	background:url(/common/images/saide_bg2.gif) no-repeat;
	padding:10px;
	margin:0 0 20px 0;
}

#side_bnr02 {
	background:url(/common/images/saide_bg3.gif) no-repeat;
	padding:10px;
	margin:0 0 20px 0;
}

#side_bnr02 li {
	margin-bottom:8px;
}

#side_bnr03 {
	background:url(/common/images/saide_bg4.gif) no-repeat;
	padding:10px;
	margin:0 0 20px 0;
}

#side_bnr03 #left {
	float:left;
	width:109px;
	height:78px;
}

#side_bnr03 #right {
	float:right;
}

#side_bnr05-1 {
	background:url(/common/images/saide_bg5-1.gif) no-repeat;
	padding:10px;
	margin:0 0 20px 0;
}

#side_bnr05-1 li {
	margin-bottom:8px;
}

#side_bnr05-2 {
	background:url(/common/images/saide_bg5-2.gif) no-repeat;
	padding:10px;
	margin:0 0 20px 0;
}

#side_bnr05-2 li {
	margin-bottom:8px;
}
#side_bnr06 {
	background:url(/common/images/saide_bg6.gif) no-repeat;
	padding:10px;
	margin:0 0 20px 0;
}

#side_bnr06 li {
	margin-bottom:8px;
}

/*▼ログイン後**********/
#sideMenu #side_login_after {
	 margin:20px 0 0 0;
}

#sideMenu #side_login_after #login_info {
	 padding:0 8px;
	 background:url(/common/images/saide2_bgM1.png) repeat-y;
	 width:206px;
}

#sideMenu #side_login_after #login_info #hello {
	 float:left;
	 color:#FFFFFF;
	 width:100px;
}

#sideMenu #side_login_after #login_info #logout {
	 float:right;
	 width:85px;
	 margin-bottom:5px;
}

#sideMenu #side_login_after p {
	color:#FFFFFF;
}

#sideMenu #side_login_after #name {
	font-weight:bold;
	font-size:17px;
}

#sideMenu #side_login_after #mymenu {
	background:url(/common/images/saide2_bgM.gif) repeat-y;
}


#sideMenu #side_login_after ul li {
	list-style:none;
	background:url(/common/images/saide2_bgM1.gif) repeat-y;
}
.accordionTitle{ display:block;	padding:0; height:34px; margin:0;}
a:link.accordionTitle, a:visited.accordionTitle{background:url(/common/images/btn_open.gif) no-repeat left bottom;}
a:hover.accordionTitle{background:url(/common/images/btn_open.gif) no-repeat left bottom;}
.active a.accordionTitle{background:url(/common/images/btn_close.gif) no-repeat left bottom;}


/*▼ログイン後のサイドメニュー**********/ 

#sideMenu .category_side {
	background:url(/common/images/category_side_bg.png) repeat-y;
}

#sideMenu dl {
	padding:10px 13px;
	border-bottom:#CCCCCC 1px dashed;
}

#sideMenu dt {
	font-weight:bold;
	color:#006699;
	line-height:1em;
}

#sideMenu dt a:link, #sideMenu dt a:visited {
	color:#006699;
}

#sideMenu dd {
	background:url(/common/images/list_bg1.gif) no-repeat 0 3px;
	padding:0 0 8px 13px;
	line-height:1.2em;
	font-size:90%
}


/*▼cont_news*********************************************************************/
#content {
	width:710px;
	float:left
}

#content #cont_news {
	float:left;
	width:490px;
	background-color:#FF9900;
}

#content #slide {
	float:right;
	width:203px;
	margin-top:20px;
}

#content #news_inner {
	height:213px;
	background-color:#FFFFFF;
	padding:10px;
	margin-left:2px;
	width:448px;
	overflow-x:hidden;
	overflow-y:auto;
}

#content #news_inner ul li {
	background:url(/common/images/icon_news.gif) no-repeat;
	background-position:0 4px;
	padding-left:12px;
	margin-bottom:5px;
}

#content .news_img {
	width:86px;
	float:left;
	margin-right:12px;
}

#content .news_text {
	width:330px;
	float:left;
}

#content .news_day {
	margin-bottom:5px;
	color:#666;
}

#content .news_day,#content .news_detale {
	font-size:90%;
	color:#666;
}

#content .news_bold {
	font-weight:bold;
	font-size:110%;
	margin-bottom:5px;
}

/*▼tab_news************/
.tab_container {
	 background:url(/common/images/news_bg_M.gif) repeat-y;
	 margin-left:8px;
}

.tab_container ul.tab_menu {
	 width:470px;
	 padding:0 2px;
	 background-color:#FF9900;
}

.tab_container ul.tab_menu li{
	text-indent:-9999px;
	font-size:0.1em;
	float:left;
	margin:0;
}
.tab_container ul.tab_menu li a{
	display:block;
	width:93px ;
	height:23px;
	margin-right:1px;
}
.tab_container ul.tab_menu li a:link, .tab_container ul.tab_menu li a:visited{
	background-position: top left;
	}
.tab_container ul.tab_menu li a:hover, .tab_container ul.tab_menu li a:active, .tab_container ul.tab_menu li.ui-tabs-selected a{
	background-position: bottom left;
	}
li#news01 a{
	background-image:url(/common/images/Nmenu_01.gif);
}
li#news02 a{
	background-image:url(/common/images/Nmenu_02.gif);
}
li#news03 a{
	background-image:url(/common/images/Nmenu_03.gif);
}
li#news04 a{
	background-image:url(/common/images/Nmenu_04.gif);
}
li#news05 a{
	background-image:url(/common/images/Nmenu_052.gif);
}
li#news06 a{
	background-image:url(/common/images/Nmenu_06.gif);
}

@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/*▼cont_entertaiment*********************************************************************/
#content #cont_enter {
	background-color:#659000;
}

#content #cont_enter #ent_left {
	float:left;
	width:354px;
	padding-left:8px;
}

#content #cont_enter #ent_left #ent_left_iner {
	background:url(/common/images/ent_conM_bg.gif) repeat-y;
}

#content #cont_enter #ent_left .wp-polls-form {
	padding:0 10px;
	min-height:132px;
}

#content #cont_enter #ent_right {
	float:right;
	width:334px;
	padding-right:9px;
}

#content #cont_enter #ent_left #question {
	border-top:#669900 1px dotted;
	border-bottom:#669900 1px dotted;
	padding:2px 0;
	font-size:1.2em;
	margin-bottom:10px;
	font-weight:bold;
}

#content #cont_enter #ent_left .ttl {
	border-top:#669900 1px dotted;
	border-bottom:#669900 1px dotted;
	padding:2px 0;
	font-size:1.2em;
	margin:0 10px 10px 10px;
	font-weight:bold;
}

#content #cont_enter #ent_left .wp-polls-ul li {
	line-height:1.5em;
}

/*#content #cont_enter #ent_left .wp-polls-ul {
	float:left;
	width:220px;
}*/

#content #cont_enter #ent_left .wp-polls-ans {
	position:relative;
}

#content #cont_enter #ent_left .wp-polls-ans .btn_area {
	/*float:right;
	width:100px;
	vertical-align:bottom;*/
	position:absolute;
	right:10px;
	bottom:0px;
}

#content #cont_enter #ent_left .mb {
	margin-bottom:2px;
}

#content #cont_enter #ent_left .ttl {
	font-weight:bold;
}

/*▼cont_link*********************************************************************/
#content #cont_link {
	background:url(/common/images/limk_bg_M.gif) repeat-y;
}

#content #cont_link ul li {
	background:url(/common/images/icon_link.gif) no-repeat;
	background-position:0 6px;
	padding-left:10px;
}

.linkttl {
	margin-bottom:5px;
}

#content #cont_link_iner {
	margin:0 10px;
	width:690px;
}

#content #cont_link_iner .linkmenu {
	width:117px;
	padding:0 10px;
	float:left;
	margin-right:1px;
}

/*▼cont_Coupon*********************************************************************/
#content #cont_coup {
	background:url(/common/images/coup_bg_M.gif) repeat-y;
}


/*▼パンくず*********************************************************************/
.bread_link {
	 text-align:right;
	 margin:-23px 10px 0 0;
	 font-size:90%;
}


.img_0 {
	line-height:0;
	font-size:0px;
}

/*▼cont_what's NEW*********************************************************************/
#content #cont_What {
	background:url(/common/images/wha_bg_M.gif) repeat-y;
}

#content #cont_What_iner {
	margin:0 10px;
	width:690px;
}



