@charset "utf-8";

/*
Theme Name: SADACHI
Version: 1.0

*/

* {
    margin: 0;
    padding: 0;
}

body{
    height: 100%;
    margin: 0px auto;
	overflow: auto;	/* Opera 9.51対策*/
}

div#container {
    position: relative;
    margin: 0px auto;
    height: 100%;
    min-height: 100%;
}
 
body > #container {
    height: auto;
}




img{
	border:none;
}

a{
	text-decoration:none;
}


h1{
	font-size:13px;
}

h2{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:14px;
	margin:5px 0px 0px 0px;
	color:#fff;
}

h3{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:30px;
	margin:5px 0px 5px 0px;
	color:#fff;
}

h4{
	font-size:18px;
	margine:10px auto 10px auto;
}

.info{
	width:300px;
	height:100px;
	float:right;
}

.wrapper{
	width:1200px;
	margin:auto;
}

.head{
	height:100px;
	background-image:url(images/background.jpg);
}

.header{
	width:1200px;
	height:100px;
	margin:0px auto;
	padding:0px;
	background-image:url(images/background.jpg);
}

.header img{
	float:left;
}

.main{
	width:1200px;
	margin:auto;
	height:500px;
	height: auto;
	padding-bottom:10px;
}

.glonavi{
	width:auto;
	background-image:url(images/glonavi.jpg);
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.glonavi ul{
	width:1200px;
	height:40px;
	margin:auto;
	padding:0px;
}

.glonavi ul a:hover{
	background-image:url(images/glonavili.jpg);
	display:block;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
}

.glonavi ul li{
	color:#000;
	list-style-type:none;
	padding:10px;
	float:left;
}

.baby{
	width:1200px;
	margin:auto;
}

.baby_img{
	margin-top:30px;
	width:450px;
	height:300px;
	float:left;
}

.baby_right{
	margin-top:30px;
	margin-right:100px;
	width:550px;
	float:right;
	font-size:14px;
	line-height:30px;
}

.foot{
	clear:both;
	background-image:url(images/background.jpg);
	bottom: 0px;
}

.footer{
	width:1200px;
	height:100px;
	margin:30px auto 0px auto;
}

.footer ul{
	padding:0px;
	margin:20px 0px 0px 20px;
}

.footer ul li{
	text-decoration:none;
	margin-top:5px;
	font-size:12px;
	list-style-type:none;
}

.footer ul a{
	color:#fff;
	float:left;
}

.footer ul a:hover{
	color:#F90;
	display:block;
}

.footer p{
	width:400px;
	margin:0px auto;
	color:#fff;
}


.hako{
	margin-top:15px;
}

.hako a{
	display:block;
	width:250px;
	height:40px;
	background: #ffa3ee; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffa3ee 40%, #ff329c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#ffa3ee), color-stop(100%,#ff329c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffa3ee 40%,#ff329c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffa3ee 40%,#ff329c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffa3ee 40%,#ff329c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffa3ee 40%,#ff329c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa3ee', endColorstr='#ff329c',GradientType=0 ); /* IE6-9 */
	border-radius: 10px; 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	text-align:center;
	line-height:35px;
	color:#333;
	font-weight:bold;
}

.hako a:hover{
	display:block;
	width:250px;
	height:40px;
	background: #ff329c; /* Old browsers */
background: -moz-linear-gradient(top,  #ff329c 41%, #ff329c 41%, #ffa3ee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(41%,#ff329c), color-stop(41%,#ff329c), color-stop(100%,#ffa3ee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff329c 41%,#ff329c 41%,#ffa3ee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff329c 41%,#ff329c 41%,#ffa3ee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff329c 41%,#ff329c 41%,#ffa3ee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff329c 41%,#ff329c 41%,#ffa3ee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff329c', endColorstr='#ffa3ee',GradientType=0 ); /* IE6-9 */
	border-radius: 10px; 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	text-align:center;
	line-height:35px;
	color:#FFF;
	font-weight:bold;
}
iframe{
	width:600px;
	height:450px;
	float:left;
}

.right{
	margin-top:30px;
	width:550px;
	float:right;
}

.lineheight{
	line-height:30px;
	font-size:12px;
}

hr{
	margin:8px 0;
	padding:0;
	clear:both;　/* floatを解除する */
	height:0px;　/* ＜hr＞の実線を消す */
	border:none;
}
* html hr{　/* * htmlでIEのみに読ませる */
	border-top: 1px solid;　
}
*:first-child+html hr{/* for IE7 */
	border-top:1px solid;
} 




#swiffycontainer{
	float:left;
	width: 500px;
	height: 205px;
}








table{
	border:none;
	float:left;
	margin-bottom:88px;
}

table tr{
	border:none;
}

table tr td{
	border:none;
}


.menu_list{
	font-size:23px;
	color:#F00;
}

.menu{
	color:#360;
	font-size:20px;
	border-top:1px solid #360;
	border-bottom:1px solid #360;
}

.shohin{
	width:530px;
	float:right;
}