/*=======================================Common Style=======================================*/body{margin:0;padding:0;background:#E1C897 url("../cmn_img/body_bg.jpg") center top repeat;color:#444444;text-align:center;}/* default sytle*/body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,form,fieldset,input,textarea,address,cite{	margin:0;	padding:0;}img{	border:none;}ul,ol{	list-style-type:none;}hr{	display:none;}sup{	font-size:90%;	vertical-align:0.2em;}/* base sytle*/body{	font-size:12px;	_font-size:80%;	line-height:150%;	font-family:Meiryo,"HiraKakuPro-W3","MS PGothic",sans-serif;}*:first-child+html body{	font-size:80%;}h1,h2,h3,h4,h5,h6{	font-weight:normal;}a:link{	color:#003366;	text-decoration:underline;}a:visited{	color:#006633;	text-decoration:underline;}a:hover,a:active{	color:#aa0000;	text-decoration:none;}/* font size*/h1,h2,h3,h4,h5,h6,p,li,dt,dd,address{	font-size:100%;}li p,li li,li dt,li dd,dd p,dd li,dd dt,dd dd{	font-size:100%;}th,td{	font-size:inherit;	line-height:160%;}br.reset{	clear:both;}h2#title{	margin:0 0 -6px 0;	padding:0;}/*=======================================Header Style=======================================*/#header{margin:0;padding:0;}#header h1{margin:10px 0px 0px -14px;_margin:10px 0 5px 0px;padding:0;width:486px;background:transparent;border:solid #a3a3a3;border-width:0;text-align:left;float:left;}/*=======================================Menu Style=======================================*/#gmenu{margin:25px -486px 0px 0px;padding:0px;width:240px;float:left;}#gmenu ul{	margin:0;	padding:0;	list-style-type:none;}#gmenu ul li{	margin:0;	padding:0;	text-indent:-9999px;}#gmenu a#m01{	display:block;	width:187px;	height:28px;	margin:0 0 0 20px;	background:url("../cmn_img/menu01.gif") no-repeat;}#gmenu a#m01:hover{	background:url("../cmn_img/menu01_on.gif") no-repeat; }#gmenu a#m02{display:block;width:217px;height:27px;margin:0 0 0 0px;background:url("../cmn_img/menu02.gif") no-repeat;}#gmenu a#m02:hover{background:url("../cmn_img/menu02_on.gif") no-repeat; } #gmenu a#m03{display:block;width:186px;height:27px;margin:0 0 0 0px;padding:0;border:solid #a3a3a3;border-width:0;background:url("../cmn_img/menu03.gif") no-repeat;}#gmenu a#m03:hover{	background:url("../cmn_img/menu03_on.gif") no-repeat; }#gmenu a#m04{display:block;width:162px;height:30px;margin:0 0 0 30px;padding:0;border:solid #a3a3a3;border-width:0;background:url("../cmn_img/menu04.gif") no-repeat;}#gmenu a#m04:hover{background:url("../cmn_img/menu04_on.gif") no-repeat; }#gmenu a#m05{display:block;width:170px;height:29px;margin:-2px 0 0 39px;background:url("../cmn_img/menu05.gif") no-repeat;}#gmenu a#m05:hover{background:url("../cmn_img/menu05_on.gif") no-repeat; }#gmenu a#m06{display:block;width:185px;height:28px;margin:-2px 0 0 24px;background:url("../cmn_img/menu06.gif") no-repeat;}#gmenu a#m06:hover{background:url("../cmn_img/menu06_on.gif") no-repeat; }/*=======================================Contents Style=======================================*/div#wrap{margin:0 auto ;padding:0;width:720px;background:transparent;border:solid #a3a3a3;border-width:0;text-align:left;}h3.catch{margin:5px 0 5px 0;padding:3px;color:#5F1300;width:100px;background:#D3AD47;text-align:center;font-size:14px;line-height:140%;}p.txt01{margin:0 0px 20 0px;padding:0;color:#000;font-size:12px;line-height:150%;}p.txtSummary{margin:0 0px 20 0px;padding:0;color:#5F1300;font-size:13px;line-height:130%;}div#cont{margin:21px 0 0 23px;padding:0;width:674px;clear:both;}div#contMain{margin:0 auto;padding:0;width:644px;}/*=======================================Footer Style=======================================*/#footer{margin:5px 0 15px 0 ;padding:0;width:720px;float:auto;border:solid #a3a3a3;border-width:0;clear:both;}#footer #link{margin:0 0 2px 0;padding:11px 0 2px 0;width:720px;color:#555;background:url("../cmn_img/fotter_hr.gif") no-repeat top;border:solid #9F5222;border-width:0px 0 1px 0; clear:both;}#footer #wrap{margin:2px 0 0 0 ;padding:0;border:solid #0000ff;border-width:0;}#footer p{margin:0px 0px;padding:0;color:#3d3d3d;font-size:12px;line-height:140%;font-family:'MS Gothic',Osaka,sans-serif;}#footer #copy{margin:0;padding:0;color:#3d3d3d;font-size:12px;line-height:120%;font-family:helvetica,sans-serif;float:right;}#footer a#pc{display:inline;margin:0;padding:0 0 0 15px;color:#554455;font-size:14px;background: url("../cmn_img/mail_icon.gif") no-repeat left center;border:solid #0000ff;border-width:0;}#footer a#au{display:inline;margin:0;padding:0 0 0 15px;color:#554455;font-size:14px;background: url("../cmn_img/au_mail_icon.gif") no-repeat left center;border:solid #0000ff;border-width:0;}#home a{float:right;margin:0px 5px 4px 0;padding:0;background:url("../cmn_img/top.gif") no-repeat;}#home a:hover{background:url("../cmn_img/top_on.gif") no-repeat;}#footer a:link { color: #891535; text-decoration: underline; }#a:visited { color: #891535; text-decoration: underline; }#a:active { color: #5F6600; text-decoration: underline; }#a:hover { color: #5F6600; text-decoration: underline; }/*=======================================Concept Style=======================================*/#concept{margin:0px 0 -20px 0;    padding:0;width:720px;height:267px;background:url("../img/main_picture.gif") no-repeat;background-position:340px;border:solid #a3a3a3;border-width:0;}#concept h2{margin:0px 0 0 12px;padding:0;}#concept p#txt{margin:10px 0 0 30px;padding:0;width:302px;height:135px;color:#6A3100;font-weight:900;border:solid #a3a3a3;border-width:0;text-indent:-9999px;background:url("../img/concept_txt02.gif") no-repeat;}/*=======================================online shop Style=======================================*/#ols{margin:0 0 5px 0;padding:0;clear:both;}#ols p{margin:5px 0px 3px 0px;padding:0;color:#3d3d3d;font-size:12px;line-height:120%;font-family:'MS Gothic',Osaka,sans-serif;}#ols #item{margin:0;padding:0;width:740px;}#ols #item ul{margin:0;padding:0;list-style-type:none;	}#ols #item li{margin:0 ;padding:0;float:left;}/*=======================================features Style=======================================*/#features{margin:5px 0 0 0;padding:10px 0 0 0;clear:both;}.area{margin:2px 0 10px 3px;height:80px;padding:0;width:760px;}.areaU{margin:2px 0 5px 3px;height:40px;padding:0;width:760px;}#features p{margin:3px 0 3px 12px;padding:0;color:#6A3100;width:680px;line-height:120%;}.area ul{margin:0;padding:0;list-style-type:none;	}.area li{margin:0 8px 0 0;padding:0;float:left;}.areaU ul{margin:0;padding:0;list-style-type:none;	}.areaU li{margin:0 8px 0 0;padding:0;float:left;}li.end{margin:0;}/*=======================================areaInformation=======================================*/div#areaInformation{	margin:20px 0 0 0;	padding:0;	clear:both;}div#areaInformation ul{	margin:5px 0 20px 0;	padding:5px;	color:#222;}div#areaInformation ul li{	margin:0px 0 9px 0;	padding:0 0 0 20px;	background:url(../cmn_img/icon_ball01.gif)  no-repeat;	border:solid #D6A543;	border-width:0 0 1px 0;}div#areaInformation a{	margin:0 2em 0 0 ;	padding:2px;	color:#5F1300;	text-decoration:none;}/*=======================================Twitter=======================================*/div#twitter_div{	margin:20px 0 0 0;}div#twitter_div h2{	margin:0 0 5px 0;	font-weight:bold;	color:#e55;}div#twitter_div ul{	margin:5px 0 0px 0;	padding:5px;	color:#222;}div#twitter_div ul li{	margin:0px 0 0px 0;	padding:0 0 5px 20px;	background:url(../cmn_img/icon_ball01.gif)  no-repeat;	border:solid #D6A543;	border-width:0 0 1px 0;}div#areaInformation a{	margin:0 2em 0 0 ;	padding:2px;	color:#5F1300;	text-decoration:none;}/*=======================================Link Style=======================================*/#link{margin:0;padding:6;font-size:12px;}a.basic:link { font-size:12px;color: #891535; text-decoration: underline; }a.basic:visited { color: #891535; text-decoration: underline; }a.basic:active { color: #5F6600; text-decoration: underline; }a.basic:hover { color: #5F6600; text-decoration: underline; }/*=======================================Win IE6 Style=======================================*/