/* ベースCSS */
body {margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; background-color: #E3E3E3;	background-image:  url(../images/bg.gif);	background-repeat: repeat-x;}
.titl {font-size: 150%;	font-weight: bolder;	line-height: 20px;}
.titm {font-size: 117%; 	font-weight: bolder;}
.in_tit {font-size: 133%;	font-weight: bolder;	line-height: 20px;}
.in_titm {font-size: 100%;	font-weight: bolder;	line-height: 18px;}
.s 	{font-size: 83%;}
.ss 	{font-size: 75%;}
.td_bg_sw_side {background-image : url(/common/images/bg_sw_side.gif) ;} 
.td_bg_side01 {background-image : url(/common/images/bg_side01.gif) ;} 
.td_bg_side02 {background-image : url(/common/images/bg_side02.gif) ;} 
.td_line_dot01 {background-image : url(/common/images/line_dot01.gif) ;} 
.td_bgimg {background-image : url(/common/images/line_dot01.gif) ;} 
.td_bg_under01 {background-image : url(/common/images/bg_under01.gif) ;} 
.td_tate_line {width: 9px; background-image : url(/images/tate_line.gif) ;} 
.td_topic_bg {width: 280px; background-image : url(/images/topic_bg.gif) ;} 
.td_topic_bg2 {width: 400px; background-image : url(/images/topic_bg.gif) ;} 

/* ヘッドリード部分 */
.headread_b {font-size: 133%;	font-weight: bolder;	line-height: 20px; color: #FFFFFF;}
.headread {font-size: 83%;	line-height: 150%; color: #FFFFFF;}
.headread_name {font-size: 100%;	font-weight: bolder;	line-height: 150%;	color: #FFFFFF;}

/* ぷちSEO用 */
h1.headread_b {font-size: 133%; font-weight: bolder; line-height: 20px; color: #FFFFFF; margin: 0;}
h1.s {font-size: 83%; font-weight: normal; margin: 0;}
h2 {font-size: 133%; font-weight: bolder; line-height: 20px; padding-left: 10px; background-color: #666666; padding-top: 2px; padding-bottom: 2px; border: 1px solid #333333;}
h3 {font-size: 100%; font-weight: bold; color: #666666;}
h4 {font-size: 117%;	background-color: #dcdcdc;	font-weight: bold;	color: #333333;	margin: 25px 0px 8px 0px;	border-width: 1px;	border-color: #999999;	border-style: solid none;	padding: 5px;}
h5 {font-size: 117%; font-weight: bold;　border-bottom-width: 1px;　border-bottom-style: solid;　border-bottom-color: #999999;　padding-bottom: 3px;}
.strong {font-weight: bold;}
strong {font-weight: normal;}
em {font-style:normal;}

/* リンクカラー指定 */
.linkblue {color: #0066FF;}
a.linkblue {color: #0066FF;}
a:visited.linkblue	{color: #6EAFFF;}

.linkblue2 {color: #0066FF;}
a.linkblue2 {color: #0066FF;}
a:visited.linkblue2	{color: #0066FF;}

.linkbk {color: #000000;	text-decoration: none;}
a.linkbk  {color: #000000;}
a:hover.linkbk {color: #000000;	text-decoration: underline;}
.white{color: #FFFFFF;}

.linkred {color: #FF0000;}
a.linkred {color: #FF0000;}
a:visited.linkred	{color: #FF6600}

.linkpink {color: #FF69B4;}
a.linkpink {color: #FF69B4;}
a:visited.linkpink	{color: #FF69B4}

.linkwh {color: #FFFFFF;}
a.linkwh {color: #FFFFFF;}
a:visited.linkwh	{color: #CCCCCC}

/* 共通テキスト部分 */
.story {font-size: 100%; line-height: 130%;}
.read {background-color: #dcdcdc; padding: 10px; font-size: 100%; line-height: 130%;}
.interviewer {font-size: 100%; line-height: 130%; color: #777777;}
.caption {font-size: 83%; line-height: 130%; padding-top: 2px; padding-bottom: 2px; width: 240px;}
.attname {font-size: 100%; font-weight: bold; color: #666666;}

.px10 {font-size: 83%;}
.px12 {font-size: 100%; line-height: 130%;}

/* ライン指定 */
.line {height: 1px;　border: 1px solid #CCCCCC;}
.line_2 {height: 1px;　border: 1px solid #666666;}

/* テキストベースページ */
.ochi {margin-left: 20px;　margin-top: 5px;　background-color: f0f0f0;　border: 1px solid #CCCCCC;　padding: 10px　20px;　margin-right: 20px;}
.source {background-color: #FFFFFF; border: 1px solid #CCCCCC;padding: 5px;margin-top: 8px;}
ul.num {list-style-type: decimal;}
.gray {color: #888888; font-weight: normal;}
.whitetitm {	font-size: 12px;	font-weight: bold;	color: #FFFFFF;}

/* サーキットガイド */
.atten_cir {font-size: 83%;	line-height: 130%;	font-weight: bold;	margin-top: 5px;}
.expeatt {width: 100%; background-color: #f0f0f0; padding: 5px; font-size: 83%; line-height: 130%; border: 1px solid #CCCCCC; margin-top: 10px;}
.circuit_name {font-size: 133%; font-weight: bolder; line-height: 20px; padding-left: 10px; background-color: #666666; padding-top: 2px; padding-bottom: 2px; border: 1px solid #333333;}
.price {font-weight: bold; color: #FFFFFF; text-align: right;}
.circuit_spread {margin-top: 10px; text-align: right;}
.circuit_wrapper {padding: 8px; width: 609px; background-color: #FFFFFF;}
.circuit_border {background-color: #666666;	background-image: url(../../circuit_yamada/images/circuit_wrap.gif); background-repeat: no-repeat; width: 610px; padding-top: 1px; padding-right: 0px; padding-bottom: 0px; padding-left: 1px;}
.circuit_m {font-weight: bold; color: #888888;}
.circuit_hr {height: 1px; border: 1px solid #8C8C8C;}
.circuit_m2 {border-width: 0px 0px 1px 5px; border-style: solid; border-color: #333333; text-align: left; padding: 2px 2px 2px 30px; font-weight: bold; color: #666666; background-image: url(../../circuit_yamada/images/circuit_corn.gif); background-repeat: no-repeat;}
.circuit_txt {border-width: 0px 1px 1px 0px; border-style: solid; border-color: #666666; padding: 5px; margin-bottom: 15px;}
.circuit_m3 { font-weight: bold; color: #3C73B9; padding-bottom: 3px; padding-top: 12px;}
.circuit_price { background-color: #888888; font-weight: bold; color: #FFFFFF; width: 100%; padding: 1px 2px; text-align: right;}
.circuit_right { float: right; width: 380px;}
.circuit_left {float: left; width: 200px;}

/* MSCコラム */
.rimg_col {float: right; width: 255px; padding-left: 15px;}
.rill_col {float: right; width: 135px; padding-left: 15px;}
img.left {float: left; margin-right: 10px;}
.cap_col {font-size: 83%; padding-bottom: 5px; width: 160px;}
.att_col {width: 100%; background-color: #f0f0f0; padding: 5px; font-size: 83%; line-height: 130%; border: 1px solid #CCCCCC; margin-top: 10px;}
.exp_col {width: 100%;　background-color: #f0f0f0;　padding: 5px;　font-size: 100%;　line-height: 130%;　border: 1px solid #CCCCCC;　margin-top: 10px;}
.iwasaki {width: 100%; background-color: #FFeeFF; padding: 5px; font-size: 100%; line-height: 130%; border: 1px solid #666666; margin-top: 10px;}
.iwasaki_b {font-weight: bold; color: #666666; font-size: 100%; padding-top: 5px;}

/* ドライバーズ */
.dominic {width: 610px;　border: 1px solid #666666;　background-image: url(../../driver/images/driver_dominic.gif);　background-repeat: no-repeat;　background-position: right top;　padding: 10px;}
.orido {width: 610px;　border: 1px solid #666666;　background-image: url(../../driver/images/driver_orido.gif);　background-repeat: no-repeat;　background-position: right top;　padding: 10px;}
.kurosawa {width: 610px;　border: 1px solid #666666;　background-image: url(../../driver/images/driver_kurosawa.gif);　background-repeat: no-repeat;　background-position: right top;　padding: 10px;}
.taniguchi  {width: 610px;　border: 1px solid #666666;　background-image: url(../../driver/images/driver_taniguchi.gif);　background-repeat: no-repeat;　background-position: right top;　padding: 10px;}

/* エキスパートストーリー */
.rimg_exp {float: right; width: 255px; padding-left: 15px; padding-bottom: 5px;}
.limg_exp {float: left; width: 255px; padding-right: 15px; padding-bottom: 5px;}
.rimg2_exp {float: right; width: 195px; padding-left: 15px; padding-bottom: 5px;}
.limg2_exp {float: left; width: 195px; padding-right: 15px; padding-bottom: 5px;}
.space {padding-top: 15px;}
.att_exp {background-color: #f0f0f0; margin-bottom: 25px; font-size: 83%; line-height: 130%; border: 1px solid #CCCCCC;}

/* ギャルコレクション */
.in_titm_gal {font-size: 12px; font-weight: bolder; line-height: 13px;}

/* MSCピックアップ */
.rimg_pick {float: right; width: 240px; padding-left: 15px; padding-bottom: 10px;}
.limg_pick {float: left; width: 240px; padding-right: 15px; padding-bottom: 10px;}
.information {background-color: #f0f0f0;}
.info_text {padding: 10px 10px 5px; font-size: 100%; line-height: 130%;}
.info_title {font-weight: bold; color: #333333; font-size: 116%;}
.sche {border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}

/* オーナーズ */
.owner_list_ti {font-size: 12px;　font-weight: bolder;　line-height: 18px;　padding-left: 10px;　padding-top: 1px;padding-bottom: 1px;}

/* トピックス */
.topictitle {font-weight: bold;	background-color: #dcdcdc;	padding-top: 3px;	padding-bottom: 3px;	padding-left: 5px;}
.topicblue {color: #6EAFFF;	font-weight: normal;}
.topic {padding-top: 5px;	padding-bottom: 5px;}
