@charset "UTF-8";

/* ////////////////////////////////////////////////////////

	Common Layout

//////////////////////////////////////////////////////// */

#site-wrap {
	width:100%;
	min-width: 980px;
	text-align:center;

}

	#site {
		margin:0 auto;
		text-align:left;
		width:760px;
	}

/* header
----------------------------------------------------------- */

#header-wrap {
padding-bottom:15px;
width:100%;
background:url(/japan/common/images/head_bg_second.gif) no-repeat top center;
height:77px;
}

#header-wrap #header-second {
margin:0 auto;
padding-bottom:9px;
width:760px;
}

#header-wrap #header-second .header-logo {
padding:11px 0 0 17px;
float:left;
width:88px;
}

#header-wrap #header-second .header-links {
float:left;
width:655px;
position:relative;
}

#header-wrap #header-second .header-links  ul li {
list-style-type:none;
font-size:1px;
line-height:1px;
}

#header-wrap #header-second .header-links ul li.japanese {
position:absolute;
top:12px;
left:275px;
}

#header-wrap #header-second .header-links  ul li.english {
position:absolute;
top:12px;
left:349px;
}


#header-wrap #header-second .header-links  ul li.global {
position:absolute;
top:12px;
left:412px;
}

#header-wrap #header-second .header-links  dl dt {
position:absolute;
top:8px;
left:470px;
}

#header-wrap #header-second .header-links .input-search {
width:120px;
height:14px;
background-color:#ffffff;
border:1px solid #ccc;
font-size:93%;
color:#333333;
}

#header-wrap #header-second .header-links dl dd {
position:absolute;
top:9px;
left:600px;
}




/* global navi
----------------------------------------------------------- */

		#gnavi {
			margin:0 auto;
			width:760px;
		}

			#gnavi ul {
				padding-left:7px;
			}

			#gnavi ul li {
				float:left;
				list-style-type:none;
				font-size:1px;
				line-height:1px;
			}

				#gnavi ul li img {
					vertical-align:top;
				}

				#gnavi ul li a {
					height:29px;
					display:block;
				}

					#gnavi ul li a span {
						display:none;
					}

/* default */

/*
#gnavi_w ul li.gnavi-02 a:hover,#gnavi_w ul li.gnavi-02 a:active { width:100%; color: #E60012;}
#gnavi_w ul li.gnavi-03 a:hover,#gnavi_w ul li.gnavi-03 a:active { width:100%; color: #E60012;}
#gnavi_w ul li.gnavi-04 a:hover,#gnavi_w ul li.gnavi-04 a:active { width:100%; color: #E60012;}
#gnavi_w ul li.gnavi-05 a:hover,#gnavi_w ul li.gnavi-05 a:active { width:100%; color: #E60012;}
*/
/* current
body.gnavi-01 #gnavi_w ul li.gnavi-01 { background:url(/japan/common/images/gnavi_bg_a.jpg) 0 0 no-repeat; margin-top: 20px;}
body.gnavi-02 #gnavi_w ul li.gnavi-02 { background:url(/japan/common/images/gnavi_bg_b.jpg) 0 0 no-repeat; margin-top: 20px;}
body.gnavi-03 #gnavi_w ul li.gnavi-03 { background:url(/japan/common/images/gnavi_bg_b.jpg) 0 0 no-repeat; margin-top: 20px;}
body.gnavi-04 #gnavi_w ul li.gnavi-04 { background:url(/japan/common/images/gnavi_bg_b.jpg) 0 0 no-repeat; margin-top: 20px; }
body.gnavi-05 #gnavi_w ul li.gnavi-05 { background:url(/japan/common/images/gnavi_bg_c.jpg) top right no-repeat; margin-top: 20px;}
*/



/* header_w*/
/*----------------------------------------------------------- */
#header_w{
	width: 100%;
	min-width:980px;
	width: expression(document.body.clientWidth < 982? "980px" : "auto");
	margin:0 0 25px 0;
	overflow:		hidden;
	/zoom:			1;
	background:		#ffffff;
}




#header_w div.header-logo {
padding:23px 0 20px 10px;
float:left;
width:135px;
}

#header_w div.header-links {
	float:			right;
	position:		relative;
	width:			500px;
	padding-top:		17px;
	padding-right:		13px;
	text-align:		right;
}

#header_w div.header-links  ul{
	display:		inline-block;
	/display:		inline;
	/zoom:			1;
	vertical-align:		top;
	list-style-type:	none;
	font-size:		12px;
	line-height:		1;
}

