@charset "utf-8";
@import "ohmoto.css";
/*
	page_top
*/

.top_bannar_area{
	padding-left:3px;
}


.mainContent_inner{
	overflow: hidden;
}


/*
	週刊ダイヤモンドとは
*/
#mainContents div.whatdw h3{
	color:#FFFFFF;
	background-image:url(../images/subContent_bg_black.jpg);
}
#mainContents div.whatdw ul{
	list-style:none;
	
}
#mainContents div.whatdw li{
	background-image:url(../images/top/checkmark.gif);
	background-repeat:no-repeat;	
	padding-left:20px;
	padding-top:5px;
	margin-bottom:12px;
}

.f_l{
	float:left;
}
.f_r{
	float:right;
}

.rankingButton_group{
	overflow: auto;
	clear:both;
	width:100%;
}


a.rankingButton{
	background-image:url(../images/top/rankingButton.jpg);
	background-repeat:no-repeat;
	
	width:304px;/* 340px - 36px */
	height:27px;/* 40px - 13px */
	display: block;
	
	padding-top:13px;
	padding-left:36px;
	
	margin-bottom:3px;
	margin-right:4px;
	
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}

a.rankingButton:link,
a.rankingButton:active,
a.rankingButton:visited {
	background-position: 0 0;
}

a.rankingButton:hover {
	background-position: 0 -40px;
}

/*
	購入方法
*/

.buyway_b_group{
	overflow: hidden;
	width:100%;
}

div.buyway_b{
	width:340px;
	padding:3px;
	text-align:center;
}

div.buyway_b div{
	text-align:center;
}

div.buyway_b1{
}
div.buyway_b2{
	border-left:solid 1px #999999;	
}



div.buyway_b3{
	border-top:solid 1px #999999;	
	border-right:solid 1px #999999;	
}
div.buyway_b4{
	border-top:solid 1px #999999;
}
div.buyway_b h4{
	font-size:18px;
	margin-top:0px !important;
	text-align:left;
	position: relative;
}
div.buyway_b h4 img{
	vertical-align:middle;
	margin-right:6px;
}
div.buyway_b h4 a{
	position: absolute;
	right:8px;
	top:10px;
	display:block;
	font-size:12px;
}




div.buyway_b .buyButton{
	margin-top:1px;
	margin-bottom:3px;
}


div.buyway_b table{
	border-collapse:collapse;
	border:solid 1px #000000;
}


div.buyway_b th,div.buyway_b td{
	border:solid 1px #000000;
	padding:4px 4px 3px 4px;
	text-align:center;
}

div.buyway_b th{
	white-space:nowrap;
	background-color:#EDE6D4;
}

div.buyway_b table .col1{
	background-color:#F0F0F0;
}
div.buyway_b table .col2{
	
}
div.buyway_b table .col3{
	background-color:#FDE0DC;
	font-weight:bold;
	color:#990000;
}
div.buyway_b table .col4{
	font-weight:bold;
}

div.buyway_b table .col5{
	background-color:#FDE0DC;
	font-weight:bold;
	color:#990000;
}

div.buyway_b table .col5 span{
	font-weight:normal;
	color:#000000;
}

img#buy4title{
	margin-top:35px;
	margin-bottom:27px;
}




/****************************************************************
	topSideArea
****************************************************************/
#topSideArea{
		float:right;
		width:245px;
		
}

#topSideArea .subContent{
	border:solid 1px #CACACA;
	padding:5px 7px;
	margin-bottom:5px;
}
#topSideArea .subContent h3{
	display:inline;
	border:none;
	font-size:12px;
	line-height:1.8em;
}
#topSideArea .subContent p{
	font-size:12px;
	line-height:1.3em;
}



#topSideArea .search_box{

}
#topSideArea .search_box form{
	padding:0;
	margin:0;

}
#topSideArea .search_box input.text{
	margin:0 0 0 0;
	padding:2px 2px;
	vertical-align:middle;
	width:169px;
	border:medium none;
	min-height:16px;
	background-image:url(../images/search_box_bg.png);
	background-position:top left;
	background-repeat:no-repeat;
	
}
#topSideArea .search_box input.image{
	vertical-align:middle;
	margin:0 0 0 0;
}

