@charset "utf-8";
/* CSS Document */

/*デフォルトスタイル*/
body,td, th{
	margin:0;
	padding:0;
	border:none;
	outline:none;
	font-size:20pt;  
	color:#444444;  
	font-family:Verdana,Osaka,'MS P Gothic';
	font-weight:normal;
}
header,footer,nav,section{display:block;}
li{list-style:none;}


/* リンク色変更はここ */
a:link{text-decoration:none;color:#fa5555;}/* リンクに触れる前の色 */ 
a:visited{text-decoration:none;cursor:crosshair;color:#fa5555;}/* 訪問したことのあるリンクの色 */ 
a:hover{text-decoration:none;cursor:crosshair;color:#cccccc;}/* 触れた時のリンク設定 */ 

/* ヘッダ部分
--------------------*/
header{
	border-top:solid 10px #FAD1D1;
}
#menu{
	width:100%;
	margin-top:1px;
	overflow:hidden;
	border-top:solid 1px #FAD1D1;
	position:relative;
}
nav{
	padding:.5em .5em .6em;
	overflow:hidden;
	float:right;
}
nav li{
	margin-left:2px;
	font-size:20pt;
	text-align:center;
	float:left;
}
nav li:first-child{
	margin-left:0;
}

/*サイト名やタイトル*/
h1{
	margin:10px 5px 10px 5px;
	padding-bottom:5px;
	border-bottom:dotted 1px #FAD1D1;
	font-size:50pt;
	font-weight:normal;
	line-height:1;
	position:relative;
}
h3{
font-size:20pt;
color:#505050;
border:1px solid #fa5555;
background-color:#fad1d1;
margin:20px 50% 0px 10px;
padding:6px 15px;
}
h4{
font-size:20pt;
font-weight:normal;
color:#444444;
text-decoration:underline;
border-left:10px solid #fa5555;
margin:20px 0px 0px 30px;
padding:0px 5px;
}
h5{
font-size:20pt;
font-weight:normal;
color:#444444;
text-decoration:underline;
border-left:10px solid #fa5555;
margin:20px 0px 0px 10px;
padding:0px 5px;
}

/*google map用*/
.google-maps {
position: relative;
padding-bottom: 75%;
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

/*-- 説明 --*/
.head_des{
	margin:0 20px 10px;
	padding:10px 30px;
}
.head_dess{
	margin:0 0px 0px 30px;
	padding:0px 10px
}

/* フッター部分*/
footer{
	background:#FAD1D1;}
footer a{
	color:#FFF;}

/*-- インデックス・戻る --*/
.jump{
	background:#FFF;
	overflow:hidden;}
.goindex,
.back{
	background:#FAD1D1;
	color:#FFF;
	position:relative;
	float:right;
}
.goindex{
	padding:.65em 1.5em .65em 1em;
	border-bottom:solid 1px #FAD1D1;

	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
}
.back{
	margin:4px 1px 1px 0;
	padding:.525em 1.5em .5em 1em;
	float:right;
	-moz-border-radius:5px 0px 5px 0px;
	-webkit-border-radius:5px 0px 5px 0px;
	border-radius:5px 0px 5px 0px;
}

/*-- フッタメニュー --*/
.foot_nav{
	padding:.8em .5em .5em;
	clear:both;
}
.foot_nav ul{
	margin:auto;
	overflow:hidden;
	color:#FFF;
}
.foot_nav ul li{
	margin-left:2px;
	font-size:15px;
	text-align:center;
}
.foot_nav ul li a{color:#444444; font-size:20pt;}

.foot_nav ul li:first-child{
	margin-left:0;
}
.foot_nav ul li img{
	margin:auto;
	display:block;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#copy{
	padding:.5em 0;
	border-top:dotted 1px;
	font-size:12px;
	text-align:center;
	color:#FFF;
}
#copy a{
	text-decoration:underline;}

/*INDEXページここから*/

/* カテゴリリスト*/
.cate_list{
	margin:0px;
	border-top:dashed 1px #FAD1D1;
}

/*-- カテゴリ繰り返し --*/
.cate_list li{
	border-bottom:dashed 1px #FA5555;
	margin:20px 0px;
}
.cate_list li p{
	margin:5px 0px 30px 15px;}