@charset "Shift_JIS";
/*
px   %
10 = 77 
11 = 85  
12 = 93 (was 93)  
13 = 100  
14 = 108 (was 107) 
15 = 116 (was 114) 
16 = 123.1 (was 122) 
17 = 131 (was 129) 
18 = 138.5 (was 136) 
19 = 146.5 (was 144) 
20 = 153.9 (was 152) 
21 = 161.6 (was 159) 
22 = 167
23 = 174
24 = 182
25 = 189
26 = 197

*/

/********** --Base Area-- **********/
*{
	margin: 0;
	padding: 0;
}
html{
	height: 100%;
}

body{
     font:13px/1.231 "ＭＳ Ｐゴシック", "Verdana", "Osaka", "平成角ゴシック", "Arial", "Helvetica", sans-serif;
     *font-size:small;
     *font:x-small;
	 color: #3f3f3f;
	line-height:1.5;
}

* html body {font-family: 'ＭＳ Ｐゴシック',sans-serif;}
*:first-child+html body {font-family: 'メイリオ','ＭＳ Ｐゴシック',sans-serif;} 

/* --OTHER TAGS-- */
a img, img { 
border:0;
}

blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul {
margin:0;
padding:0;
}

abbr, acronym {
border:0;
}

address, caption, cite, code, dfn, em, th, strong, var {
font-style:normal;
font-weight:normal;
}
caption, th {
text-align:left;
}

code, kbd, pre, samp, tt {
font-family:monospace;
line-height:100%;
}

	/* for IE7 */
	*+html code, kbd, pre, samp, tt {
	font-size:108%; 
	}

h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}

ol, ul {
list-style:none;
}

q:before, q:after {
content:'';
}

/* form */
button, fieldset, form, input, label, legend, select, textarea {
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:baseline;
}

/* tables still need 'cellspacing="0"' */
table {
border-collapse:collapse;
border-spacing:0;
font-size:100%;
}
.clear {
	clear: both;
}
a{
	text-decoration: none;
}
a:focus{
    outline:none;
}
a:hover img{ 
    opacity:0.6; filter:alpha(opacity=60); 
    -ms-filter: "alpha( opacity=60 )"; 
    background:none!important; 
}
#warpper {
	width: 1000px;
	margin: 0 auto;

}


