@charset "utf-8";

/*/////////////////////////////////////////////////////////////
[base.css] 
	0. BASIC
	1. LAYOUT
	2. BASIC PARTS
		2-1. #header
		2-2. #glm
		2-3. #pans
		2-4. #sidem
		2-5. #footerm,footer
		2-6. .Pagetop
		
		2-7. default-title
		
//////////////////////////////////////////////////////////////*/
/* ---------------
0. BASIC
-------------------------------------------------------*/
html,body,h1,h2,h3,h4,h5,h6,p,div,ul,ol,li,dl,dt,dd,
table,td,th,form,fieldset,legend,label{
     font-family:"ＭＳ Ｐゴシック";
}
body{
     line-height: 1.7em;
     font-size: 75%;
     color:#777777;
}
*:first-child+html body { overflow: hidden;}
* html body { overflow: hidden; height:;}
input,select,textarea{
     font-family:"ＭＳ Ｐゴシック";
		 color:#777777;
		 padding: 0px 2px;
}
input.javRollbtn{
		 padding: 0px;
		 cursor:pointer;
}
ul,ol,li,dl,dt,dd{ line-height: 1.4em;}
a{ color:#3285cf;}
a:hover{ color: #3285cf; text-decoration:none;}
a:visited{ color: #3285cf;}
/* ---------------
1. LAYOUT
-------------------------------------------------------*/
.Tc_01 #container{
width:898px;
margin: 0px auto;
padding: 0px 1px;
background: url(/shared/img/body_bg.gif) repeat-y; height: 100%;
}
.Tc_02 #container{
width:898px;
margin: 0px auto;
padding: 0px 1px;
background: url(/shared/img/body_bg.gif) repeat-y; height: 100%;
}
.Tc_02 #content{
width:898px;
height:100%;
overflow:hidden;
background: url(/shared/img/content_bg01.gif) repeat-y;
}
.Tc_02 #contbox01{
width:640px;
float: right;
padding-right:26px;
}
.Tc_02 #contbox02{
width:205px;
float:left;
}

.Tc_03 #container{
width:898px;
margin: 0px auto;
padding: 0px 1px;
background: url(/shared/img/body_bg.gif) repeat-y; height: 100%;
}
.Tc_03 #content{
width:852px;
margin: 0px auto;
}

.Tc_04 #container{
width:898px;
margin: 0px auto;
padding: 0px 1px;
background: url(/shared/img/body_bg.gif) repeat-y; height: 100%;
}
.Tc_04 #content{
width:898px;
height:100%;
overflow:hidden;
}
.Tc_04 #contbox01{
width:640px;
float: right;
padding-right:26px;
}
.Tc_04 #contbox02{
width:205px;
float:left;
}
/* ---------------
2. BASIC PARTS
-------------------------------------------------------*/
/***************************************************************************
2-1. #header
****************************************************************************/
#header{
height:81px;
background: url(/shared/img/header/bg.gif) no-repeat;
border-top:1px #e2effb solid;
}
#header ul.Menu01{
	overflow:hidden;
	height:14px;
	width:270px;
	margin: -62px 0px 0px 573px;
}
#header .Menu01 li{
	float:left;
	margin-right:17px;
}

#header .Login,
#header .Login a{ width:87px;}
#header .Cart,
#header .Cart a{ width:55px;}
#header .Mypage,
#header .Mypage a{ width:77px;}
#header .Menu01 a{
  display: block;
	height:14px;
	text-indent: -5000px;
font-size: 0px;
	line-height: 0px;
}
#header .Login a{ background: url(/shared/img/header/login_btn.gif) no-repeat;}
#header .Cart a{ background: url(/shared/img/header/cart_btn.gif) no-repeat;}
#header .Mypage a{ background: url(/shared/img/header/mypage_btn.gif) no-repeat;}
#header .Login a:hover,
#header .Cart a:hover,
#header .Mypage a:hover{ background-position:left bottom;}

#header .Cnplogo{
margin: -24px 0px 0px 843px;
width:34px;
}
#header p{
font-size: 0px;
line-height: 0px;
}

