#wrap{position:relative;width:100%; float:left;}
#container {width:100%; position:relative; float:left;}
#container_guide01{width:1000px; position:relative; margin:0 auto;}
#container_guide02{width:1000px; float:left;background: url(../images/common/sub_menu_back01.png) left top repeat-y;}
.sub_top_img01{ width:810px; float:left; margin-bottom:18px;}
.sub_top_img01 img{ float:left;}


#left_content{position: relative; float:left; width:190px; display:inline; padding-bottom:40px;}

#contents{position: relative;  float:left; width:770px; margin-left:40px;padding-bottom:30px;}

.contents_sns{ float:right; top:33px; right:0; position:absolute;}
.contents_sns li{ float:left;}

#title_guide{position: relative; float:left; width:770px;  display:inline; height:67px; margin-bottom:25px; border-bottom:1px solid #e7e5e4; margin-left:40px; background: url(../images/common/title_back01.png) left 31px no-repeat;}
.title_txt01{ height:25px; float:left; display:inline; position:relative; font-size:23px; padding-left:15px; padding-top:1px; line-height:30px; color:#200800; letter-spacing:-0.5px; width:755px; margin-top:25px;}
.title_txt02{ height:18px; float:right; display:inline; position:relative; margin:-40px 0 0 0; font-size:10px; background: url(../images/common/title_back02.jpg) left bottom repeat-x; padding-left:10px;}

.sa{ float:left; width:100%; margin-top:35px; background: url(../images/common/sa_img02.jpg) left top  no-repeat; height:60px; padding-top:7px;}
.sa_text01{ float:left; border: none; font-size:11px; color:#5d4037; margin-bottom:1px; font-weight:normal;  font-weight:bold;}
.sa_text02{ margin-left:15px; padding:1px 7px 7px 7px; height:10px; float:left; font-weight:bold; font-size:12px; border:1px dotted #CCC; margin-right:15px; color:#5d4037; line-height:14px; background:#fbf8ef;}
.sa ul{ width:755px; height:30px; float:left; padding:0 0 0 12px; }
.sa ul li{ float:left; font-size:12px; margin-left:5px; padding-right:4px; margin-right:4px; letter-spacing:0; border-right:1px dotted #d1d1d1;}
.sa p{ float:right; margin-right:10px; position:absolute; right:0; margin-top:-3px;}


/*all_menu_gudie*/
.all_menu_gudie{width:100%; position: relative; float:left; background:#f0f0f0; padding-top:20px; padding-bottom:15px;}
#all_menu {width:1000px; margin:0 auto;}

/* sitemap */
.sitemap01{ width:189px; float:left; display:inline; position:relative; border-left:1px solid #dfdfdf; height:180px; }
.sitemap01 li{ width:149px; float:left; display:inline; position:relative; padding:3px 20px 0 30px; font-size:11px; color:#666; background:url('../images/board/icon04.gif') 23px 3px no-repeat; line-height:12px; margin-bottom:3px;}
.sitemap01 h4{ width:169px; float:left; display:inline; position:relative;  padding:0 0 8px 22px; font-size:11px; line-height:13px;}



/*copyright*/
.copyright{position:relative; width:100%; float:left; padding-bottom:10px; border-top:1px solid #f8f8f8; background:#dddddd;}
#footer{width:1000px; margin:0 auto;}
.copyright h1{ float:left; margin:10px 40px 0 0;  display:inline; width:375px;}
address{ font-style:normal; float:left; display:inline; position:relative; margin:17px 0 0 0; line-height:16px; font-size:11px;}


/* contents go to */
#skipToContent { position: absolute; width:100%; top:0; left:0;}
#skipToContent ul{width:1000px; margin:0 auto;}
#skipToContent a {display: block; height:1px; width:1000px; margin-bottom:-1px; overflow:hidden; text-align:center; color:#fff; white-space:nowrap; bottom:-1px; font-weight:bold;}
#skipToContent a:focus,#skipToContent a:active { height:auto; padding:5px; margin-bottom:10px; text-align:center; color:#fff; font-weight:bold;}