A:link{text-decoration:none; color: #b40000}
A:visited{text-decoration:none; color: #b40000}
A:active{text-decoration:none;color: #b40000}
A:hover{text-decoration:none;color: #ffbb77} 

.g:link{text-decoration:underline ;color: #555555}
.g:visited{text-decoration:underline; color: #555555}
.g:active{text-decoration:underline;color: #555555}
.g:hover{text-decoration:underline ;color: #ffbb77} 

.e:link{text-decoration:underline ;color: #b40000}
.e:visited{text-decoration:underline; color: #b40000}
.e:active{text-decoration:underline;color: #b40000}
.e:hover{text-decoration:underline ;color: #ffbb77} 

.h:link{text-decoration:underline ;color: #b40000}
.h:visited{text-decoration:underline; color: #b40000}
.h:active{text-decoration:underline;color: #b40000}
.h:hover{text-decoration:underline ;color: #ffbb77} 

.u:link{text-decoration:underline ;color: #ffffff}
.u:visited{text-decoration:underline; color: #ffffff}
.u:active{text-decoration:underline;color: #ffffff}
.u:hover{text-decoration:underline ;color: #ffbb77} 

.err { TEXT-DECORATION:none; FONT-SIZE:10; COLOR:#ff0000 }
.a { TEXT-DECORATION:none; FONT-SIZE:9; COLOR:#323232 }
.b { TEXT-DECORATION:none; FONT-SIZE:10; COLOR:#323232 }
.c { TEXT-DECORATION:none; FONT-SIZE:11; COLOR:#323232 }
.d { TEXT-DECORATION:none; FONT-SIZE:12; line-height: 12pt; COLOR:#323232 }
.e { TEXT-DECORATION:none; FONT-SIZE:13; line-height: 13pt; COLOR:#323232 }
.f { TEXT-DECORATION:none; FONT-SIZE:14; COLOR:#323232 }
.g { TEXT-DECORATION:none; FONT-SIZE:15; COLOR:#323232 }
.h { TEXT-DECORATION:none; FONT-SIZE:16; COLOR:#323232 }
.i { TEXT-DECORATION:none; FONT-SIZE:12; COLOR:#323232 }
.j { TEXT-DECORATION:none; FONT-SIZE:12; COLOR:#dc0000 }
.k { TEXT-DECORATION:none; FONT-SIZE:14; COLOR:#323232 }
.l { TEXT-DECORATION:none; FONT-SIZE:14; COLOR:#b40000 }
.m { TEXT-DECORATION:none; FONT-SIZE:15; COLOR:#323232 }
.n { TEXT-DECORATION:none; FONT-SIZE:15; COLOR:#ff7777 }
.o { TEXT-DECORATION:none; FONT-SIZE:11; COLOR:#b40000 }
.p { TEXT-DECORATION:none; FONT-SIZE:12; COLOR:#90e200 }
.q { TEXT-DECORATION:none; FONT-SIZE:12; COLOR:#920044 }
.r { TEXT-DECORATION:none; FONT-SIZE:12; line-height: 13pt; COLOR:#323232 }
.s { TEXT-DECORATION:none; FONT-SIZE:12; line-height: 13pt; COLOR:#dc0000 }
.t { TEXT-DECORATION:none; FONT-SIZE:11; line-height: 10pt; COLOR:#323232 }
.u { TEXT-DECORATION:none; FONT-SIZE:13; COLOR:#ffffff }
.u2 { TEXT-DECORATION:none; FONT-SIZE:12; COLOR:#ffffff }
.v { TEXT-DECORATION:none; FONT-SIZE:13; COLOR:#323232 }

TH {font-size: 10pt}
TD {font-size: 8pt;font-family: "ＭＳＰゴシック", Osaka}

.bt {
	border-top:	#bbbbbb	solid	1px;
	border-right:	#bbbbbb	solid	1px;
	border-bottom:	#bbbbbb	solid	1px;
	border-left:	#bbbbbb	solid	1px;
}
.bc {
	border-top:	#ffffff	solid	0px;
	border-right:	#bbbbbb	solid	1px;
	border-bottom:	#bbbbbb	solid	1px;
	border-left:	#ffffff	solid	0px;
}

/* --header area-- */

#header{
	position: relative;
}
#header a , #main a{
	color:#333;
}
#header a:link , #main a:link{
	text-decoration: none;
}
#header a:visited , #main a:visited{
	text-decoration: none;
}

#header a:hover , #main a:hover{
	text-decoration: underline;
}

#header a:active , #main a:active{
	text-decoration: underline;
}
#header h1{
	margin: 10px 0 0 0;

}
#header .icon_menu{
	font-size:13px;
	position: absolute;
	right: 0px;
	top: 3px;
}
#header .icon_menu li {
	float: left;
	line-height:1.5;
	display: block;
	margin: 0 0 0 20px;
	padding: 3px 0 3px 30px;
	list-style-type: none;
}
#header .icon_menu li.image {
	background: url(../img/renewal/icon_m01.gif) no-repeat left center;
}
#header .icon_menu li.bio {
	background: url(../img/renewal/icon_m02.gif) no-repeat left center;
}

#header .icon_menu li.ip {
	background: url(../img/renewal/icon_m03.gif) no-repeat left center;
}
#header .h_navi{
	overflow: hidden;
	_zomm:1;
	margin-top: 10px;
}
#header .h_navi li {
	float: left;
	margin: 0;
	padding:0;
	list-style-type: none;
}
#header .ph {
	margin: 10px 0 0 0;

}

/* --left area-- */

#left{
	margin-top: -9px;
	width: 180px;
}
#left li{
	margin-top: 9px;
	border-bottom: 1px solid #dcdcdc;
	line-height: 0;
	font-size:0;
}

/* --right area-- */

#right{
	width: 168px;
	width: 170px\9;
    font-size:12px;
	background:#f4f4f4;
	border-right: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}
#right .product_sec{
	margin:0 14px;
	padding:5px 0;
}
#right .product_sec img{
	margin:3px 0;
}
#right .product_sec p{
	font-size:85%;
	line-height:1.3;
}
#right .product_sec .p_name{
	padding:0 0 0 10px;
	background: url(../img/renewal/e_newitem_arrow.gif) no-repeat left 2px;
}

/* --main area-- */

#main{
	font-size:12px;
	line-height:1.5;
	width: 630px;
	overflow: hidden;

}
#main .mt_cap {
	text-align: center;
	margin-bottom: 25px;
}
#main .i_news {
	width: 300px;
    float:left;
}
#main .i_news dl {
	border-bottom: 1px solid #dcdcdc;
	overflow: hidden;
	margin-bottom: 20px;
	width: 300px;
}
#main .i_news dl dt {
  clear: left;
  float: left;
}

#main  .i_news dl dd {
	margin: 0 0 15px 100px;
}
#main  .i_news dl dd img {
	margin: 0 0 3px 0;
}

#main .i_title {
	position: relative;
	border-bottom: 1px solid #dcdcdc;
	margin:0 0 10px 0;
	padding-bottom:3px;
}
#main  .i_title .n_all{
	padding:0 0 0 10px;
	background: url(../img/renewal/e_newitem_arrow.gif) no-repeat left 3px;
	position: absolute;
	top: 0;
	right: 0;
}
#main  .i_product ul{
	border-bottom: 1px solid #dcdcdc;
	margin-bottom:5px;
}
#main  .i_product li{
	padding-left: 12px;
	margin-bottom:8px;
	background: url(../img/renewal/e_newitem_arrow.gif) no-repeat left 5px;
}
#main  .i_item{
	width: 300px;
    float:right;
}
/* --footer area-- */

#footer{
    font-size:12px;
	border-top: 1px solid #dcdcdc;
	margin:25px 0 15px 0;
	padding-top:15px;
}
#footer address{
	text-align: center;
}

