@charset "utf-8";

html{
	overflow-y:scroll;
	min-width: 1030px;
}

html, body, div, span,
h1, h2, h3, h4, h5, h6, p, img, a img,
dl, dt, dd, ol, ul, li
 {
    margin : 0px ;
    padding : 0px ;
    border : 0px ;
    outline : 0px ;
    font-size:100%;
    vertical-align:baseline;
    list-style:none;
}

body {
    font-size : 12px;
    color: #333;
    font-family:"メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "sans-serif";
	width: 100%;
	min-width: 1030px;
	background: url(../images/back.png) repeat left top;/*背景の色変更*/
}
ul, li {
    list-style-type : none;
}

a {
    text-decoration: none;
    color: #de2121;/*リンクの色*/
}

a:hover {
position: relative;
top: 1px;
left: 1px;
text-decoration: none;
}

#koubou{
	width: 930px;
	margin: 10px auto 0px auto;
	overflow: hidden;
	background: #E880A2;
	border: #ddd solid 1px;
	padding: 0px 10px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;

}

#ikeno{
	padding:10px;
background:#fff;/*ヘッダーの背景色・画像*/
margin:10px 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#ikeno h1{
	font-size: 26px;/*H1タイトルの文字の大きさ*/
	margin: 0px 0px 0px 0px;
}
#ikeno h1 a{
	color: #18b0a7;/*H1タイトルの色変更*/
}
#ikeno h1 a:hover{
    text-decoration: none;
    color: #45cfc7;/*H1タイトルマウスオーバーの色変更*/

}
#ikeno h2{
	font-size: 15px;
	font-weight: 100;
	margin: 0px 0px 5px 0px;
}

#ikeno img{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
/*サイドバーはここから*/
#mizu{
	float: right;
	margin: 0px 0px 10px 10px;
	width: 220px;
/*min-height:600px;*/
background:#fff;/*サイドバーの背景色・画像*/
padding:10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.kamati h3{
	font-size : 100%;/*サイドバータイトルの文字の大きさ*/
	margin : 0px;
	line-height : 125%;
	padding: 12px 0px 10px 30px;
	font-size: 16px;
	color: #FF337A;/*サイドバータイトルの文字色*/
border-bottom:3px solid #F2D44E;
background-color:#fff;

}
.kamati ul{
padding:0 5px;
}
.kamati ul li{
padding:5px;
line-height:20px;
list-style-image: url(../images/check.png);
list-style-position:inside;
}
.kamati ul li a{
text-decoration:underline;
}
#honsu{
	float: left;
	width: 670px;
	margin: 0px 0px 10px 0px;
background:#fff;/*コンテンツ記事の背景色*/
padding:5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

/*コンテンツなど様々な設定*/
.sirazu{
	font-size : 100%;/*記事タイトルの文字の大きさ*/
	margin : 0px;
	line-height : 125%;
	padding: 12px 10px 10px 30px;
	font-size: 16px;
	color: #FF337A;/*記事タイトルの色*/
background-color:#fff;
border-bottom:3px solid #F2D44E;

}
.sirazu a{
	color: #FF337A;/*記事タイトルの色*/
text-decoration:underline;
}

.seizin{
padding:0 10px;
}
.seizin h3{
margin:5px;
padding:5px 5px 5px 20px;
border-left:7px solid #B8C45A;
font-size:18px;
}
.seizin h4{
margin:5px;
padding:5px 5px 5px 20px;
border-left:7px solid #B8C45A;
font-size:15px;
}
.seizin h5{
margin:5px;
padding:5px 5px 5px 20px;
border-left:7px solid #B8C45A;
font-size:12px;
}

.seizin ul li{
list-style-type: disc;
list-style-position: inside;
}
.seizin ol li{
list-style-type: decimal;
list-style-position: inside;
}

.insutora, .gataga, .yryr, .oumi{
	margin-bottom: 10px;
}
.insutora p, .oumi p{
    margin : 0px 20px;
    padding : 0px 0px 20px 0px;
}



.gataga dl {
    margin : 0px 10px;
	padding: 0px 10px;
    zoom: 1;
    overflow: hidden;
    padding-bottom : 15px;
	overflow-y:auto;
    max-height : 250px;
    _height : 250px;
}

.gataga dt{
    font-size : 13px;
    padding : 0px 0px 4px 0px;
    margin : 0px ;
    width : 90px;
}

.gataga dd{
    padding : 0px 5px 5px 0px;
    margin : -1px 0px 15px 0px;
    border-bottom : 1px solid #ccc;
}


.yryr h4 {
    font-size : 14px;
    margin : 10px 20px 0px 20px;
    padding : 0px;
    font-weight : bold;
    color : #666;
    border-bottom : 1px solid #ccc;
}

.yryr p {
    margin : 2px 20px 20px 20px;
}

.oumi {
    padding-bottom : 20px;
}

.oumi ul{
    margin : 10px 30px 0px 20px;
}

.oumi ul li{
    margin : 0px 0px 10px 0px;
    padding : 2px 0px 0px 0px;
    list-style: disc inside;
}

	
#sinemoru{
	clear: both;
	width: 100%;
	background:#eee;

}
#sinemoru p {
    display : block;
    text-align : center;
    margin : 0px auto;
	width: 952px;
	padding: 35px 0px 30px 0px;
}



.tenpo {
font-size:10px;
background-color:#00A78D;
float:right;
padding: 5px 15px 5px 15px;
margin: 0px 34px 0px 0px;
display: inline;
margin-right:200px;
}

.tenpo a {
color:#FFFFFF;
}

.yokado:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
	visibility:hidden;
}
.yokado{
	display: inline-block;
} 
/* Hides from IE Mac */
* html .yokado{
	height: 1%;
}
.yokado{
	display:block;
}
/* End Hack */ 