#topSideArea .search_box #search_box_titletrans{ 
	vertical-align:middle;
} 
#topSideArea .search_box #image_d_vision{ 
	vertical-align:middle;
} 
#topSideArea .digitalBox{
	background-image:url(../images/top/digitalBox_bg.jpg);
	background-repeat:repeat-x;
}



/****************************************************************
	ボタン
****************************************************************/
/*
	メルマガ
*/
a.mailmaga_button{
	background-image:url(../images/button/mailmaga_button_bg.gif);
	background-repeat:no-repeat;
	
	width:140px;/* 160px - 20px */
	height:18px;/* 26px - 8px */
	display: inline-block;
	
	padding-top:8px !important;
	padding-left:20px;
	line-height:1em !important;

	text-align:left;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#000000;
}
a.mailmaga_button:link,
a.mailmaga_button:active,
a.mailmaga_button:visited {
	background-position: 0 0;
}
a.mailmaga_button:hover {
	background-position: 0 -26px;
}

/*
	デジタル購読ログイン
*/

a.digital_login_button{
	background-image:url(../images/button/digital_login_button_bg.gif);
	background-repeat:no-repeat;
	
	width:210px;/* 230px - 20px */
	height:18px;/* 26px - 8px */
	display: inline-block;
	
	padding-top:8px !important;
	padding-left:20px;
	line-height:1em !important;

	text-align:left;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#000000;
}
a.digital_login_button:link,
a.digital_login_button:active,
a.digital_login_button:visited {
	background-position: 0 0;
}
a.digital_login_button:hover {
	background-position: 0 -26px;
}

/*
	デジタル購読登録
*/

a.digital_regist_button{
	background-image:url(../images/button/digital_regist_button.gif);
	background-repeat:no-repeat;
	
	width:210px;/* 230px - 20px */
	height:18px;/* 26px - 8px */
	display: inline-block;
	
	padding-top:8px !important;
	padding-left:20px;
	line-height:1em !important;

	text-align:left;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#000000;
}
a.digital_regist_button:link,
a.digital_regist_button:active,
a.digital_regist_button:visited {
	background-position: 0 0;
}
a.digital_regist_button:hover {
	background-position: 0 -26px;
}























/*




*/

#topContents {
	position:relative;
	top:0;
	left:0;

	width:100%;
}



#tab_controller{

	position:absolute;
	top:5px;
	left:5px;

	width:700px;

}
#topContentsSide{
	padding-top:0px;


}



#topContentsMain_header{
	padding-top:0px;

}


#topContentsMain_tokuten{
	padding-top:65px;

	float: left;

	width: 700px;
	
}


#topContentsMain_tokuten .teiki_service_boxs{
	
	
	padding:0;
	margin:0 0 0 20px ;
	
	border-top:solid 1px #BFBFBF;
	border-left:solid 1px #BFBFBF;
	width: 682px;
	overflow:auto;
}

#topContentsMain_tokuten .teiki_service_box{
	
	width:340px;
	float: left;
	padding:0;
	margin:0;
	
	
	
	border-bottom:solid 1px #BFBFBF;
	border-right:solid 1px #BFBFBF;

	height:160px;
	
	position:relative;
	top:0;
	left:0;
	
}


#topContentsMain_tokuten .teiki_service_box .inner{
	
	padding:10px;
	margin:0;
	
}
#topContentsMain_tokuten .teiki_service_box h3{
	
	font-size:16px;
	background-color:#F0F0F0;
	padding:5px 10px;
}

#topContentsMain_tokuten .teiki_service_box p{
	padding:5px 10px;
	font-size:13px;
	line-height:1.5em;
}

#topContentsMain_tokuten .teiki_service_box .contralBox {
	position:absolute;
	bottom:10px;
	left:10px;
	
}

.ui-tabs-nav li {
	margin-right:3px;
}

.ui-tabs-panel {
	border-top: 1px solid #97a5b0;
	padding: 0 0;
	background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}


