body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif, Arial, "Century Gothic";
	font-size:80%;
	color:#454545;
	line-height:150%;margin:0px; padding:0px;
	}

html>/**/body #bs_img {/*not ie7*/
 padding:3px 0 2px 0 !important;
 padding:10px 0 16px 0;
 }

*:first-child+html #bs_img {/*ie7*/
padding:10px 0 12px 0;
}

#bs_img {/*ie6*/
padding:10px 0 16px 0;
}

div#mA_text, div#mB_text, div#mC_text {
	width:148px; 
	padding:7px;font-size:95%;
}
div#mA_text img, div#mB_text img, div#mC_text img {
margin-bottom:3px !important; margin-bottom:6px;
}

div#inbox {margin:0px auto 0px auto;width:970px; background-color:#ffffff; border:1px solid #cccccc;padding-bottom:20px; }


/*--left-navi--*/

.menu_text{
	padding: 0px 0 0 15px;background: url(http://www.shabon.com/skins/001/assets/m_arrow.gif) no-repeat left top;
font-weight:bold;
}
.menu_text a:link,
.menu_text a:active,
.menu_text a:visited {
	color:#176BA1

}

.menu_text a:hover {
	color:#176BA1;
	text-decoration:underline;
}

/*--left-navi4--*/

.menu_text4{
	padding: 0px 0px 15px 15px;background: url(http://www.shabon.com/skins/001/assets/m_arrow.gif) no-repeat left top;
font-weight:bold; font-size:100%;
}
.menu_text4 a:link,
.menu_text4 a:active,
.menu_text4 a:visited {
	color:#176BA1

}

.menu_text4 a:hover {
	color:#176BA1;
	text-decoration:underline;
}

/*--left-navi5--*/

.menu_text5{
	padding: 0px 0 0 25px;
font-weight:bold;  font-size:85%;
}
.menu_text5 a:link,
.menu_text5 a:active,
.menu_text5 a:visited {
	color:#176BA1

}

.menu_text5 a:hover {
	color:#176BA1;
	text-decoration:underline;
}

/*--left-navi6--*/

.menu_text6{
	padding: 0px 0px 0px 15px;background: url(http://www.shabon.com/skins/001/assets/m_arrow.gif) no-repeat left top;
font-size:100%;
}
.menu_text6 a:link,
.menu_text6 a:active,
.menu_text6 a:visited {
	color:#176BA1

}

.menu_text6 a:hover {
	color:#176BA1;
	text-decoration:underline;
}

/*--faq--*/
.faq_cat, .faq_cat a { padding-left:7px; font-weight:bold }
.faq_list { margin:0px 0px 10px 7px; }
.ie_padding { padding-bottom:10px; }
/*--end--*/

/*--loginform--*/
div.loginform { font-size:10px;color:#999; }
div.loginform input.formfield { width:60px; height:15px;font-size:10px; }
div.loginform input.formbutton { width:50px; height:15px;font-size:8px; }

/*--c_loginform--*/
div.c_loginform { color:#999;margin:15px auto 15px 20px }
div.c_loginform input.formfield { width:120px;}
div.c_loginform input.formbutton { width:70px; }

/*tomo*/
.tayori_list {
	margin:0px 0px 0px 7px;background:url(http://www.shabon.com/skins/001/assets/tomo/tayori_i.png) left 3px no-repeat;padding-left:20px;
}
.menu_1, .menu_1_out {
	background-image: url(http://www.shabon.com/skins/001/assets/menu/login1.png);
}
.menu_2 {
	background-image: url(http://www.shabon.com/skins/001/assets/menu/register1.png);
}
.menu_3 {
	background-image: url(http://www.shabon.com/skins/001/assets/menu/register2.png);
}
.news {
	background-image: url(http://www.shabon.com/skins/001/assets/menu/news.png);
}
table#main_desc td#main_text div#upper {
	background-image:url(http://www.shabon.com/skins/001/assets/upper.png);
	height:23px;
}
table#main_desc td#main_text {
	background-image:url(http://www.shabon.com/skins/001/assets/back.png);
	background-repeat: repeat-y;
	background-position: left top;
}
table#main_desc td#lower {
	background-image:url(http://www.shabon.com/skins/001/assets/lower.png);
	height:8px;

}
.m_arrow { font-size: 90%;padding-left: 7px}

div.mg_text a {display:block;}

a:link,a:visited, a:active {
	color:#5d5d5d;
	text-decoration:none;
}

a:hover {
	color:#176BA1;
	text-decoration:underline;
}
table#in_table {
	width: 950px;
	margin: 15px auto 0px auto;
	padding: 0px;
}
table#in_table td {
	vertical-align:top;
}
table#in_table td#left_box, table#in_table td#right_box {

}
td#left_box div#left_contents {
	margin:0px auto 0px auto;
	width:175px;

}
td#right_box div#right_contents {
	margin:0px auto 0px auto;
	width:175px;

}

td#center_box div#center_contents {
	margin:0px auto 0px auto;
	width:520px;

}
td#col_left, td#col_center, td#col_right {
	vertical-align:top;
	margin:0px auto 0px auto;width:170px;
	} 

.mg_text {
	padding:13px 0 0 45px;
}


div#mA_text_20080129{
border: 1px solid #cccc33;padding-top:40px;
background: url(/skins/001/assets/column/mA.png) no-repeat left -2px;
}
div#mB_text_20080129{
border: 1px solid #cc99cc;padding-top:40px;
background: url(/skins/001/assets/column/mB.png) no-repeat left -2px;
}
div#mC_text_20080129{
border: 1px solid #FF9999;padding-top:40px;
background: url(/skins/001/assets/column/mC.png) no-repeat left -2px;
}

