@charset "utf-8";
/* CSS Document */
body{
	padding:0;
	margin:0;
	color:#48443e;
	font-size:12px;
	line-height:1.41em;
}
body, input, select, textarea, th, td, li, a {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",Verdana,sans-serif;
}
form,p,h1,h2,h3 { padding:0; margin:0; 	color: #48443e;}

a:focus{
	
}
a:link {
	color:#346c7f;
	text-decoration:none;
} 
a:visited {
	color:#346c7f;
	text-decoration:none;
} 
a:hover {
	color:#F90;
	text-decoration: underline;
}
a img {
	border:0;
}
p {
	
}
#comTopH1{
	font-size:11px;
	color:#427cba;
	position:absolute;
	left:5px;
	top:0;
}
#Contents{
	width:969px;
	margin:0 auto;
}
/* pankuzu */
/* パンクズ */
#pankuzu{
	margin:15px 0 5px;
	padding:0 5px;
	font-size:11px;
	list-style:none;
	min-height:27px;
	background-color:#FFF;
	border:solid #CCC;
	border-width:1px 1px 1px;
	/*border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;*/
	border-radius:5px;
}
#pankuzu li {
	float:left;
	height:27px;
	line-height:30px;
	font-size:11px;
}
#pankuzu li:first-child {
	background-image:url(/images/common/header/pankuzuHome_s.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:25px;
	
}

#pankuzu li span{
	margin:0 5px 0;
}

#pankuzu strong {
	font-weight:100;
}

/* カーチャンネル選択タブ */
#header_tabDisp{
	width:100%;
	height:26px;
	position:relative;
	background-image:url(/images/common/header/Bck.png);
	margin-bottom:5px;
}
#Top_tabIn {
	width:955px;
	margin:0 auto;
	position:relative;
}
#Top_tab{
	list-style:none;
	height:25px;
	/*width:679px;*/
	width:504px;
	padding:0;
	margin:0;
	position:absolute;
	right:0;
}
#Top_tab li{
	float:left;
	margin:0 0px 0 0;
}
#Top_tab a{
	height:25px;
	width:181px;
	display:block;
	float:left;
	background-image: url(/images/common/header/header_tab.png);
	background-repeat:no-repeat;
}
#Top_tab01{background-position:0 0; }/* co.jpをHIT */
#Top_tab01:hover,#Top_tab01.hover{background-position:0 -25px;}
#Top_tab10{background-position:-181px 0; }
#Top_tab10:hover,#Top_tab10.hover{background-position:-181px -25px;}
#Top_tab20{background-position:-356px -25px; }
#Top_tab20:hover,#tab20.hover{background-position:-356px -25px;}
#Top_tab30{background-position:-507px 0; }
#Top_tab30:hover,#Top_tab30.hover{background-position:-507px -25px;}
.w181{width:181px;}
.w175{width:175px;}
.w151{width:151px;}
.w172{width:172px;}

/* login info */

/* ログイン情報表示 */
#loginInfo {border:1px solid #c9caca;margin:15px 0px; background-color:#FFF;}
#loginInfo_inner {border:3px solid #efefef;padding:3px 10px;}
.bd_r_g {border-right:1px dotted #c9caca;}
#loginInfo_R {border:1px solid #c9caca;margin:0px 0px 0px;}
#loginInfo_inner_R {border:3px solid #efefef;padding:3px 0px;}
#login_On_ID {
	padding:0px 10px;
	border-right:3px solid #efefef;
	height:105px;
}
#login_Non_ID {
	padding:0px 10px;
	background-color:#fffeee;
	border-right:3px solid #efefef;
	height:105px;
}
#login_Loss_ID {
	background-image:url(/images/user_Reg/login_loss_ID_bg.png);
	background-repeat:no-repeat;
	width:187px;
	height:53px;
	margin:auto;
	padding:8px 25px 0px;
}
#login_In_ID {padding:0px 10px;}
.bd_bm_g {border-bottom:1px dotted #c9caca;}
.f_c_b {color:#069;}
.ID_save {color:#069;padding-right:20px;font-size:11px;}
.p2T10L {padding:2px 0px 0px 10px;}
.txt_150D {width:150px;ime-mode:disabled;}



/* CLASS */
.ime_a{
	ime-mode:active;/*　初期値が日本語　*/
}

.ime_d{
	ime-mode:disabled;/*　英数字指定　*/
}


.pd {
	border:1px solid #999;
	border-radius: 3px;          /* CSS3 */  
    -webkit-border-radius: 3px;  /* Safari,Chrome */  
    -moz-border-radius: 3px;     /* Firefox */  
}
.Red_F { color: #F00;}
.Color_red{ color:#f71600;}

.pd5{padding:5px;}
.pd10{padding:10px;}
.pd50R{padding-right:160px !important;}
.w15 {width:15px;}
.w40 {width:40px;}
.w50 {width:50px;}
.w80 {width:80px;}
.w100{width:100px;}
.w120{width:120px;}
.w130{width:130px;}
.w150{width:150px;}
.w180{width:180px;}
.w90P {width:90%;}

/* margin */
.m5T{margin-top:5px;}
.m10T{margin-top:10px;}
.m20T{margin-top:20px;}
.m3T {margin-top:3px}
.m8L { margin-left:8px;}
.m10L { margin-left:10px;}
.m20L { margin-left:20px;}
.m5L { margin-left:5px;}
.m180R { margin-right:180px;}
.m10b {margin-bottom:10px;}
.m5{margin:5px;}
.c_p { cursor:pointer;}
.fl {float:left;}
.fr {float:right;}
.text_c{
	text-align:center;
}

.f11{font-size:11px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f20{font-size:20px;}
.weight_nor{font-weight:normal;}
.weight_b{font-weight:bold;}



.t_r{text-align:right;}
.c_p{cursor:pointer;}


.lyBm { margin-bottom:10px; }


.c { height:0; line-height:0; clear:both; }
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
