/* CSS Document */

/*-- toppage_mainimg --*/
.specialtop_area{
	margin: 0px;
	padding: 0px;
	width: 988px;
	height: 329px;
}

.specialtop_area h2{
	position: relative;
	height: 150px;
	width: 988px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

.specialtop_area h2 span{
	background: url(/contents/c/oem01/img/top_main01.jpg) no-repeat;
	display: block;
	height: 150px;
	width: 988px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.specialtop_area p{
	background: url(/contents/c/oem01/img/top_main02.jpg) no-repeat;
	margin: 0px;
	padding-top: 20px;
	padding-right: 150px;
	padding-left: 150px;
	padding-bottom: 0px;
	height: 169px;
	width: 688px;
	font-size: 14px;
	line-height: 160%;
	text-align: left;
}


/*--------- toppage  ------------*/
.contents_top{
	margin: 20px auto 0px;
	width: 988px;
	padding: 0px;
}


/*--------- main_contents709 ------------*/
.contents_area{
	margin: 0;
	width: 709px;
	float: left;
	text-align: left;
	padding-top: 0px;
	padding-right: 28px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.contents_area p,
.contents_top p{
	font-size: 14px;
	line-height: 170%;
	margin: 0px 0px 8px;
	padding: 0px;
	text-align: left;
}



/*--------- title_box ----------*/

.title_shoulder{
	margin: 0px 0px 18px;
	padding: 0px;
}

.title_box{
	margin: 3px 0px 10px;
	padding: 0px;
	height: 20px;
	width: 709px;
}

.titlebox_no{
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 50px;
	float: left;
}
.title_box h2{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 20px;
	width: 640px;
	float: left;
	font-size: 17px;
}

/*--------------------- catch all---------------------*/
h3.catch00_01,
h3.catch01_01,
h3.catch02_01,
h3.catch02_02,
h3.catch02_03,
h3.catch03_01,
h3.catch03_02,
h3.catch04_01,
h3.catch04_02,
h3.catch05_01,
h3.catch05_02{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	height: 0px;
	width: 522px;
	padding-top: 91px;
}

h3.catch00_01,
h3.catch01_01,
h3.catch02_01,
h3.catch04_01,
h3.catch05_01{
	margin: 10px 0px 10px;
}

h3.catch02_02,
h3.catch02_03,
h3.catch04_02,
h3.catch05_02{
	margin: 45px 0px 10px;
}


/*----- catch01-----*/
h3.catch01_01{
	background-image: url(/contents/c/oem01/img/catch01_01.gif);
}

/*      catch02    */
h3.catch02_01{
	background-image: url(/contents/c/oem01/img/catch02_01.gif);
}

h3.catch02_02{
	background-image: url(/contents/c/oem01/img/catch02_02.gif);
}

h3.catch02_03{
	background-image: url(/contents/c/oem01/img/catch02_03.gif);
}

/*      catch03    */
h3.catch03_01{
	background-image: url(/contents/c/oem01/img/catch03_01.gif);
}

h3.catch03_02{
	background-image: url(/contents/c/oem01/img/catch03_02.gif);
}

h3.catch03_03{
	background-image: url(/contents/c/oem01/img/catch03_03.gif);
	margin: 45px 0px 10px;
	width: 709px;
	padding-top: 43px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	height: 0px;
}


/*      catch04    */
h3.catch04_01{
	background-image: url(/contents/c/oem01/img/catch04_01.gif);
}

h3.catch04_02{
	background-image: url(/contents/c/oem01/img/catch04_02.gif);
}

/*      catch05    */
h3.catch05_01{
	background-image: url(/contents/c/oem01/img/catch05_01.gif);
}

h3.catch05_02{
	background-image: url(/contents/c/oem01/img/catch05_02.gif);
}



/*--------- button_area ----------*/
.button_area{
	float: right;
	margin: 0px;
	padding: 0px;
	width: 250px;
}
.button_area a{
	display: block;
	width: 250px;
	height: 101px;
}
.button_area a:hover img{
	visibility: hidden;
	background: url(/contents/c/oem01/img/button_side_over.gif);
}
.button_area a:hover{
	margin: 0px;
	padding: 0px;
	width: 250px;
	height: 101px;
background: url(/contents/c/oem01/img/button_side_over.gif);
}

/*--------- buttonbig_area ----------*/
.buttonbig_area{
	float: right;
	margin: 0px;
	padding: 0px;
	width: 709px;
}
.buttonbig_area a{
	display: block;
	width: 709px;
	height: 85px;
}
.buttonbig_area a:hover img{
	visibility: hidden;
	background: url(/contents/c/oem01/img/button_big_over.gif);
}
.buttonbig_area a:hover{
	margin: 0px;
	padding: 0px;
	width: 709px;
	height: 85px;
background: url(/contents/c/oem01/img/button_big_over.gif);
}


/*-- table --*/

.hikaku_area {
	margin: 0px;
	padding: 0px;
}

.hikaku_box {
	text-align: left;
	margin: 20px 0px;
	padding: 5px 0px;
	font-size: 14px;
	width: 709px;
	line-height: 170%;
}

.hikaku_box th {
	font-size: 14px;
	font-weight: normal;
	color: #0066CC;
	background: #DDF9FF;
	margin: 0px;
	padding: 5px 0px;
	text-align: center;
}

.hikaku_box_line{
	background: #E4FFCA;
}

.hikaku_box td {
	margin: 1px;
	padding: 10px 5px 10px 20px;
	text-align: left;
	margin: 0px;
	padding: 10px;
	text-align: left;
	border-bottom: 1px dotted #666666;
}

/*--------- yajirushi ----------*/
.yajirushi{
	height: 48px;
	margin: 0px auto;
	padding: 0px;
	width: 119px;
}

/*--------- info_area ----------*/
.info_area{
	margin: 0px 0px 5px;
	width: 709px;
	padding: 0px;
	height: auto;
}

/*--------- nextnavi_box ----------*/
.nextnavi_box{
	margin: 25px auto 20px;
	width: 460px;
	padding: 0px;
	height: 70px;
	text-align: center;
}

.nextnavi_back{
	margin: 0px;
	padding: 0px 30px 10px 0px;
	float: left;
	width: 100px;
}

.buttonbig_box{
	margin: 25px 0px 50px;
	width: 709px;
	padding: 0px;
	height: 85px;
}

.button_box{
	margin: 40px 0px 0px;
	padding: 0px 0px 5px 10px;
	font-size: 13px;
	line-height: 150%;
}
/*----------- nextnavi no -----------*/
.nextnavi_00,
.nextnavi_01,
.nextnavi_02,
.nextnavi_03,
.nextnavi_04,
.nextnavi_05{
	margin: 0px 5px;
	padding: 0px;
	float: left;
	width: 27px;
}

.nextnavi_01 a,
.nextnavi_02 a,
.nextnavi_03 a,
.nextnavi_04 a,
.nextnavi_05 a{
	display: block;
	width: 27px;
}

.nextnavi_01  a:hover img{
	visibility: hidden;
	background: url(/contents/c/oem01/img/pgae01_on_over.gif) no-repeat;
}

.nextnavi_02  a:hover img{
	visibility: hidden;
	background: url(/contents/c/oem01/img/pgae02_on_over.gif) no-repeat;
}
.nextnavi_03  a:hover img{
	visibility: hidden;
	background: url(/contents/c/oem01/img/pgae03_on_over.gif) no-repeat;
}

.nextnavi_04  a:hover img{
	visibility: hidden;
	background: url(/contents/c/oem01/img/pgae04_on_over.gif) no-repeat;
}
.nextnavi_05  a:hover img{
	visibility: hidden;
	background: url(/contents/c/oem01/img/pgae05_on_over.gif) no-repeat;
}

.nextnavi_01 a:hover,
.nextnavi_02 a:hover,
.nextnavi_03 a:hover,
.nextnavi_04 a:hover,
.nextnavi_05 a:hover{
	margin: 0px;
	padding: 0px;
	width: 27px;
}

.nextnavi_01 a:hover{
background: url(/contents/c/oem01/img/pgae01_on_over.gif) no-repeat;
}

.nextnavi_02 a:hover{
background: url(/contents/c/oem01/img/pgae02_on_over.gif) no-repeat;
}

.nextnavi_03 a:hover{
background: url(/contents/c/oem01/img/pgae03_on_over.gif) no-repeat;
}

.nextnavi_04 a:hover{
background: url(/contents/c/oem01/img/pgae04_on_over.gif) no-repeat;
}

.nextnavi_05 a:hover{
background: url(/contents/c/oem01/img/pgae05_on_over.gif) no-repeat;
}


/*----------- nextnavi_next -----------*/
.nextnavi_next{
	margin: 0px;
	padding: 0px 0px 10px 30px;
	float: left;
	width: 100px;
}
.nextnavi_next a{
	display: block;
	width: 100px;
	height: 40px;
}
.nextnavi_next a:hover img{
	visibility: hidden;
	background: url(/contents/c/oem01/img/pgaenext_on._over.gif);
}
.nextnavi_next a:hover{
	margin: 0px;
	padding: 0px;
	width: 100px;
	height: 40px;
background: url(/contents/c/oem01/img/pgaenext_on._over.gif);
}


/*--------------- photo ---------*/
.photo_right{
	float: right;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	color: #666666;
	line-height: 160%;
	width: 257px;
	height: 193px;
}

.photo_right_cap{
	float: right;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	color: #666666;
	line-height: 130%;
	width: 257px;
	height: 230px;
}

.photo_right02{
	float: right;
	margin: 8px 0px 0px 20px;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	color: #666666;
	line-height: 160%;
	width: 177px;
	height: 133px;
}
.photo_market{
	float: right;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	font-size: 12px;
	color: #666666;
	line-height: 160%;
	width: 270px;
	height: 153px;
}
.photo_iyaku{
	float: right;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	font-size: 12px;
	color: #666666;
	line-height: 160%;
	width: 344px;
	height: 226px;
}
.photo_center{
	margin: 0px auto 20px;
	padding: 0px;
	text-align: center;
	width: 570px;
}

.market_cap{
	margin: 10px 0px;
	padding: 0px 22px 0px 0px;
	font-size: 12px;
	line-height: 130%;
	width: 320px;
	text-align: right;
	background: url(/contents/c/oem01/img/icon_info.gif) no-repeat right bottom;
	height: 30px;
}

.market_point_title{
	margin: 10px 0px 0px;
	padding: 0px;
}

/*------------- guide_area --------------*/
.guide_area,
.guide_area01,
.guide_area02,
.guide_area03,
.guide_area04,
.guide_area05{
	background: url(/contents/c/oem01/img/bg_w.gif) repeat;
	border: 1px solid #eeeeee;
	font-size: 14px;
	line-height: 170%;
	color: #333366;
}

.guide_area01 {
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
}

.guide_area02 {
	margin: 10px 0px;
	padding: 20px 40px;
}

.guide_area02 li{
}

.guide_area02 ul{
	font-size: 13px;
	margin: 0px 0px 20px 30px;
	padding: 0px;
}

.guide_area03 {
	margin: 10px 0px;
	padding: 20px 40px;
}
.guide_area04 {
	margin: 0px 0px 10px;
	padding: 20px 40px;
}

.guide_area04 li {
	margin: 0px;
	padding: 0px;
}

.guide_area04 ul {
	margin: 0px;
	padding: 0px;
}

.guide_area05 {
	margin: 10px 0px;
	padding: 20px 40px;
}


/*------------ intro side -----------*/
.side_area{
	margin: 0px;
	padding: 0px;
	width: 250px;
	float: left;
}

/*------------ info_c -----------*/
.info_c p{
	font-size: 12px;
	padding-top: 5px;
	margin: 0px;
}

/*----- intro side navi_----*/
.navi_boxfoot {
	background: url(/contents/c/oem01/img/top_side_foot.gif) no-repeat bottom;
	margin: 0;
	width: 250px;
	text-align: left;
	padding: 0px 0px 26px;
}
.navi_boxbody {
	background: url(/contents/c/oem01/img/top_side_body.gif) repeat;
	margin: 0px;
	padding: 0px 25px;
	width: 200px;
	text-align: left;
	font-size: 13px;
	line-height: 120%;
}

.nani_icon{
	margin: 0px;
	padding: 13px 0px 0px;
}

.navi_line{
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: 1px;
	border-top: 1px dotted #CCCCCC;
}

.navi_boxtitle{
	width: 225px;
	height: 31px;
	position: relative;
}


.navi_boxtitle h2{
	margin: 0px;
	padding: 0px;
}

.navi_boxtitle span{
	position: absolute;
	top: 0px;
}

.navi_boxbody p {
	margin: 0px;
	padding: 5px 0px 13px;
	font-size: 13px;
	line-height: 130%;
}


.navi_boxhead {
	background: url(/contents/c/oem01/img/top_side_head.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 250px;
	font-size: 9px;
	height: 37px;
}

/*--------- guide_area_side ----------*/
.guide_area_side {
	margin: 30px 0px 10px;
	padding: 20px 40px;
	background: url(/contents/c/oem01/img/bg_w.gif) repeat;
	border: 1px solid #eeeeee;
	font-size: 13px;
	line-height: 170%;
	color: #333366;
	padding: 20px;
	background: url(/contents/c/oem01/img/bg_w.gif) repeat;
}

.guide_title{
	font-weight: bold;
	margin: 0px 0px 5px;
	padding: 0px;
}

.guide_area p{
}

.guide_area span{
	font-size: 14px;
	font-weight: bold;
}

/*----- market box----*/
.market_boxfoot {
	background: url(/contents/c/oem01/img/market_foot.gif) no-repeat bottom;
	margin: 0px 0px 15px;
	width: 710px;
	text-align: left;
	padding: 0px 0px 10px;
}
.market_boxbody {
	background: url(/contents/c/oem01/img/market_body.gif) repeat;
	margin: 0px;
	padding: 25px 30px 30px;
	width: 650px;
	text-align: left;
	font-size: 13px;
	line-height: 120%;
}

.market_boxhead {
	background: url(/contents/c/oem01/img/market_head.gif) no-repeat;
	margin: 10px 0px 0px;
	padding: 0px;
	width: 710px;
	font-size: 9px;
	height: 5px;
}


.market_icon{
	margin: 0px;
	padding: 13px 0px 0px;
}

.market_line{
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: 1px;
	border-top: 1px dotted #CCCCCC;
}

.market_boxtitle{
	width: 225px;
	height: 31px;
	position: relative;
}


.market_boxtitle h2{
	margin: 0px;
	padding: 0px;
}

.market_boxtitle span{
	position: absolute;
	top: 0px;
}

.market_boxbody p {
	margin: 0px;
	padding: 3px 0px 8px;
	font-size: 14px;
	line-height: 170%;
}

/*------------ iyakub_ara -----------*/
.iyakub_ara{
	margin: 20px auto 0px;
	width: 709px;
	padding: 0px;
}

/*------------ iyakub_left -----------*/
.iyakub_left{
	margin: 0px;
	padding: 0px;
	width: 344px;
	float: left;
}

/*------------ iyakub_right -----------*/
.iyakub_right{
	margin: 0;
	padding: 0px 20px 0px 0px;
	width: 344px;
	float: left;
	text-align: left;
}

.iyakub_a,
.iyakub_b,
.iyakub_c,
.iyakub_d{
	margin: 0px 0px 20px;
	padding: 0px 30px 10px;
}

.iyakub_a{
	border: 2px dotted #339900;
}
.iyakub_b{
	border: 2px dotted #FF6600;
}
.iyakub_c{
	border: 2px dotted #0066CC;
}
.iyakub_d{
	border: 2px dotted #FF0066;
}
.iyakub_info{
}

.iyakub_icon{
	margin: 10px 0px 0px;
	padding: 0px;
	height: 28px;
	border: 1px solid #000000;
}

.iyakub_subtitle{
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 10px 10px 0px;
	line-height: 100%;
}

.iyakub_a ol,
.iyakub_b ol,
.iyakub_c ol,
.iyakub_d ol{
	margin: 0px;
	padding: 15px 0px 15px 20px;
	font-size: 12px;
	line-height: 200%;
	color: #000066;
	}

.iyakub_a li,
.iyakub_b li,
.iyakub_c li,
.iyakub_d li,
.iyakub_info li,{

}

.iyakub_info ul{
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style: none;
	font-size: 11px;
	line-height: 160%;
	}
