@charset "UTF-8";
/* トップページ */
/* 2009-10-01T19:19:01+09:00 */

/* レイアウト */
.page #content{
/*	float: left;
	width: 615px;	*/
}

.page #extra{
	float: right;
	width: 160px;
}

.page #content .sectiongroup .section{
	position: relative;
	overflow: hidden;
/*	width: 615px;	*/
}

/* 文字色 */
.page #content,
.page #extra{
	color: #333333;
}

/* 各クラス */
.home .spoken{
	position: absolute;
	overflow: hidden;
	left: -100px;
	top: -100px;
	width: 1px;
	height: 1px;
	color: white;
	background-color: white;
}

.home abbr{
	text-decoration: none;
	border: none 0;
}

.home #content a{
	color: #2020C9;
}

.home #content a:hover{
	text-decoration: underline;
}

.home .notice{
	margin-right: .2em;
	padding: 0 3px 0;
	font-size: .8em;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	background-color: #ae0000;
}

* html .home .notice{
	padding-top: 2px;
	font-size: .96em;
}

*:first-child+html .home .notice{
	font-size: 80%;
}

/* Flash */
.page #featured{
	margin-bottom: 25px;
	padding-top: 7px;
	border: none 0;
	height: 420px;
	background: white;
}

.page #featured h1,
.page #featured p{
	color: #333639;
}

.page #featured h1{
	display: none;
}

.page #featured p{
	margin: 0 45px;
	padding: 0 0 0 16px;
	border-left: solid 5px #ccc;
	font-size: 12pt;
	line-height: 1.5;
}

.page #featured p#downloadFlashPlayer{
	border-left-color: #2020c9;
}

.page #featured p a{
	border-bottom: dashed 1px;
	text-decoration: none;
	color: #2020c9;
}

.page #featured p a:hover{
	border-bottom-style: solid;
	color: #69f;
}

/* 機種一覧 */
.page #content .sectiongroup.models .section h2{
	position: relative;
	z-index: 1000;
	margin-bottom: -6px;
	padding: 5px 0;
	border-top: solid 3px #2020C9;
	background-color: white;
}

.page #content .sectiongroup.models .section ul.nav li{
	margin: 0;
}

.page #content .sectiongroup.models .section ul.nav.featured-models{
	position: relative;
	z-index: 100;
	overflow: hidden;
	margin-left: -5px;
	width: 624px;
}

* html .page #content .sectiongroup.models .section ul.nav.featured-models{
	overflow: visible;
	height: 1px;
}

.page #content .sectiongroup.models .section ul.nav.featured-models li{
	position: relative;
	float: left;
	margin-bottom: -1px;
	padding: 5px;
	border: solid #CCCCCC;
	border-width: 1px 1px 1px 0;
}

.page #content .sectiongroup.models .section ul.nav.featured-models li em,
.page #content .sectiongroup.models .section ul.nav.featured-models li a{
	display: block;
}

.page #content .sectiongroup.models .section ul.nav.featured-models li em{
	position: absolute;
	z-index: 10;
	right: 10px;
	top: 10px;
	width: 187px;
	background-color: #fff;
}

* html .page #content .sectiongroup.models .section ul.nav.featured-models li em{
	right: 9px;
}

.page #content .sectiongroup.models .section ul.nav.featured-models li a{
	position: relative;
	z-index: 1;
	border: solid 5px white;
	width: 187px;
	padding-top: 15px;
	height: 116px;
	outline: none;
	background: url("/common_wr/images/bg_featured_models.gif") no-repeat 0 0;
}

.page #content .sectiongroup.models .section ul.nav.featured-models li a span.modelname{
	display: block;
	margin-top: 90px;
	min-height: 21px;
	padding-top: 5px;
	padding-left: 10px;
	background: url("/common_wr/images/modelname_bg.gif") no-repeat 0 0;
/* 	font-family: Osaka, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif; */
	font-weight: bold;
	font-size: 120%;
	color: #444;
}

* html .page #content .sectiongroup.models .section ul.nav.featured-models li a span.modelname{
	height: 21px;
	margin-top: 0;
}

*:first-child+html .page #content .sectiongroup.models .section ul.nav.featured-models li a span.modelname{
	margin-top: 0;
}

.page #content .sectiongroup.models .section ul.nav.featured-models li a:hover{
	border-color: #D7D5F4;
	background-position: 0 -131px;
	text-decoration: none;
}

.page #content .sectiongroup.models .section ul.nav.featured-models li a:active{
	border-color: #928BEA;
	background-color: #000033;
	text-decoration: none;
}

.page #content .sectiongroup.models .section ul.nav.featured-models li em,
.page #content .sectiongroup.models .section ul.nav.featured-models li a img{
	display: block;
	clear: both;
	float: right;
}

.page #content .sectiongroup.models .section ul.nav.featured-models li em{
	display: block;
	min-height: 15px;
	_height: 15px;
	background-color: transparent;
	font-size: 90%;
	text-align: right;
}

.page #content .sectiongroup.models .section ul.nav.featured-models li em.onsale{
	color: #bcbcbc;
}

