@charset "utf-8";
/* CSS Document */
/* All Layout reset
-------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,textarea,p,blockquote,th,td
{
	margin: 0;
	padding: 0;
}
fieldset,img{
    border: 0;
}
abbr,acronym{
    border: 0;
}
address,caption,cite,code,dfn,em,strong,th,ver{
    font-style: normal;
	font-weight: normal;
}
h1,h2,h3,h4,h5,h6{
    font-size: 100%;
	font-weight: normal;
}
/* Layout
-------------------------------------------------*/
body{
color: #413A37;
text-align: center;
background: #413A37;
font-size: 12px;
font-weight: normal;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
line-height: 140%;
}
#wrapper{
width: 1000px;
background: url(../images/topad/bg.gif) repeat-y ;
/*background: #DDD9CE;
-------------------------------------------------*/
margin: 0 auto;
text-align: left;
}
h1{
text-align: right;
padding-top: 60px;
margin-right: 10px;
margin-bottom: 0px;
}
*:first-child+html h1{
text-align: right;
padding-top: 60px;
padding-bottom: 5px;
margin-right: 10px;
margin-bottom: 0px;
}
a:link {
	color: #85c30f;
	text-decoration: underline;
}
a:visited {
	color: #777777;
    text-decoration: underline;
}
a:hover {
	color: #413A37;
	background-color: #AACE37;
}
#topad_nav a:link {
	color: #ffffff;
	text-decoration: none;
}
#topad_nav a:visited {
	color: #ffffff;
	text-decoration: none;
}
#topad_nav a:hover {
	color: #ffffff;
	text-decoration: none;
	background: none;
}
#header{
margin: 0 auto 0 auto;
}
#header #head_logo{
margin: 10px auto 0 10px;
float: left;
}
*:first-child+html #header #head_logo{
margin: 10px auto 0px 10px;
padding-bottom: 5px;
float: left;
}
#header a:link {
	color: #ffffff;
	text-decoration: none;
}
#header a:visited {
	color: #ffffff;
	text-decoration: none;
}
#header a:hover {
	color: #ffffff;
	text-decoration: none;
	background: none;
}
#main{
width: 800px;
text-align: left;
margin: 0 auto;
}
#footer{
margin: 70px auto auto auto;
font-size: 0.9em;
text-align: center;
width: 900px;
padding-bottom: 30px;
}
#footer p{
margin: 20px auto auto auto;
}
.hr{
margin: 0 auto;
}
/* topad 広告ページ
-------------------------------------------------*/
#top_wrapper{
margin: 0 auto;
width: 900px;
background: #FFFFFF;
}
*:first-child+html #top_wrapper #header{
margin: 0 auto 0 auto;
}
#tophead{
clear: both;
margin: 0 auto;
text-align: center;
background: url(../images/topad/topad_bg5.jpg) no-repeat;
height: 520px;
}
*:first-child+html #tophead{
clear: both;
margin: 0 auto auto auto;
text-align: center;
background: url(../images/topad/topad_bg5.jpg) no-repeat;
height: 520px;
}
#tophead #mainlogo{
float: right;
margin: 200px 40px auto auto;
}
#tophead #top_title{
}
#bosyu{
float: left;
width: 350px;
margin: -10px auto auto 50px;
text-align: left;
vertical-align: middle;
}
#bosyu img{
margin-right: 10px;
float: left;
}
#address_tel{
float: left;
width: 350px;
margin: 15px auto auto 50px;
text-align: left;
}
#address_tel img{
margin: 3px auto;
}
#map{
float: right;
width: 400px;
margin: 15px 50px 50px 50px;
}
#map img{
margin: 0 auto 5px 0;
}
#map hr{
width: 100%;
border: 1px;
}
#aisatu{
clear: both;
width: 800px;
margin: 50px 50px auto 50px;
text-align: left;
}
#aisatu p{
margin: 0 auto auto auto;
}
#aisatu .name{
text-align: right;
margin: 0 auto auto auto;
}
#topad_nav{
clear: both;
text-align: right;
width: 800px;
margin: 20px auto auto 50px;
}
#topad_nav ul{
list-style: none;
}
#topad_nav ul li{
margin: 5px 10px auto auto;
}
#topics{
width: 800px;
margin: 50px auto auto auto;
}