#header_w div.header-links  ul li {
	display:		inline-block;
	/display:		inline;
	/zoom:			1;
	vertical-align:		top;
	border-right:		1px solid #B8B8B8;
	margin-right:		10px;
	padding-right:		12px;
}
#header_w div.header-links ul li.japanese {
}

#header_w div.header-links  ul li.english {
}

#header_w div.header-links  ul li.global {
	border:none;
}

#header_w div.header-links  ul li a{
	display:		inline-block;
	/display:		inline;
	/zoom:			1;
	height:			20px;
	line-height:		20px;
}

#header_w div.header-links form,
#header_w div.header-links form fieldset,
#header_w div.header-links form fieldset dl {
	display:		inline-block;
	/display:		inline;
	/zoom:			1;
	vertical-align:		top;
}

#header_w div.header-links dl dt {
	display:		inline-block;
	/display:		inline;
	/zoom:			1;
	vertical-align:		top;
	height:			25px;
	margin:			0 !important;
	padding:		0 5px 0 0 !important;
	float:			none !important;
}
#header_w div.header-links .input-search {
	border:			1px solid #e6e6e6;;
	font-size:		12px;
	height:			20px;
	width:			160px;
	margin-left:		1px;
	margin-right:		1px;
	vertical-align:		top;
}

#header_w div.header-links dl dd {
	display:		inline-block;
	/display:		inline;
	/zoom:			1;
	vertical-align:		top;
	margin:			0 !important;
	padding:		0 !important;
	float:			none !important;
}

#header_w div.header-links ul li a:link, #header_w div.header-links ul li a:visited {
	color: #3E6A7E;
	text-decoration: none;
}
#header_w div.header-links ul li a:hover{
	text-decoration: underline;
}







/* global navi_w
----------------------------------------------------------- */

#gnavi_w {
	padding:0px 10px 0;
	overflow:		hidden;
	/zoom:			1;
}
/* for IE7 */
*+html #gnavi_w {
	padding:0 15px 0 20px;
}
/* for IE6 */
* html #gnavi_w {
	padding:0 15px 0 20px;
}

#gnavi_w ul {
	width: 100%;
}

#gnavi_w ul li {
	float:left;
	list-style-type:none;
	font-size:13px;
	width:20%;
	height:44px;
	text-align:center;
	padding:0 0 0 0;
	display: inline-block;
	color:	#000000;
	text-decoration: none;
}


/* for IE7 */
*+html #gnavi_w ul li {
	width:19.9%;
}
/* for IE6 */
* html #gnavi_w ul li {
	width:19.9%;
}

#gnavi_w ul li.gnavi-01 {
	background:url(/japan/common/images/gnavi_bg_a.jpg) 0 0 no-repeat;
}

#gnavi_w ul li.gnavi-05 {
	 background:url(/japan/common/images/gnavi_bg_c.jpg) top right no-repeat;
}

#gnavi_w ul li a {
	display:		block;
	margin:			0;
	text-decoration:	none;
	color:			#000000;
	height:			44px;
	line-height:		44px;
	width:100%;
}

#gnavi_w ul li.gnavi-01 a:link,
#gnavi_w ul li.gnavi-01 a:visited {
	background:url(/japan/common/images/gnavi_bg_a.jpg) 0 0 no-repeat;
}

#gnavi_w ul li.gnavi-02 a:link,
#gnavi_w ul li.gnavi-02 a:visited,
#gnavi_w ul li.gnavi-03 a:link,
#gnavi_w ul li.gnavi-03 a:visited,
#gnavi_w ul li.gnavi-04 a:link,
#gnavi_w ul li.gnavi-04 a:visited {
	background:url(/japan/common/images/gnavi_bg_b.jpg) 0 0 no-repeat;
}

#gnavi_w ul li.gnavi-05 a:link,
#gnavi_w ul li.gnavi-05 a:visited {
	background:url(/japan/common/images/gnavi_bg_c.jpg) top right no-repeat;
}

#gnavi_w ul li.gnavi-02 a{
	border-left: 1px solid #DDDDDD;
}
#gnavi_w ul li.gnavi-03 a{
	border-left: 1px solid #DDDDDD;
}
#gnavi_w ul li.gnavi-04 a{
	border-left: 1px solid #DDDDDD;
}
#gnavi_w ul li.gnavi-05 a{
	border-left: 1px solid #DDDDDD;
}

#gnavi_w ul li a:hover,
#gnavi_w ul li a:active{
	color: #E60012;
}

body.gnavi-01 #gnavi_w ul li.gnavi-01 a{
	color: #E60012;
}

