@charset "shift_jis";
html,
body,
h1,h2,h3,h4,
p,div,
ul,ol,li,
dl,dt,dd{
margin:0px;
padding:0px;
}
img{
vertical-align:bottom;
border:0px;
}
body{
width:100%;
height:100%;
font-size:12px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#4D4D4D;
}
#wrapper{
width:930px;
border:1px solid #CCC;
border-top:none;
margin:auto;
}

body a,
body a:link{
color:#4D4D4D;
text-decoration:none;
}
body a:hover{
color:#0086CE;
text-decoration:underline;
}
a.underLine,
a.underLine:link{
text-decoration:underline;
}
/* clear element */
.clear:after,
#footer:after{
content:url(../images/clear.gif);
display:block;
clear:both;
height:0px;
}
.clear,
#footer{display:inline-block;}
/* \*/
* html .clear,
* html #footer{height:1%;}
.clear,
#footer{display:block;}
/* */
/* clear element */

/*--header--*/
#header{
padding-top:22px;
}
#header h1{
margin-top:14px;
padding-left:27px;
float:left;
line-height:1;
font-size:1px;
}
#header .subMenu{
float:right;
padding-right:18px;
width:610px;
}
#header h2{
text-align:right;
line-height:1;
font-size:1px;
}
#header ul{
list-style:none;
}
#header .subMenu ul{
clear:right;
float:left;
margin-top:14px;
list-style:none;
}
	#header .subMenu ul li{
	float:left;
	border-left:1px solid #CCC;
	}
	#header .subMenu ul li img{
	float:left;
	}
	#header .subMenu ul li.firstChild{
	border-left:0px;
	}
	
	.fontResizer a,
	.fontResizer a:link{
	font-size:12px;
	float:left;
	width:20px;
	height:20px;
	background-position:center;
	background-repeat:no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	font-size:1px;
	color:#FFF;
	overflow:hidden;
	}
	.fontResizer span{
	width:20px;
	height:20px;
	display:block;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
	}
		.fontResizer a.smallFont{
		background-image:url(../images/fontS_off.gif)
		}
		.fontResizer a.smallFont:hover,
		.fontResizer .curFont .S{
		background-image:url(../images/fontS_on.gif)
		}
		.fontResizer a.medFont{
		background-image:url(../images/fontM_off.gif)
		}
		.fontResizer a.medFont:hover,
		.fontResizer .curFont .M{
		background-image:url(../images/fontM_on.gif)
		}
		.fontResizer a.largeFont{
		background-image:url(../images/fontL_off.gif)
		}
		.fontResizer a.largeFont:hover,
		.fontResizer .curFont .L{
		background-image:url(../images/fontL_on.gif)
		}
#header .searchBox{
float:left;
padding-left:20px;
margin-top:14px;
margin-bottom:15px;
}
#header .langChange{
float:right;
margin-top:14px;
margin-bottom:15px;
margin-left:13px;
display:inline;
}
input{
margin:0;
vertical-align:middle;
}
	#header .searchBox input.text{
	width:130px;
	}
#header ul.globalMenu{
clear:both;
background-color:#F4F4F4;
padding-left:20px;
}
	#header ul.globalMenu li{
	display:inline;
	}
	#header ul.globalMenu li img{
	border-right:1px solid #CCC;
	}
	
	#header ul.globalMenu li.firstChild img{
	border-left:1px solid #CCC;
	}
/*-/header--*/

/*--topicPath--*/
#topicPath{
padding:15px 0px 20px 27px;
}
#topicPath ol{
list-style:none;
}
	#topicPath ol li{
	display:inline;
	background-image:url(../images/icon_topicPath.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:12px;
	padding-right:3px;
	line-height:1.2;
	zoom:1;
	}
	#topicPath ol li.firstChild{
	background-image:url(../images/icon_home.gif);
	padding-left:15px;
	}
#topicPath ol li a,
#topicPath ol li a:link{
color:#4D4D4D;
text-decoration:none;
}
#topicPath ol li a:hover{
color:#0086CE;
text-decoration:underline;
}

/*-/topicPath--*/

/*--mainBox--*/
#mainBox{
margin-bottom:40px;
}
.large{
font-size:116%;
}
/*-/mainBox--*/

/*--footer--*/
p.navi{
margin-top:0px;
margin-bottom:20px;
clear:both;
width:710px;
position:relative;
}
p.navi img{
display:block;
position:absolute;
right:0;
top:-13px;
z-index:10;
}
#footer{
clear:both;
background-color:#EEEFEF;
padding:10px 15px 10px 20px;
}
#footer img{
float:right;
}
#footer ul{
float:left;
}
#footer ul li{
float:left;
border-left:1px solid #999;
padding:2px 10px;
line-height:12px;
font-size:12px;
list-style:none;
}
	#footer ul li.firstChild{
	border:0px;
	padding-left:0px;
	
	}
#footer ul img{
float:none;
}
/*-/footer--*/


/*--oldStyle--*/
.sText {
	font-size: 83%;
	line-height:1.2;
	}
	
.mText {
	line-height: 1.3;
	}