/* dekirukoto 花かごができること
-------------------------------------------------*/
#dekirukoto_wrapper{
margin: 0 auto;
width: 900px;
background: #FFFFFF;
}
#dekirukoto_nav{
float: right;
}
#dekirukoto_nav a:link {
	color: #ffffff;
	text-decoration: none;
}
#dekirukoto_nav a:visited {
	color: #ffffff;
	text-decoration: none;
}
#dekirukoto_nav a:hover {
	color: #ffffff;
	text-decoration: none;
	background: none;
}
#dekirukoto_nav ul{
margin: 40px auto 0 auto;
list-style: none;
}
#dekirukoto_nav ul li{
margin: 5px auto 0 auto;
list-style: none;
}
#dekirukoto_wrapper h2{
width: 300px;
margin: 50px auto 0 auto;
float: left;
}
#left{
float: left;
width: 580px;
margin-top: 35px;
}
#dekirukoto_wrapper h3{
margin: 30px auto 10px auto;
}

#springgift{
float: right;
width: 180px;
margin-top: 25px;
}
#springgift .link_bn{
margin-top: 20px;
}
*:first-child+html #springgift table{
background: #AACE37;
width: 160px;
margin-top: -5px;
}
#springgift table{
background: #AACE37;
width: 160px;
}
#springgift table tr th{
background: #AACE37;
padding: 10px;
}
#springgift table tr td{
background: #ffffff;
padding: 10px;
}
#cake p{
display: block;
margin-bottom: 10px;
}
#preserved dl{
float: right;
width: 130px;
margin: -5px 15px auto auto;
}
#preserved dl dt{
color: #f5a536;
margin-bottom: 3px;
border-bottom: thin dashed; 
}
#arrange{
}
#ran{
float: left;
width: 290px;
}
#kanyo{
float: right;
width: 290px;
}
#wedding{
float: left;
width: 290px;
}
#wedding .comment{
float: right;
}
#wedding .r_img{
float: right;
margin-top: 10px;
}
#wedding .l_img{
float: left;
}
#stand{
float: right;
width: 190px;
}
#sousyoku h3{
clear: both;
margin: 0 auto 10px auto;
}
#sonota{
width: 450px;
height: 120px;
background: url(../images/dekirukoto/sonota_bg.gif) no-repeat top left;
padding-top: 40px;
}
#sonota p{
display: block;
width: 180px;
margin: 0 auto 30px 60px;
}
#atelier{
clear: both;
}
#atelier table{
width: 100%;
margin-top: 20px;
border-collapse: collapse;
border-color: #FFADBA;
}

#atelier table .comment{
width: 200px;
}
#atelier table tr td{
padding: 5px;
}
#atelier table tr th{
padding: 5px;
background: #f9e9ec;
}
#atelier table  tr .class{
background: #E9546B;
color: #FFFFFF;
font-weight: bold;
width: 150px;
}
#atelier_space{
background: url(../images/dekirukoto/aterierapace_bg.gif) no-repeat;
padding: 30px 0 25px 30px;
}
#atelier_space img{
margin-bottom: 5px;
}
#academy{
}
#academy dl{
margin: 10px auto 5px auto;
background: url(../images/dekirukoto/academy_bg.gif) no-repeat;
padding: 15px 0 0 15px;
width: 200px;
height: 120px;
float: left;
}
#academy dl dt{
list-style: square;
color: #FFFFFF;
font-weight: bold;
}
#academy dl dd{
list-style: disc outside;
margin: 10px auto auto 20px;
}
#academy p{
width: 200px;
float: left;
margin-left: 10px;
}
#academy #img1{
margin-top: 15px;
margin-left: 10px;
}
#syutyo{
float: right;
width: 550px;
background: url(../images/dekirukoto/truck.gif) no-repeat;
margin-top: -10px;
}
#syutyo_m{
margin: 24px auto auto 220px;
}
#syutyo p{
display: block;
width: 200px;
margin: 15px auto auto 230px;
padding-bottom: 100px;
}
#syutyo p span{
display: block;
width: 200px;
margin: 2px auto auto auto;
}
.syohin_img{
margin-right: 15px;
}
.clear{
clear: both;
}