body.gnavi-02 #gnavi_w ul li.gnavi-02 a{
	color: #E60012;
}

body.gnavi-03 #gnavi_w ul li.gnavi-03 a{
	color: #E60012;
}

body.gnavi-04 #gnavi_w ul li.gnavi-04 a{
	color: #E60012;
}

body.gnavi-05 #gnavi_w ul li.gnavi-05 a{
	color: #E60012;
}

#gnavi_w ul li img {
	vertical-align:top;
}





/* breadCrumb
----------------------------------------------------------- */

.breadCrumb {
	font-size:10px;
	text-align:left;
	padding:0 0 5px 15px;
}

.breadCrumb a {
	color:#547d9b;
	text-decoration:none;
}

.breadCrumb a:hover {
	text-decoration:underline;
}

/* categoryTitle
----------------------------------------------------------- */

#categoryTitle {
	padding:0 13px 10px 13px;
	text-align:left;
}

#categoryTitle div.categoryTitleInner {
	background:url(/japan/common/images/title_bg.gif) right top no-repeat;
	width: 100%;
	min-width:760px;
	width: expression(document.body.clientWidth < 762? "760px" : "auto");
	height:50px;
}

#categoryTitle h2 {
	background:url(/japan/common/images/title_bg_head.gif) 0 0 no-repeat;
	height:50px;
}

#categoryTitle h2 img {
	margin:20px 0 0 18px;
}


/* main
----------------------------------------------------------- */

	#content {
		margin:0 auto;
		width:760px;
		text-align:left;
	}

/* footer
----------------------------------------------------------- */

	#footer-warp {
		padding-bottom:20px;
		width:100%;
		border-top:2px solid #666666;
   	clear:both;
	}

		#footer-warp #footer-second {
			margin:0 auto;
			padding-top:8px;
			width:760px;
			text-align:left;
		}

			#footer-warp #footer-second ul {
				margin-bottom:10px;
			}

				#footer-warp #footer-second ul li {
					margin-right:30px;
					padding-left:10px;
					float:left;
					list-style-type:none;
					background:url(/japan/common/images/foot_bullet_second.gif) no-repeat left 4px;
					font-size:10px;
				}

				#footer-warp #footer-second ul li a {
					color:#666666;
				}

				#footer-warp #footer-second ul li a:link,
				#footer-warp #footer-second ul li a:visited {
					text-decoration:none;
				}

				#footer-warp #footer-second ul li a:hover,
				#footer-warp #footer-second ul li a:active {
					text-decoration:underline;
				}

			#footer-warp #footer-second p {
				font-size:10px;
			}

/* pageTop
----------------------------------------------------------- */
#pageTop {
	clear:both;
	text-align:right;
	padding:30px 0 10px 0;
	}

#pageTop a {
	font-size:10px;
	background:url(/japan/common/images/icon_pagetop.gif) 0 5px no-repeat;
	padding:0 15px 0 15px;
	color:#666;
	text-decoration:none;
	}

#pageTop a:hover {
	text-decoration:underline;
	}

/* footer_w
----------------------------------------------------------- */
#footer_w {
	padding:0 20px 20px 20px;
	border-top:2px solid #666666;
	clear:both;
}

#footer_w div.footerInner {
	padding-top:8px;
	width: 100%;
	min-width:760px;
	width: expression(document.body.clientWidth < 762? "760px" : "auto");
	text-align:left;
}

#footer_w div.footerInner ul {
	margin-bottom:10px;
	float:left;
	width:450px;
}

#footer_w div.footerInner ul li {
	margin-right:30px;
	padding-left:10px;
	list-style-type:none;
	background:url(/japan/common/images/foot_bullet_second.gif) no-repeat left 4px;
	font-size:10px;
	float:left;
}

#footer_w div.footerInner ul li a {
	color:#666666;
}

#footer_w div.footerInner ul li a:link,
#footer_w div.footerInner ul li a:visited {
	text-decoration:none;
}

#footer_w div.footerInner ul li a:hover,
#footer_w div.footerInner ul li a:active {
	text-decoration:underline;
}

#footer_w div.footerInner div.rightArea {
	font-size:10px;
	float:right;
	width:350px;
	text-align:right;
}

#footer_w div.footerInner div.rightArea p {
	padding:0 0 5px 0;
}

#footer_w div.footerInner div.rightArea a:link,
#footer_w div.footerInner div.rightArea a:visited {
	color:#666;
	text-decoration:none;
}

#footer_w div.footerInner div.rightArea a:hover,
#footer_w div.footerInner div.rightArea a:active {
	color:#666;
	text-decoration:underline;
}