div#mA_text{
border: 1px solid #cccccc;padding-top:40px;
background: url(/skins/001/assets/column/mA.png) no-repeat left -2px;
}
div#mB_text{
border: 1px solid #cccccc;padding-top:40px;
background: url(/skins/001/assets/column/mB.png) no-repeat left -2px;
}
div#mC_text{
border: 1px solid #cccccc;padding-top:40px;
background: url(/skins/001/assets/column/mC.png) no-repeat left -2px;
}

.menu_1_out {
	padding:0px;
	margin:0px 0px 5px 0px;
	width:175px;
	height:45px;
	background-repeat: no-repeat;
	background-position: left 10px;
}

.menu_1, .menu_2, .menu_3 {
	padding:0px;
	margin:0px 0px 5px 0px;
	width:175px;
	height:39px;
	background-repeat: no-repeat;
	background-position: left top;
}

.menug_text_out {
	padding:0px 0px 0px 40px;line-height:110%;
}

.menug_text {
	padding:0px 0px 0px 40px;
}

.news {
	padding:0px;
	margin:20px 0px 15px 0px;
	width:175px;
	height:20px;
	background-repeat: no-repeat;
	background-position: right bottom;
}

.news_list {
	margin:0px 0px 0px 7px;
}

.news_list4 {
	margin:10px 0px 0px 15px;
}

div.news div.news_title {
	padding:0px;
	color:#176BA1;
}
img, a img, img a { border:none }

.menu_list { margin-bottom:10px; }
.menu_list2 { margin-bottom:3px; }
.leftbox { float:left;padding:0px 7px 5px 0px }
.rightbox { float:right;padding:0px 0px 5px 7px }


a.oseibo:link {
color: #176ba1;
text-decoration: none;
}
a.oseibo:visited {
color: #176ba1;
text-decoration: none;
}
a.oseibo:hover {
color: #176ba1;
text-decoration: underline !important;
}
a.oseibo:active {
color: #176ba1;
text-decoration: none;
}

div#news_headline {
overflow:auto;
display:block;
/*background:#eee;*/
background:#fafafa;
/*height:180px;*/
height:235px;
width:175px;
margin:0px 0px 0px 0px;
/*border: 1px solid #e3e3e3;*/
}
div#footer {
background:url(http://www.shabon.com/skins/001/assets/footer.png) center top;
height:40px;
width:970px;
}
div#footer div.f_info { margin:0px;padding:16px 0 0 35px;font-size:80%;line-height:130%; }
div#footer div.f_info span.f_number{ letter-spacing:1px; }

.voice {
color: #176BA1;
}

.patronage1 {
      border: 1px solid #cccccc;
}

.patronage2 {
      padding: 3px 0px 3px 0px;
      background-color: #cccccc;
      color: #3c3c3c;
      font-weight:bold; 
}