.page #content .sectiongroup.models .section ul.nav.featured-models li em span{
	padding: 0 3px;
}

.page #content .sectiongroup.models .section ul.nav.featured-models li em span.nowonsale{
	color: #2020c9;
}

.page #content .sectiongroup.models .section ul.nav.other-models{
	position: absolute;
	z-index: 10000;
	right: 0;
	top: 8px;
	width: 129px;
	height: 19px;
}

/* 更新情報 */
div#information h2{
	padding: 0.4em 0;
	border-top: solid 3px #2020C9;
	border-bottom: solid 1px #D5D2E8;
	font-size: 1.2em;
	font-weight: bold;
	position: relative;
	height: 100%;
	text-transform: uppercase;
}

div#information h2 img{
	display: block;
}

div#information h2 a{
	position: absolute;
	top: 4px;
	right: 0;
}

div#information div.section{
	margin: 0 10px;
	padding-bottom: 10px;
}

div#information div.section h3{
	padding: 7px 0 5px 0;
	font-size: 120%;
}

div#information div.section dl.nav.news{
	margin-bottom: 1em;
	height: 100%;
	line-height: 1.7;
	font-family: Osaka, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 1.1em;
}

*:first-child+html div#information div.section dl.nav.news{
	font-family: Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
}

* html div#information div.section dl.nav.news{
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 1.16em;
}

div#information div.section dl.nav.news dt{
	width: 6em;
	height: 1.5em;
	padding-bottom: .3em;
}

* html div#information div.section dl.nav.news dt{
	width: 5em;
}

div#information div.section dl.nav.news dd{
	margin-top: -1.8em;
	padding-left: 5.25em;
}

* html div#information div.section dl.nav.news dd{
	margin-top: -2em;
}

*:first-child+html div#information div.section dl.nav.news dd{
	padding-left: 6em;
}

/* IE8 */
html>/**/body div#information div.section dl.nav.news dd{
	padding-left /*\**/: 6em\9;
}

*:first-child+html div#information div.section dl.nav.news dd a:hover em.modelName{
	text-decoration: underline;
}

* html div#information div.section dl.nav.news dd a:hover em.modelName{
	text-decoration: underline;
}

div#information div.section p{
	margin-right: 10px;
	text-align: right;
}

div#information .section p a{
	padding-left: 10px;
	background: url("/common_wr/images/icon_info_more.gif") no-repeat 0 50%;
}

/* メディア掲載情報 */
div#information div.section#media{
	border-top: solid 1px #D5D2E8;
}

div#information div.section#media dl dt{
	width: 7em;
}

div#information div.section#media dl dd{
	padding-left: 6em;
}

* html div#information div.section#media dl dd{
	padding-left: 7em;
}

*:first-child+html div#information div.section#media dl dd{
	padding-left: 7em;
}

/* 重要なお知らせ */
div#information div.section#important{
	margin: 5px 10px 25px 10px;
	background-color: #F5F4FB;
}

div#information div.section#important h3{
	margin-bottom: 0.75em;
	padding: 3px 5px;
	background-color: #d5d2e8;
}

div#information div.section#important dl{
	margin: 0 10px 1em 10px;
}

/* margin */
.page #content .sectiongroup{
	margin-bottom: 20px;
}

.page #content .sectiongroup .section{
	margin-bottom: 15px;
}

/* 下部バナー */
.page #content .sectiongroup.links #externals ul{
	padding-top: 20px;
	padding-bottom: 30px;
	border-top: solid 3px #e6e6e6;
	overflow: hidden;
	margin-left: -18px;
}

* html .page #content .sectiongroup.links #externals ul{
	overflow: visible;
	height: 1em;
}

.page #content .sectiongroup.links #externals ul li{
	float: left;
	padding: 0 0 10px 18px;
	font-weight: bold;
	font-size: 120%;
}
.page #content .sectiongroup.links #externals ul li:first-child {
	width: 200px;
	padding-top: 15px;
}

/* 2 カラム右ナビゲーション */
.page #extra .sectiongroup.links .section#relatives dl.nav dt{
	padding: 7px 0 5px;
	border-top: solid 2px #2020C9;
	border-bottom: solid 1px #C7C7D9;
	font-size: 1.1em;
	line-height: 1em;
	font-weight: bold;
}

* html .page #extra .sectiongroup.links .section#relatives dl.nav dt{
	line-height: normal;
}

.page #extra .sectiongroup.links .section#relatives dl.nav dd{
	margin-bottom: 15px;
}

.page #extra .sectiongroup.links .section#relatives dl.nav dd a{
	display: block;
}

.page #extra .sectiongroup.links .section#relatives dl.nav dd img{
	display: block;
	vertical-align: bottom;
}

.page #extra .sectiongroup.links .section#relatives dl.nav dd ul{
}

.page #extra .sectiongroup.links .section#relatives dl.nav dd ul li{
	margin-top: 5px;
}

* html .page #extra .sectiongroup.links .section#relatives dl.nav dd ul li{
	float: left;
}

.page #extra .sectiongroup.links .section#relatives dl.nav dd ul li a,
.page #extra .sectiongroup.links .section#relatives dl.nav dd ul li em{
	display: block;
}

