body {
	font-size: 62.5%;

	margin:0px;
	padding:0px;
	background-color:#F3F3F3;
}


#wrapper{
	width:78em;
	min-width:780px;

	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
}


#header .sub_menu{
	margin:0px;
	padding:0px;
	text-align:right;
}
#header ul li{
	list-style-type:none;
	display:inline;
}

#header .logo{
	padding:15px 60px 13px 20px;
	float:left;
}
#header .copy{
	padding-top:34px;
	float:left;
}
#header .menu{
	text-align:left;
	background-image:url(image/menu_bg.gif);
	background-repeat:repeat-x;
}

#main{
	min-width:740px;
	padding:20px 20px 10px 20px;
	
	line-height:150%;
}

#main .layout_table{
	min-width:740px;
}

#main .contents{
	margin:10px 10px 0px 25px;
	font-size:1.2em;
	line-height:180%;
}

#main .contents h2{
	color:#FF4D00;
	font-size:1.1em;
	font-weight:normal;
	margin:25px 0px 0px 0px;
	padding:0px;
}

#footer{
	width:100%;
	min-width:780px;;
	height:43px;

	font-size:1.2em;
	
	text-align:right;
	color:#FFFFFF;
	background-color:#CCCCCC;
}
#footer td div{
	margin:5px 20px 0px 0px;
}

/* Navi -----------------------------------------*/

#navi{
	margin-right:10px;
}

#navi .no{
	padding:0px 5px 0px 5px;
}
#navi span{
	padding:2px;
	font-size:1.2em;
	font-weight:bold;
	color:#FF4D00;
}

#navi2{
	margin-right:10px;
	margin-top:15px;
}

#navi2 .no{
	padding:0px 5px 0px 5px;
}
#navi2 span{
	padding:2px;
	font-size:1.2em;
	font-weight:bold;
	color:#FF4D00;
}

/* Common Class -----------------------------------------*/

.bd_orange{
	border:1px solid #FF4D00;
}
.bd_black{
	border:1px solid #999999;
}


.fc_orange{
	color:#FF4D00;
}

.f13_bold{
	font-size:1.3em;
	font-weight:bold;
}

.indent{
	padding-left:1em;
	text-indent:-1em;
}
.indent2{
	padding-left:3.1em;
	text-indent:-3.1em;
}

/* Top Page -----------------------------------------*/
#main .layout_table .txt_mg{
	margin:0px 6px 6px 6px;
	font-size:1.1em;
}

#info .date{
	padding:0px 0px 6px 5px;
	font-size:1.1em;

	white-space: nowrap;
}
#info .info{
	padding:0px 20px 6px 5px;
	font-size:1.1em;
}

#info2{
	width:80%;
	margin-left:auto;
	margin-right:auto;
	line-height:180%;
	margin-bottom:10px;
}

#info2 .date{
	padding:0px 0px 6px 5px;
	font-size:1.2em;

	white-space: nowrap;
}
#info2 .info{
	padding:5px 10px 5px 10px;
	font-size:1.2em;
}

#info .info a:link {	color: #18842D; }
#info .info a:visited {	color: #18842D; }
#info .info a:hover {	color: #18842D; }
#info .info a:active {	color: #18842D; }

#info2 .info a:link {	color: #18842D; }
#info2 .info a:visited {	color: #18842D; }
#info2 .info a:hover {	color: #18842D; }
#info2 .info a:active {	color: #18842D; }

.min_info {
	min-height:176px;
	height:17.6em;


}

/*
*html .min_info{
	height:expression(this.clientHeight < 176? "176px" : "auto");
	height:expression(this.clientHeight < 176? "176px" : "auto");
}
*/

/* About Page -----------------------------------------*/
#main .contents .a_point{
	color:#FFFFFF;
	background-color:#FF4D00;
	margin:15px 0px 0px 0px;
}
#main .contents .a_point div{
	padding:0px 10px 5px 25px;
}
/* Measure Page -----------------------------------------*/
#main .contents .m_arch{
	margin:8px 0px 50px 0px;
}

/* Special1 Page -----------------------------------------*/
#main .sp1_box{
	color:#FF4D00;
	margin:10px 10px 0px 25px;
	padding:5px;
	border:1px solid #FF4D00;
	font-size:1em;
}

#main .sp1_box h3{
	color:#FF4D00;
	font-size:1.4em;
	margin:5px 0px 5px 0px;
	padding:0px;
}
#main .sp1_box img{
	margin:5px 0px 8px 0px;
}

/* Doctor Page -----------------------------------------*/

.doc_ques{
	color:#FF4D00;
	font-size:1.4em;
	line-height:140%;
	margin:0px 0px 10px 0px;
	padding:0px;
	padding-left:2em;
	text-indent:-2em;
}
.doc_ans{
	font-size:1.2em;
	line-height:180%;
	margin:0px 0px 10px 5px;
	padding:0px;
	padding-left:2em;
	text-indent:-2em;
	font-weight:normal;
}

/* Shoes Page -----------------------------------------*/

.shoes_menu{
	text-align:left;
	background-image:url(../shoes/image/snavi_bg.gif);
	background-repeat:repeat-x;
}

.shoes_btn_txt{
	font-size:1.1em;
	padding:0px 0px 8px 8px;
	text-align:left;
}

.shoes_title{
	background-color:#999999;
	margin-bottom:10px;

}
.shoes_title h3{
	padding:3px 0px 2px 6px;
	margin:0px;	
	color:#FFFFFF;
	font-size:1.7em;
}

.shoes_title2{
	background-color:#FA8B9B;
	margin-bottom:10px;

}
.shoes_title2 h3{
	padding:3px 0px 2px 6px;
	margin:0px;	
	color:#FFFFFF;
	font-size:1.7em;
}

.shoes_spec_text{
	font-size:1.2em;
	line-height:130%;
	color:#333333;
}

.atten_shoes{
	font-size:1.1em;
	line-height:130%;
	color:#FF4D00;
}

/* FAQ Page -----------------------------------------*/

.ques{
	background-image:url(../faq/image/qa_bg.gif);
	background-repeat:repeat-x;
}

.ans{
	margin-top:25px;
}
.ans div{
	margin:0px 12px 50px 5px;
	font-size:1.2em;
	line-height:180%;
}
/* Sitemap Page -----------------------------------------*/

#sitemap{
	margin-left:20px;
		
}

#sitemap div{
	margin-bottom:15px;
}

#sitemap .one{
	margin-top:5px;
	padding-left:1em;
	font-size:1.2em;
}

#sitemap .two{
	margin-top:5px;
	padding-left:1.5em;
}
#sitemap .two a{
	padding-left:3px;
}


#sitemap .three{
	margin-top:5px;
	padding-left:1em;
}

#sitemap .three a{
	padding-left:3px;
}

/* Shop  -----------------------------------------*/

.shop_info{
	font-size:1.1em;
	line-height:150%;
	text-align:left;
}

.shop_info_block_title{
	width:80%;
	font-size:1.2em;
	margin:20px auto 5px auto;
	padding:4px 3px 2px 6px;
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
/*	background-color:#DFDFC6;*/
	background-color:#FF8544;
/*	color:#000000;*/
	color:#FFFFFF;
	text-align:left;
}

/* Clearfix Hack -----------------------------------------*/

.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix{
  overflow:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */
