@charset "utf-8";
/*
Theme Name: hanadome website
Theme URI: http://hanadome.com/
Description: hanadome website renew!!
Author: Toshiaki Mitsukura
Author URI: http://mitsukurasenbei.com/
Tags: mordern
*/


body{
	margin: 0;
	border: 0;
	padding: 0;
	background: #F0F0F0;
/*	background-image:url(/wp-content/themes/hanadome/img/bg_topmain.jpg);
	background-repeat:repeat-y;*/
	text-align: center;
	font-size: small;	
	color:＃0f0f0f;
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	
}

a{
	color:#12A302;
}

a:visited{
	color:#7B6394;
}

a:hover{
	color:#FF3333;
}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

blockquote{
	width:90%;
}

textarea {
	width: 300px;
	font-size:small;
}

textarea , input , select{
	font-family: Osaka , 'MS PGothic' , 'ＭＳ Ｐゴシック' , 'Hiragino Kaku Gothic Pro W3', sans-serif;
}

span{
	line-height: 150%;
}

img{
	border: none;
}


/* ------------------------------------------------------------ */

/* ---スライダ-- */
.fadein { position:relative; width:800px; height:300px; margin:20px 50px 0 50px; }
.fadein img { position:absolute; left:0; top:0; }



#container {
line-height: 140%;
margin-right: auto;
margin-left: auto;
text-align: left;
padding: 0;
width: 900px;
background-color: #FFFFFF;
background-image:url(/wp-content/themes/hanadome/img/bg_topmain.jpg);
background-repeat:repeat-y;
border: 0px;
}

#base{
margin:0;
padding:0;
height:34px;
width:900px;
}

#header {
text-align: left;
padding: 5px 15px 0 30px;
height: 39px;
letter-spacing:0.1em;
}

#header .headerlogo {
float:left;
}
#header .headerdiscrip {
padding:20px 0 0 13px;
width:250px;
height:24px;
vertical-align:middle;
float:left;
}
#header .headerinfo {
width:300px;
height:34px;
float:right;
text-align:right;
padding:0 20px 0 0;
color:#666666;
font-size:10px;
}

#header p{margin:3px 0; padding:0;}

#header-img {
display: none;
text-decoration: none;
}

#header a {
color: #333333;
text-decoration: none;
border:0;

}

#header img a:link {color: #8FABBE;border:0;text-decoration: none;}
#header img a:visited {color: #8FABBE;border:0;text-decoration: none;}
#header img a:active {color: #8FABBE;border:0;text-decoration: none;}
#header img a:hover {color: #006699;border:0;text-decoration: none;}


#header img{
border:0;
}

#header h1 {
font-size: 14pt;
line-height:60%;
}


#header h2 {
line-height:100%;
font-size: x-small;
}

#menu {
color: #FFFFFF;
text-align: left;
margin:10px 10px 0 10px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
height: 32px;
}

#menu a:hover img{
	opacity:0.8;
	filter: alpha(opacity=85);
}

#menu ul{
margin:0;
padding:0px;
list-style-type:none;
}

#menu li{
float:left;
margin:0;
padding:0px;
color:#666666;
}

#menu form{
font-size:x-small;
color:#666666;
}

#banner {
}

#banner {
text-align:center;
margin:20px 0 0 0;
}

#intro{
margin:0px 10px 0px 10px;
line-height:150%;
width:880px;
}

#intro ul{ margin:0; padding:0 0 0 20px;list-style-type:circle;}
#intro li {margin:5px 0 0 0; padding:0; line-height:110%;}
#intro p{ margin:0; padding:0; text-align:right; font-size:10px; color:#666666;}

#intro .box_news{
margin:0;
padding:20px 0px 10px 40px;
width:400px;
float:left;
}

#intro .box_contactus{
margin:0 20px 0px 0;
padding:30px 30px 10px 0px;
text-align:center;
width:362px;
height:195px;
float:right;
background-image:url(/wp-content/themes/hanadome/img/ban_bg_contactus.jpg);
background-repeat:no-repeat;
background-position:center;
}

#intro .box_contactus img{
margin:5px 0 0 40px;
}

/*トップページのみ*/
#topmain{
width:800;margin:0px;padding:0 0 0 40px;}
#topmain h2{margin:0px;padding:0 0 0 0px;}
#topmain .menubox{
width:250px;
margin:0 0px 30px 0 ;
padding:0 20px 0 0;
float:left;
letter-spacing:0.1em;
}
#topmain h3{ margin:0; padding:0;font-size:12px; font-weight:bold;}
#topmain p{margin:3px 0 0 0; padding:0;font-size:10px; color:#666666; line-height:133%; text-align:left;}