/***************************************************************************
2-2. #glm
****************************************************************************/
#glm{
height:34px;
background: url(/shared/img/glm/bg.gif) no-repeat;
}
#glm ul.Menu01{
	overflow:hidden;
	height:100%;
	width:100%;
	padding: 2px 3px 0px;
}
#glm ul.Menu02{
	overflow:hidden;
	height:100%;
	width:260px;
margin:-31px 0px 0px 630px;
}
#glm .Menu01 li{
	float:left;
	width:131px;
	margin-right:2px;
}
#glm .Menu02 li{
	float:left;
	width:123px;
	margin-right:6px;
}
#glm .Menu01 a{
  display: block;
	height:29px;
	width:131px;
	text-indent: -5000px;
font-size: 0px;
	line-height: 0px;
}
#glm .Menu02 a{
  display: block;
	height:22px;
	width:123px;
	text-indent: -5000px;
font-size: 0px;
	line-height: 0px;
}
#glm .Home a{ background: url(/shared/img/glm/home_btn.gif) no-repeat;}
#glm .What a{ background: url(/shared/img/glm/what_btn.gif) no-repeat;}
#glm .Item a{ background: url(/shared/img/glm/item_btn.gif) no-repeat;}
#glm .Column a{ background: url(/shared/img/glm/column_btn.gif) no-repeat;}
#glm .Fguest a{ background: url(/shared/img/glm/fguest_btn.gif) no-repeat;}
#glm .Guide a{ background: url(/shared/img/glm/guide_btn.gif) no-repeat;}
#glm .Home a:hover,
#glm .What a:hover,
#glm .Item a:hover,
#glm .Column a:hover,
#glm .Fguest a:hover,
#glm .Guide a:hover,
#glm .On a{ background-position:left bottom;}

/***************************************************************************
2-3. #pans
****************************************************************************/
#pans{
border-bottom: 1px solid #dce2e8;
padding:9px 22px;
}
#pans span{ padding: 0px 5px;}

/***************************************************************************
2-4. #sidem
****************************************************************************/
#sidem{ margin:15px 0px 25px;}
#sidem dt{
margin-top:15px;
border-top:#e2effb 1px solid;
border-bottom:#e2effb 1px solid;
background-color:#6fb4f3;
font-weight:bold;
}
#sidem dt a,
#sidem dt a:hover{
color:#ffffff;
text-decoration:none;
display:block;
padding:6px 17px;
}
#sidem li{
border-bottom:#e2effb 1px solid;
background-color:#ffffff;
font-weight:bold;
font-size:110%;
}
#sidem li a{
color:#777777;
text-decoration:none;
display:block;
padding:12px 17px;
}
#sidem li a:hover{
color:#ffffff;
text-decoration:none;
background-color:#a0d2ff;
}
#sidem #sidemon a{
color:#ffffff;
text-decoration:none;
background-color:#a0d2ff;
display:block;
padding:12px 17px;
}
/***************************************************************************
2-5. #footerm
****************************************************************************/

/***************************************************************************
2-5. #footer
****************************************************************************/
#footer{
background:url(/shared/img/foot/bg.gif) no-repeat;
padding: 12px 285px 12px 10px;
border-bottom:1px #e2effb solid;
}
#footer ul{ display:inline;}
#footer li{
     display:inline;
					padding: 0px 15px;
					background: url(/shared/img/foot/icon.gif) no-repeat left 0.2em; height: 100%;
					font-size:90%;
}
#footer a{
color: #878787;
text-decoration: none;
}
#footer a:hover{
color: #878787;
text-decoration:underline;
}
#footer .Copy{
position:absolute;
left:-5000px;
}
/***************************************************************************
2-6. .Pagetop
****************************************************************************/
.Pagetop{
text-align:right;
margin-bottom: 15px;
width:100%;/*必須*/
}
.Pagetop a{
background:;
padding-right: 15px;
}


/***************************************************************************
2-7. default-title
****************************************************************************/
/*IRREGULAR*/
/*.Wm01{ margin-bottom: **px !important; width: **px !important;}*/


/*MainTitle_L_695*/
.Htype01{}
/*MainTitle_L_695*/
.Htype02{}
/*MainTitle_L_695*/
.Htype03{}








