/*-----

全html共通項の設定


-----*/
p,div,ul,li {
	margin:0px;
	padding:0px;
	}



body {
	margin:0px;
	padding:0px;
	background-color:#efeee1;
	background-image:url(../img/body_back.png);
	color:black;
	font-size:15px;
	font-familyf:sans-serif,'ms pgothic';
	text-align: center;
	}
	
	
.wrap {
	width:800px;
	margin:0px auto;
	padding:0px;
	background-color:#fbf8e4;
	background-image:url(../img/wrap_back.png);
	background-repeat:repeat-y;
	}


.navi2 {
	margin:0px;
	padding:10px 5px;
	text-align:left;
	}








/*-----

h1が置いてあるナビのfloat設定とaの設定(全html共通)
h1は強制的に改行されてしまいますので、float指定で「ホーム」等のコンテンツを横に流し込んでいます

-----*/


.navi_float_left {
	float:left;
	}
	
.navi_float_right {
		float:right;
		margin:0px 0px 0px 0px;
	
	}
.navi_float_right img{
	vertical-align: bottom;
	}
	
	
.navi_float_right a {
	font-size:12px;
	font-family:'ms ui gothic';
	color:#33325b;
	text-decoration:none;
	}
	
	
.navi_float_right a:hover {
	color:gray;
	}


.clear {
	clear:both;
	margin:0px;
	padding:0px;
	}
	
	
img {
	border:0px;
	}
	
	
h1 {
	color:#33325b;
	font-size:12px;
	font-family:'ms ui gothic';
	font-weight:normal;
	margin:3px 0px 1px 5px;
	}
	
	
h2 {
	color:#d00000;
	margin:15px 0px;
	font-size:18px;
	font-family:'ms mincho';
	}




/*-----

indexの中にある、画像を囲むpタグのmarginの設定

-----*/
.im {	
	margin:35px 0px;
	}	
	
	
	
	
	
/*-----

(index限定)文字やその背景の設定
htmlでのclassの並び方は(上から下に)以下に準じます


-----*/

.back {
	margin:20px 0px;
	font-size:20px;
	}

		/*----- index code001 -----*/
		.index_m1 {
			background-color:red;
			color:white;
			font-size:25px;
			width:700px;
			padding:10px 0px;
			margin:0px auto;
			}
			
			
		.index_m2 {
			background-color:white;
			color:black;
			font-size:25px;
			width:700px;
			padding:10px 0px;
			margin:0px auto;
			}
			
			
		.index_m3 {
			background-color:blue;
			color:white;
			font-size:24px;
			width:700px;
			padding:10px 0px;
			margin:0px auto;
			}
			
			
		/*----- index code 001 -----*/




		/*----- index code　002　-----*/
		.i_s_map02 {
			width:700px;
			margin:0px auto;
			border-bottom:20px red solid;
			background-image:url(../index_img/i_s_map01_back.gif);
			}
			
			
		.index_black {	
			color:black;
			font-size:28px;
			}
			
			
		.index_green {
			color:white;
			background-color:green;
			font-size:28px;
			margin:15px 30px;
			padding:10px;
			text-align: center;
			}
			
			
		.map002 {
			width:600px;
			margin:0px auto;
			font-size:25px;
			}
			
			
		.map002 td {
			text-align:left;
			vertical-align:top;
			}
			
			
		.i_s_m {
			border:1px black solid;
			padding:5px;
			background-color:#ff9900;
			margin:10px 0px;
			width:180px;
			}
			
			
		.more {
			font-size:50px;
			}
			
			
		/*----- index code 002　-----*/
		
		
		
		
		/*----- indexcode003-----*/
		.i_s_map003 {
			width:660px;
			margin:0px auto;
			border:20px #ff0000 solid;
			background-color:#ddd6ea;
			}
			
			
		.red_a{
			font-size:30px;
			color:red;
			margin:10px 0px;
			}
		.red_a2{
			font-size:14px;
			color:red;
			margin:10px 0px;
			}
			
		.black_a {
			margin:10px 0px;
			font-size:30px;
			color:black;	
			}
			
			
		.index_midashi_b{
			border:1px black  solid;
			font-size:25px;
			padding:3px 10px 1px 10px;
			background-color:#ff9900;
			margin:0px 10px 0px 0px;
			}
			
			
		.index_kakaku {
			font-family:impact,'ms pgothic';
			color:red;
			font-size:25px;
			}
			
			
		.i_s_map_table {	
			width:620px;
			margin:0px auto;
			}
			
			
		.i_s_map_table td {
			width:310px;
			text-align:left;
			vertical-align:top;
			}
			
			
		.index_kuyou{
			text-align: left;
			font-size:28px;	
			width:600px;
			margin:0px auto;
			}
			
			
		.small {
			font-size:14px;
			}

		/*----- indexcode003 -----*/
		
		
		
		
		
		
		/*----- index code 004 -----*/
		
		.i_s_map004 {
			width:660px;
			margin:0px auto;
			border:20px #ff0000 solid;
			background-color:#ffd251;
			font-size:25px;
			}
			
			
		.map004 {
			width:600px;
			margin:0px auto;
			}
			
			
		.map004 td {
			text-align:left;
			vertical-align:top;
			}
			
			
		.white {
			border:1px black solid;
			padding:5px;
			background-color:white;
			margin:10px 0px;
			width:180px;
			}

		/*----- index code 004-----*/
		
		
		
		
		
		
		
		/*----- index code 005-----*/
		
		.i_s_map005 {
			width:660px;
			margin:0px auto;
			border:20px #ff0000 solid;
			background-color:#ddd6ea;
			font-size:25px;
			}
			
			
		.map005 {
			width:600px;
			margin:0px auto;
			}
			
			
		.map005 td{
			text-align:left;
			vertical-align:top;
			}
			
			
		.black_b {	
		font-size:22px;
		width:80%;
		margin:0px auto;
			}
			
			
		.style001 {
			font-size:14px;
			}
			
			
		.style002 {	
			font-size:14px;
			color:red;
			}
			
			
		
		
		
		/*----- index code 005 -----*/
		
		
		
		
	
/*----- 

footerの設定

-----*/

.footer_inside {	
	margin:25px 0px;
	padding:25px 0px; 
	font-family:arial,'ms pgothic';
	font-size:12px;
	border-top:3px #c3bab4 solid;
	border-bottom:2px #c3bab4 solid;

	}
.footer_inside a{
	color:#884d2a;
	text-decoration:none;
	}
.footer_inside a:hover {
	text-decoration:underline;
	color:gray;
	}
	

span class="red"{
color:red;
}

	