.page #extra .sectiongroup.links .section#relatives dl.nav dd ul li ul li{
	margin-top: 3px;
}

/* フッタ */
.footer ul.insideNav.toTop{
	bottom: 1.2em;
}

*:first-child+html .footer ul.insideNav.toTop{
	bottom: 1.7em;
}

.footer ul.insideNav.toTop li{
	top: -42px;
}



/* 更新情報 201110追加 */
.clearfix:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

.float_l{
	float:left;
}

.padding_r7{
	padding-right:7px;
}
.padding_r6{
	padding-right:6px;
}

.desSlideshow {
	width:800px;
	height:319px;
	margin:0 auto 20px;
	padding-top:6px;
	position:relative;
	background: url(/common_wr/images/bg_main.jpg) no-repeat 0 0;
}

.nav_g{
	margin:0;
	padding:0;
	text-align:center;
	font-size:0px;
	line-height:0;
	vertical-align:top;
}
.nav_g span{
	position:relative;
	margin-right:2px;

}
.nav_g span img{
	position:absolute;
	left:0;
	z-index:0;
}

.nav_g span a img{
	position:relative;
	z-index:10;
}		
			
.switchBigPic img{
	padding:5px 20px 4px;
	background:url(/common_wr/images/img_main00.jpg) no-repeat 15px 0;
}

.desSlideshow .switchBigPic,.desSlideshow .nav_g{
/*    display: none;	*/
}


p.txt_caution{
	height:140px;
	padding-top:120px;
	font-size:140%;
	text-align:center;
	font-weight:bold;	
}
#message_box{
	position: relative;
	z-index:100;
	border:1px solid #02035b;
	width:800px;
	background-color:#fafaff;
}
#message_box img{
	padding-right:5px;
}
#message_box p{
	line-height:1.2;
	font-size:120%;
	padding:6px 6px 3px;
}
#message_box a.ico_link{
	padding-left:8px;
	color:#ff6000;
	background:url(/common_wr/images/ico_top_message.gif) no-repeat 0 3px;
}

#space{
	padding:11px 0 0;
	position:relative;
	z-index:100;
	background-color:#fff;
}


ul.navi_carier{
	padding:10px 0 10px;
	position:relative;
	z-index:100;
	background-color:#fff;
}
ul.navi_carier li{
	float:left;
}


#info_area{
/*	background:url(/common_wr/images/bg_info_box.gif) no-repeat 0 100%;	*/
	border:none;
/*	width:616px;	*/
	padding-bottom:3px;
/*	margin-bottom:60px;	*/
}

#bg_info_area{
/*	background:url(/common_wr/images/bg_info_box_body.gif) repeat-y 0 0;	*/
	padding-bottom:5px;
}

#info_area .title_info_box{
	position:relative;
}
#info_area .title_info_box h2{
	display:inline;
}
#info_area .title_info_box p{
	position:absolute;
	top:11px;
	left:547px;
	padding:0;
	background:none;
}

#info_area #important, #info_area #topics, #info_area #media{
/*	width:594px;	*/
	margin:0 auto;
}
#info_area #media{
	margin-top:15px;
}

#info_area dl{
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 1.16em;
	line-height:1.5;
	padding-bottom:20px;

}
#info_area dl dt{
	clear:both;
	float:left;
	width:74px;
	padding-top:8px;
}
#info_area dl dd{
	float:left;
	padding-top:8px;
	width:500px;
}
#info_area dl dd a, #info_area dl dd a:visited{
	text-decoration:underline!important;
}
#info_area dl dd a:hover{
	text-decoration:none!important;
}

#info_area dl dd img{
	vertical-align:top;
	padding-left:5px;
}
div#info_area #important p{
	padding-bottom:6px;
	padding-right:15px;
	background:url(/common_wr/images/bg_info_body.gif) repeat-y 0 0;
	text-align: right;
}

div#info_area #important p a{
	padding-left: 10px;
	background: url("/common_wr/images/icon_info_more.gif") no-repeat 0 50%;
}

div#info_area #topics p, div#info_area #media p{
	padding-right:10px;
	text-align: right;
}

div#info_area #topics p a, div#info_area #media p a{
	padding-left: 10px;
	background: url("/common_wr/images/icon_info_more.gif") no-repeat 0 50%;
}

#info_area #important{
	background:url(/common_wr/images/bg_info.gif) no-repeat 0 100%;
	padding-bottom:4px;
	margin-bottom:16px;
}
#info_area #important dl{
	background:url(/common_wr/images/bg_info_body.gif) repeat-y 0 0;
	padding-left:18px;
	width:100%;
}


#info_area #topics dl, #info_area #media dl{
	padding-left:10px;
	width:584px;
}

/* 固定お知らせ 20160218追加 */
div.section#important .fix_news{
	border-top:#CCC solid 1px;
}

div.section#important .fix_news p{
	text-align:left!important;
	padding-left:20px;
}
div.section#important .fix_news p.link{
	padding-top:10px;
}
div.section#important .fix_news p.text{
	padding-bottom:20px;
}