.mText2 {
	line-height:1.3;
	margin:3px;
	}
		
.lText {
	font-size:116%;
	line-height:1.4;
	}
	
.llText {
	font-size:150%;
	line-height:1.4;
	}

.t-gray-s-middle {
	font-size: 83%;
	line-height:1.3;
	color: #CCCCCC;
	}

.t-gray-m-middle {
	
	line-height:1.3;
	color: #CCCCCC;
	}
	
.t-gray-l-middle {
	font-size:116%;
	line-height:1.3;
	color: #CCCCCC;
	}
/*----------margin-text-----------*/
.sText-space {
    margin-left:3px;
	font-size:83%;
	line-height:1.2;
	}
	
.mText-space {
    margin-left:3px;
	line-height:1.3;
	}

.mText-space-w {
    margin-left:8px;
	margin-right:8px;
	line-height:1.3;
	}

/*---white---*/

.t-white-s-middle {
	font-size: 83%;
	line-height:1.4;
	color: #FFFFFF;
	}

.t-white-m-middle {
	
	line-height:1.4;
	color: #FFFFFF;
	}
	
.t-white-l-middle {
	font-size:116%;
	line-height:1.4;
	color: #FFFFFF;
	}

/*---black---*/

.t-black-s-middle {
	font-size: 83%;
	line-height:1.4;
	color: #000000;
	}

.t-black-m-middle {
	
	line-height:1.4;
	color: #000000;
	}
	
.t-black-l-middle {
	font-size:116%;
	line-height:1.4;
	color: #000000;
	}
		
/*---blue---*/

.t-blue-s-middle {
	font-size: 83%;
	line-height:1.4;
	color: #1E77B4;
	}

.t-blue-m-middle {
	
	line-height:1.4;
	color: #1E77B4;
	}
	
.t-blue-l-middle {
	font-size:116%;
	line-height:1.4;
	color: #1E77B4;
	}	

/*---blue2---*/

.t-blue2-s-middle {
	font-size: 83%;
	line-height:1.4;
	color: #669999;
	}

.t-blue2-m-middle {
	
	line-height:1.4;
	color: #669999;
	}
	
.t-blue2-l-middle {
	font-size:116%;
	line-height:1.4;
	color: #669999;
	}

/*---blue3---*/

.t-blue3-s-middle {
	font-size: 83%;
	line-height:1.2;
	color: #6699CC;
	}

.t-blue3-m-middle {
	
	line-height:1.2;
	color: #6699CC;
	}
	
.t-blue3-l-middle {
	font-size:116%;
	line-height:1.2;
	color: #6699CC;
	}
		
/*---red---*/

.t-red-s-middle {
	font-size: 83%;
	line-height:1.4;
	color: #FF0000;
	}

.t-red-m-middle {
	
	line-height:1.4;
	color: #FF0000;
	}
	
.t-red-l-middle {
	font-size:116%;
	line-height:1.4;
	color: #FF0000;
	}	

/*---orange---*/

.t-orange-s-middle {
	font-size: 83%;
	line-height:1.4;
	color: #FF6600;
	}

.t-orange-m-middle {
	vertical-align:middle;
	line-height:1.4;
	color: #FF6600;
	}
	
.t-orange-l-middle {
	font-size:116%;
	line-height:1.4;
	color: #FF6600;
	}	

/*---purple---*/

.t-purple-s-middle {
	font-size: 83%;
	line-height:1.4;
	color: #DC0067;
	}

.t-purple-m-middle {
	
	line-height:1.4;
	color: #DC0067;
	}
	
.t-purple-l-middle {
	font-size:116%;
	line-height:1.4;
	color: #DC0067;
	}

/*---purple2---*/

.t-purple2-s-middle {
	font-size: 83%;
	line-height:1.4;
	color: #666699;
	}

.t-purple2-m-middle {
	
	line-height:1.4;
	color: #666699;
	}
	
.t-purple2-l-middle {
	font-size:116%;
	line-height:1.4;
	color: #666699;
	}

/*---gaiyou-text---*/

.t-gaiyou1-m-middle {
	
	line-height:1.4;
	color: #000066;
	}
.t-gaiyou2-m-middle {
	
	line-height:1.4;
	color: #1E77B4;
	}

.t-gaiyou3-m-middle {
	
	line-height:1.4;
	color: #993366;
	}

.t-gaiyou4-m-middle {
	
	line-height:1.4;
	color: #666633;
	}

.t-gaiyou5-m-middle {
	
	line-height:1.4;
	color: #993300;
	}

.t-gaiyou6-m-middle {
	
	line-height:1.4;
	color: #339999;
	}
.oldStyle td img{
/*display:block;*/
vertical-align:bottom;
}
.oldStyle td img.header{
vertical-align:baseline;
display:inline;
}
.oldStyle .line td,
.child .line td
.brand .line td{
font-size:1px;
line-height:0px;
}
.oldStyle .line img,
.child .line img,
.brand .line img{
display:block;
}
p.litext-s{
        margin-top:-1.4em;
        margin-left:1.2em;
        margin-bottom:0em;
        line-height:120%;
        font-size:83%;
        }


/*-/oldStyle--*/