/*2段カラム用*/
#main { margin:0; padding: 0px 15px 0 30px;}
#main p#bread{ margin:3px 0 10px 0;}


#center{margin:0px;padding: 0px 15px 0 0px; width:610px; float:left; overflow:hidden; background-color:#ffffff;}
.content { padding:0 0 5px 0px; background-color: #FFFFFF; color: #666666; font-size: x-small; width:580px;}
.content blockquote { line-height: 150%; } 
.content li { margin:0; padding:0px 15px 0 30px;line-height: 150%; }
.content p { margin:0 0 10px 0; padding:0px 15px 0 3px; color: #666666; font-size: small; font-weight: normal; line-height: 150%; text-align: left; }
.content h2 { margin:0; padding:0px 15px 0 0px;color: #999999; }
.content h3 { margin:0 0 10px 0; padding:0px 15px 7px 7px; color: #12A302; font-size: large; text-align: left; font-weight: bold;letter-spacing: .1em; border-left: 10px solid #12A302; }
.content h4 { margin:15px 0 0 0 ; padding:5px 15px 0 7px; color:#0f0f0f; font-size:x-small; font-weight:normal; border-left: 10px solid #12A302;}
.content p.posted {color: #999999; font-size: x-small; border-top: 1px solid #dedede; text-align: left; margin-bottom: 25px; line-height: normal; padding: 3px; }
#center .content img{ border:0;}

#center img{ margin:0; padding:0px; border:0;}
#center caption{background-color:#cccccc;}
#center img.arw{ margin:0; padding:0; border:0;}

/*1段カラム用*/
#main2 {margin:0px;padding: 0px 15px 0 30px;}
#main2 img{ padding:3px; border:1px solid #dedede;}
#main2 img.ttl{ padding:3px 0;border:0;}
#main2 p{ margin:15px 25px 7px 15px; }
#main2 p#bread{ margin:3px 0 10px 0; padding:0; }
#mian2 caption{background-color:#cccccc;}
#main2 img.arw{ margin:0; padding:0; border:0;}
#main2 table.shoptable{ margin:15px 0 0 0px;}
#main2 td.ttl_shop_1{ width:140px; padding:8px 5px; border-bottom:1px dotted #dedede; border-left:1px dotted #dedede; background-color:#666666; color:#ffffff;}
#main2 td.ttl_shop_2{ width:320px; padding:8px 5px; border-bottom:1px dotted #dedede; border-left:1px dotted #dedede; background-color:#666666; color:#ffffff;}
#main2 td.ttl_shop_3{ width:100px; padding:8px 5px; border-bottom:1px dotted #dedede; border-left:1px dotted #dedede; background-color:#666666; color:#ffffff;}
#main2 td.ttl_shop_4{ width:100px; padding:8px 5px; border-bottom:1px dotted #dedede; border-left:1px dotted #dedede; background-color:#666666; color:#ffffff;}
#main2 td.ttl_shop_5{ width:100px; padding:8px 5px; border-bottom:1px dotted #dedede; border-left:1px dotted #dedede; background-color:#666666; color:#ffffff;}

#main2 td.hshop_1{ line-height:100%; width:140px; padding:12px 3px; border-bottom:1px dotted #dedede; font-weight:bold; }
#main2 td.hshop_2{ width:320px; padding:12px 3px; border-bottom:1px dotted #dedede; font-weight:bold; }
#main2 td.hshop_3{ width:100px; padding:12px 3px; border-bottom:1px dotted #dedede; font-weight:bold; }
#main2 td.hshop_4{ width:100px; padding:12px 3px; border-bottom:1px dotted #dedede; font-weight:bold; }
#main2 td.hshop_5{ line-height:100%; width:100px; padding:12px 3px; border-bottom:1px dotted #dedede; font-weight:bold; }

#main2 td.shop_1{ line-height:100%; width:140px; padding:8px 3px; border-bottom:1px dotted #dedede; }
#main2 td.shop_2{ width:320px; padding:8px 3px; border-bottom:1px dotted #dedede; }
#main2 td.shop_3{ width:100px; padding:8px 3px; border-bottom:1px dotted #dedede; }
#main2 td.shop_4{ width:100px; padding:8px 3px; border-bottom:1px dotted #dedede; }
#main2 td.shop_5{ line-height:100%; width:100px; padding:8px 3px; border-bottom:1px dotted #dedede; }

#main2 td.shop_gry1{ line-height:100%; width:150px; padding:8px 3px; border-bottom:1px dotted #dedede; background-color:#f8f8f8;}
#main2 td.shop_gry2{ width:320px; padding:8px 3px; border-bottom:1px dotted #dedede; background-color:#f8f8f8;}
#main2 td.shop_gry3{ width:100px; padding:8px 3px; border-bottom:1px dotted #dedede; background-color:#f8f8f8;}
#main2 td.shop_gry4{ width:100px; padding:8px 3px; border-bottom:1px dotted #dedede; background-color:#f8f8f8;}
#main2 td.shop_gry5{ line-height:100%; width:100px; padding:8px 3px; border-bottom:1px dotted #dedede; background-color:#f8f8f8;}

#main2 p#dl{margin:15px 0 10px 15px; padding:3px 0 3px 15px; border-left:7px solid #12A302; }
#main2 h3#dl_order{ margin:20px 15px; padding:15px 20px; text-align:center; width:323px; height:48px; font-size:12px; font-weight:bold; color:#ffffff;
										background-image:url(/wp-content/themes/hanadome/img/btn_dl_order.jpg);
										background-repeat:no-repeat;background-position:center top;}
#main2 h3#dl_order a{ color:#FFFFFF; }										
#main2 h3#dl_bridal{ margin:20px 15px; padding:15px 20px; text-align:center; width:395px; height:48px; font-size:12px; font-weight:bold; color:#ffffff;
										background-image:url(/wp-content/themes/hanadome/img/btn_dl_bridal.jpg);
										background-repeat:no-repeat;background-position:center top;}
#main2 h3#dl_bridal a{ color:#FFFFFF; }													
#main2 ul.campany{ list-style-image:url(/wp-content/themes/hanadome/img/ico_list.jpg);}
#main2 ul.campany li{ padding:0 0 3px 0;}
#main2 h3.campany ,h3.mail{margin:15px 0 10px 15px; padding:10px 0 10px 15px; border-left:7px solid #12A302;}
#main2 table.cmp{margin:15px 0 0 15px;}
#main2 td.cmp1{ width:100px; padding:5px; vertical-align:top;}
#main2 td.cmp2{ width:650px; padding:5px;}

#main2 div.ddsg-wrapper h2{ font-weight:bold; margin:15px 0 10px 15px; padding:10px 0 10px 15px; border-left:7px solid #12A302;}
#main2 div.ddsg-wrapper ul{ margin:0 0 15px 20px;padding:5px 15px; list-style-image:url(/wp-content/themes/hanadome/img/arw_sitemap1.gif); }
#main2 div.ddsg-wrapper ul li{padding:0 0 3px 0;}
#main2 div.ddsg-wrapper ul ul{ margin:5px 15px 15px 20px;padding:5px 15px; border-bottom:1px solid #dedede;}

#main2 h3.faqH3{margin:20px 25px 0 15px; padding:5px 3px 5px 30px;
								background-image:url(/wp-content/themes/hanadome/img/ico_list.jpg);
								background-repeat:no-repeat; background-position:left; font-weight:bold; border-bottom:1px solid #dedede;}
#main2 p.faqP{ margin:3px 25px 3px 20px; color:#666666;}

#main2 h3.prcH3{margin:20px 25px 0 15px; padding:5px 3px 5px 30px;
								background-image:url(/wp-content/themes/hanadome/img/ico_prc.gif);
								background-repeat:no-repeat; background-position:left; font-weight:bold; }
#main2 p.prcP{ margin:3px 30px 3px 45px; color:#666666;}


#sidebar_1 { float: left; width: 200px; background-color: #FFFFFF; }
#sidebar_1 img{ margin:0; padding:0;}
#sidebar_1 ul{ list-style-type:none; margin:0 0 0 5px; padding:0; line-height:130%;}
#sidebar_1 li{ margin:0; padding:3px 0; line-height:110%;}
#recentpost{ border-left:1px solid #dedede; border-right:1px solid #dedede; margin:0; padding:10px; width:178px;}
#recentcom{ border-left:1px solid #dedede; border-right:1px solid #dedede; margin:0; padding:10px 0 5px 0; width:198px;color:#999999;}
#recentcom ul{list-style-type:none; margin:0 5px 0 7px; padding:0; line-height:130%;}
#recentcom li{ margin:0; padding:3px 0; line-height:110%;}
#recenttrb{ border-left:1px solid #dedede; border-right:1px solid #dedede; margin:0; padding:5px 0; width:198px; color:#999999;}
#recenttrb ul{list-style-type:none; margin:0 5px 0 12px; padding:0; line-height:130%;}
#recenttrb li{ margin:0; padding:3px 0; line-height:110%;}
#cat{ border-left:1px solid #dedede; border-right:1px solid #dedede; margin:0; padding:5px 0; width:198px; color:#999999;}
#cat ul{list-style-type:none; margin:0 5px 0 12px; padding:0; line-height:130%;}
#cat li{ margin:0; padding:3px 0; line-height:110%;}
#archives{ border-left:1px solid #dedede; border-right:1px solid #dedede; margin:0; padding:5px 0; width:198px; color:#999999;}
#archives ul{list-style-type:none; margin:0 5px 0 12px; padding:0; line-height:130%;}
#archives li{ margin:0; padding:3px 0; line-height:110%;}
#days{ border-left:1px solid #dedede; border-right:1px solid #dedede; border-bottom:1px solid #dedede;
			 margin:0 0 20px 0; padding:10px 0; width:198px; color:#999999; }



#sidebar_product{ float:left; width:200px; background-color:#ffffff; padding:0; }
#center2{margin:0px;padding: 0px 15px 0 0px; width:610px; float:left; overflow:hidden; background-color:#ffffff;}
.content2{ margin:0 0 0 25px; padding:0;}


#sidebar_product img{ margin:0; padding:0;}
#sidebar_product ul{ list-style-type:none; margin:0px; padding:0; line-height:130%;}
#sidebar_product li{ margin:0; padding:0; line-height:110%; border-bottom:1px solid #dedede; width:200px;}

#productbox{ border-left:1px solid #dedede; border-right:1px solid #dedede; margin:0; padding:0 ; width:198px;}
#service{ border-left:1px solid #dedede; border-right:1px solid #dedede; border-bottom:1px solid #dedede; margin:0; padding:5px 0; width:198px;}
#productbox ul,
#service ul{width:200px;}
#productbox img,
#service img { margin:10px 0 10px 15px;}
#service img.ttl{ margin:0; padding:0;}

#mbox img { float:left; margin:0 15px 10px 0;}
#mbox h3 { margin:0; padding:10px 0 0 0; font-weight:bold; font-size:18px;}

div#center2 .brokenHr{background:url("/wp-content/themes/hanadome/img/line_dot.gif"); repeat-x;height:1px;margin:5px;overflow:hidden;}

img.pix{ padding:5px; border:1px solid #dedede; background-color:#f8f8f8;}

div#mbox h3{ color:green;}
.sidebar {
padding: 15px;
}



#calendar {
line-height: 140%;
color: #666666;
font-size: x-small;
padding: 2px;
text-align: center;
margin-bottom: 30px;
}

#calendar table {
padding: 2px;
border-collapse: collapse;
border: 0px;
width: 100%;
}

#calendar caption {
color: #666666;
font-size: x-small;
text-align: left;
font-weight: bold;
text-transform: uppercase;
letter-spacing: .3em;
}

#calendar th {
text-align: center;
font-weight: normal;
}

#calendar td {
text-align: center;
}

.sidebar h2 {
margin:2px;
color: #666666;
font-size: x-small;
text-align: left;
font-weight: bold;
letter-spacing: .3em;
border-bottom:1px solid #dedede;
}

.sidebar ul {
padding-left: 0px;
margin: 0px;
margin-bottom: 10px;
}

.sidebar li {
color: #666666;
font-size: x-small;
text-align: left;
line-height: 150%;
margin:0;
list-style-type: none;
}

.sidebar img {
border: 3px solid #FFFFFF;
}

.sidebar form{
margin:2px;
}

.photo {
text-align: left;
margin-bottom: 20px;
}

.link-note {
font-size: x-small;
line-height: 150%;
text-align: left;
padding: 2px;
margin-bottom: 15px;
}

#powered {
font-size: x-small;
line-height: 150%;
text-align: left;
color: #666666;
margin-top: 10px;
}

#comment-data {
float: left;
width: 180px;
padding-right: 15px;
margin-right: 15px;
text-align: left;
border-right: 1px dotted #BBB;
}

textarea[id="comment-text"] {
width: 80%;
}


#basebottom{
margin:0;
padding:0;
height:16px;
background-image:url(/wp-content/themes/hanadome/img/bg_basebottom.jpg);
background-position:left;
background-repeat:no-repeat;
width:900px;
}

#basebottom img{margin:0;padding:0;}

#footer{
font-size:10px;
color:#858585;
width:900px;
margin:0;
padding:0;
background-color:#f0f0f0;
height:100%;
}

#footer .logoside{float:left; margin:0 0 0 20px;}
#footer .about{float:right; text-align:right; margin:0 20px 0 0;}
#footer p{
margin:0;
padding:2px;
}
#footer img.ftr_logo{ margin:5px 0 50px 0;}
#footer ul{
margin:0;padding:0px;
list-style-type:none;
}
#footer li{
float:left;margin:0;padding:0px;
}

#footer address{
float:right;
margin:0;
padding:2px;
}
