@charset "utf-8";div#outer_wrap{background:#ffffff;}
div#main
,div#before_footer
,div#footer{width:1072px;margin:0px auto;text-align:center;min-width:1072px;}
div#header_wrap{min-width:1072px;background-color:#FFF;background-image:url(../images/03_common/aboc_bgR.png),
url(../images/03_common/aboc_bgL.png);background-position:left -30px,
right -30px;background-repeat:no-repeat,
no-repeat;background-size:300px;}
div#header{
	position: relative;
	padding: 0 0 4px 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	height: auto;
	min-width: 1072px;
	-webkit-box-shadow: 0px 8px 8px -4px rgba(184,184,184,0.3);
	-moz-box-shadow: 0px 8px 8px -4px rgba(184,184,184,0.3);
    box-shadow: 0px 8px 8px -4px rgba(184,184,184,0.3);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(184,184,184,0.8);
}
div#header h1
,div#header h1 div#subtitle
,div#header ul#sub_menu
,div#header ul#sitemap_menu
,div#header p#header_msg
,div#header p#header_msg2
,div#header p#header_tell
,div#header p#header_btn{position:absolute;}
div#header h1{top:62px;left:0px;}
div#header h1 div#subtitle{top:12px;left:166px;}
div#header ul#main_menu{width:1072px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;}
div#header ul#sub_menu{top:55px;right:0px;}
div#header ul#sitemap_menu{top:28px;right:438px;}
div#header p#header_msg{width:100%;font-size:84%;top:20px;text-align:right;}
div#header p#header_msg2{top:62px;left:195px;}
div#header p#header_tell{top:68px;right:0px;}
div#header p#header_btn{top:76px;right:0px;}
div#main_wrap{margin-top:0px;}
.mainWrapper{text-align:center;background-image:url(../images/11_top/bnr_bgLgrn.png);background-repeat:no-repeat;background-position:center top;height:345px;background-size:cover;margin-top:0px;min-width:1072px;}
div#main{margin:0 auto;}
div#path{font-size:85%;padding:20px 20px 0px;}
div#wide_left{width:100%;padding:15px 30px 30px;}
div#wide_right{display:none;}
div#home_left{float:left;width:740px;padding:30px;box-shadow:3px 0px 4px rgba(238,241,235,0.3);border-right-width:1px;border-right-style:solid;border-right-color:#EEF1EB;}
div#home_right{float:right;width:210px;padding:30px;background-color:rgba(238,241,235,0.15);box-shadow:1px 0px 2px rgba(238,241,235,0.3) inset;}
div#home_right h2{display:none;}
div#contents_left{float:left;width:740px;padding:15px 30px 30px;box-shadow:3px 0px 4px rgba(238,241,235,0.3);border-right-width:1px;border-right-style:solid;border-right-color:#EEF1EB;}
div#contents_right{float:right;width:210px;padding:15px 30px 30px;background-color:rgba(238,241,235,0.15);box-shadow:1px 0px 2px rgba(238,241,235,0.3) inset;}
div#shop_left{float:left;width:\740px;}
div#shop_right{float:right;width:210px;}
div#contents_980{width:1072px;min-width:1072px;}
address#abocworkscopy{font-family:tahoma;font-style:normal;font-size:13px;color:#888;margin-top:20px;margin-bottom:5px;text-align:right;}
div#before_footer{padding-top:30px;padding-right:0px;padding-bottom:20px;padding-left:0px;}
div#footer_wrap{margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;clear:both;padding:0px;background-image:url(../images/03_common/footer_bg.png);background-repeat:no-repeat;background-position:center top;background-size:cover;background-color:#F8F8F8;min-width:1072px;}
div#footer_edge{background-image:url(../images/footer_edge.gif);background-repeat:repeat-x;background-position:0px bottom;height:50px;margin:0px;padding:0px;}
div#footer{padding:0px 0px 10px 0px;text-align:center;}
div#footer_pagetop{padding:0px;margin-bottom:80px;}
ul#footer_menu
,address#footer_copy{text-align:center;}
ul#footer_menu{margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}
#footer_logo{text-align:center;padding:5px 0 15px;}
address#footer_copy{font-family:tahoma;font-style:normal;font-size:12px;color:#727171;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
ul#footer_menu_tp
,address#footer_copy_tp{text-align:center;}
ul#footer_menu_tp{margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;}
address#footer_copy_tp{font-family:tahoma;font-style:normal;font-size:12px;color:#727171;margin-top:0px;margin-right:0px;margin-bottom:45px;margin-left:15px;}
div#footer_pagetop div.home_only{height:100px;text-align:right;width:250px;margin-top:-100px;margin-right:0px;margin-bottom:0px;margin-left:0px;float:right;}
div#footer_pagetop div.home_only img.footer_icon{padding:0px 10px 10px 0px;vertical-align:bottom;}
div#footer_pagetop div.home_only form{display:inline;vertical-align:bottom;}
div#wide_left div.div3{width:290px;margin-right:15px;float:left;}
div#contents_right div.div3{width:214px;margin-right:14px;float:left;}
div#wide_right div.end
,div#contents_right div.end{margin:0px;}