﻿/*
小豆沢墓苑
*/


* {
	margin: 0;
	padding: 0;
}

html {
	height:100%;
}
body {
	font-family:  "メイリオ", Osaka, "ヒラギノ角ゴ Pro W3", Verdana, Helvetica, Arial, sans-serif;
	background :#E9EEE5 url(../img/back.jpg)  repeat-x left top;
	font-size: 14px !important;
	line-height: 1.4;
	color:#333;
}
body img {
	border: none;
}

body a {
	outline : 0 ;
	border: none;
	text-decoration:underline;
	color:#800080;
}
body a:hover {
	outline : 0 ;

	text-decoration:underline;
	color:#924188;
}
body table,td,th {
	border: none;
	padding:0px;
	vertical-align: top;
}
.clear {
	clear:both;
}
.clearbot {
	clear:both;
	margin:15px 0;
}


p{
	line-height: 1.6;
}

/*icon*/
.ya {
	padding-left:18px;	
	background: url(../img/i_ya.gif) no-repeat left top;
}

.totop {
	margin:0px;
	padding:10px 15px;
	font-size:10px;	
	text-align:right;
	color: #333;	
	clear:both;
	background: url(../img/i_top.gif) no-repeat right 15px;
}
.maillink a{
	margin-left:5px;
	padding-left: 20px;	
	color: #6F4976;
	background-image: url(../img/i_mail.gif);
	background-repeat: no-repeat;

}
/*text*/

.dan {
	margin-top:15px;
}

.space10{
	margin:10px 0;
}

.space15{
	margin:15px 0;
}

.title{
	padding:15px 0;
}

.cap{
	margin-top:2px;
	padding:0px;
	font-size: 12px ;
}
.colorA{
	color:#6F4976;
	font-weight:bold;
}
.check{
	color:##FF0000;

}
.mark {
	padding:3px;
	font-weight: bold;
	color: #6F4976;
	background-color: #ECEDB4;
}




/*layout*/


#container {
	width:810px;
	margin:0 auto;
}


#header {
	margin:0;
	width:800px;	
	height:101px;
	text-align:left;
	border-top: 3px solid #6F4976;
	background-color:#fff;
}
#header_L {
	float: left;
	padding:32px 25px;
	width:300px;	
	text-align:left;
}
#header_R {
	float: left;
	padding:10px  25px;
	width:400px;	
	text-align:right;
}

#main {
	margin:0 ;
	padding:0 25px;
	width:750px;	
	background-color:#fff;
	text-align:left;
}
#top_news{
	float: left;
	padding:0 15px 0 0;
	width:525px;
	text-align:left;		
}

#main_R{
	float: left;
	padding:0  ;
	width:180px;	
	text-align:left;	
}
#main_R img {
	margin:5px 0;
	border: 1px solid #CCC;
}

#main_R p {
	margin:0;
	padding:0;	
}
.box {
	margin:10px 0;

}
.con-table{

padding:10px;
}

/*=====================================================================
header
=====================================================================*/
H1{
	padding:0;
	font-size: 1px;
	font-weight: normal;
	text-indent: -6000px;	
}
H2{
	margin:10px 0;
	color:#3C214E;
	font-size: 14px;
	font-weight: normal;	
}
.head01 a{
	color:#666;
	background: url(../img/icon1.gif) no-repeat left 3px;
	padding-left:13px;
	margin:0 5px;
	text-decoration:none;	
	}
.head02 a{
	color:#666;
	background: url(../img/icon2.gif) no-repeat left 3px;
	padding-left:15px;
	text-decoration:none;
}

.head03 a{
	color:#666;
	background: url(../img/icon3.gif) no-repeat left 3px;
	padding-left:17px;
	margin:0 5px;
	text-decoration:none;
}


/*navigation------------------------------*/

#navigation {

	width:750px;
	height:20px;
	margin:0;

	}
#navigation li {
	float: left;
	list-style-type:none;
	height: 20px;	
}
#navigation a {

	height: 20px;
	display: block;
	text-indent: -6000px;
}


#n01 a {width: 100px;background:transparent url(../img/contents.gif) no-repeat 0 0   ;}
#n02 a {width: 133px;background:transparent url(../img/contents.gif) no-repeat -100px 0   ;}
#n03 a {width: 183px;background:transparent url(../img/contents.gif) no-repeat -233px 0   ;}
#n04 a {width: 116px;background:transparent url(../img/contents.gif) no-repeat -416px 0   ;}
#n05 a {width: 112px;background:transparent url(../img/contents.gif) no-repeat -532px 0   ;}
#n06 a {width: 106px;background:transparent url(../img/contents.gif) no-repeat -644px 0   ;}


#n01 a:hover {width: 100px;background:transparent url(../img/contents.gif) no-repeat 0 -20px;}
#n02 a:hover {width: 133px;background:transparent url(../img/contents.gif) no-repeat -100px -20px;}
#n03 a:hover {width: 183px;background:transparent url(../img/contents.gif) no-repeat -233px -20px;}
#n04 a:hover {width: 116px;background:transparent url(../img/contents.gif) no-repeat -416px -20px;}
#n05 a:hover {width: 112px;background:transparent url(../img/contents.gif) no-repeat -532px -20px;}
#n06 a:hover {width: 106px;background:transparent url(../img/contents.gif) no-repeat -644px -20px;}


/*
submenu
---------------------------------------------------------------------*/
#submenu  {
	margin:  0;
	padding:0 0 10px 0;	
	border-bottom:#333 dotted 1px;
}
#submenu a {
	font-size: 14px;
	padding-left:16px;	
	color:#6F4976;
	text-decoration:underline;
	text-align:left;
	background-image: url(../img/icon_hasu.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#submenu a:hover {
	color:#924188;
	text-decoration:underline;
}

/*
headlinebox
---------------------------------------------------------------------*/
#headlinebox   {
	margin:0 ;
	padding:0;	
	width:750px;		
	text-decoration:none;
	text-align:left;	
}

#headlinebox ul {
	margin: 0;
	padding:0;
	text-align:left;	
}
#headlinebox li {
	float: left;
	margin: 0;
	padding:0;
	width:241px;	
	list-style-type:none;
}
#headlinebox img{clear:left;}

/*
newslist
---------------------------------------------------------------------*/
#newslist li {
	margin: 0;
	padding:2px;
	border-bottom:#333 dotted 1px;
	list-style-type:none;
}




/*
listbox
---------------------------------------------------------------------*/
#listbox   {
	margin:0;
	padding:0;	
	width:750px;		
	text-decoration:none;
	text-align:left;
}


#listbox  a {
	height:38px;


	text-decoration:underline;
}
#listbox ul {
	margin: 0;
	padding:0;
}
#listbox li {
	margin:0 0 5px 12px;
	padding:0;	
	list-style-type:none;
	background:transparent url(../img/i_list.gif) no-repeat 0 4px ;
}

#listbox li a {
	height:38px;
	color:#333;
	padding-left:15px;
	text-decoration:underline;
}
#listbox a:hover {
	color:#6F4976;
	text-decoration:underline;
}


/*
contentsmenu
---------------------------------------------------------------------*/	
#contents_menu   {
	margin:0;
	padding-top:0;
	width:180px;	
}

#contents_menu ul {
	margin: 0;
	padding-top:4px;
	list-style:none;
	background:#F0EDE4;	
}
#contents_menu li {
	margin:  0 ;
	padding: 0;
	clear:left;
}

#contents_menu li img {
	margin: 0;
	padding:0 4px 4px 4px ;
	background:#F0EDE4;	
	float:left;
	border:none;
	
}
#contents_menu li a {
	color:#666;
	text-decoration:none;
}



/*
footer
---------------------------------------------------------------------*/	
#footer {
	font-size: 12px ;
	line-height: 1.4;
	margin:0 0 30px 0 ;
	padding:30px 25px;	
	width:750px;
	text-align: left;
	background-color:#fff;	
		border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #6F4976;
}

#footer ul { 	
	text-align : left ; 

}
#footer li {
	display : inline;
	padding-right:5px;
	list-style-type:none;


}
#footer a {
	color:#6F4976;

	text-decoration:none;

}
#footer a:hover {
	color:#924188;
	text-decoration:underline;
	}

/*deco
---------------------------------------------------------------------*/	
.line{
	padding:5px ;	
	border-top: 1px dotted #999999;
}


.photo{
padding:5px;
border:solid 1px #999;
}
.photo-l{
margin-left:10px;
padding:5px;
border:solid 1px #999;
}
.photo-r{
margin-right:10px;
padding:5px;
border:solid 1px #999;
}

#main #box td {
	text-align: center;
	vertical-align: middle;
	padding:3px;
	
}
.boxline1 {
	border-left: 1px solid #6F4976;
	border-top: 1px solid #6F4976;	
}

.boxline1-1 {
	border-left: 1px solid #6F4976;	
	border-top: 1px solid #6F4976;
	border-bottom: 1px solid #6F4976;	
}
.boxline1-1-1 {
	border-left: 1px solid #6F4976;	
	border-top: 1px solid #FFFFFF;
	background:#6F4976;
	color:#FFFFFF;
}
.boxline1-1-2 {
	border-left: 1px solid #6F4976;	
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #6F4976;	
	background:#6F4976;
	color:#FFFFFF;
}
.boxline2 {
	border-right: 1px solid #6F4976;
	border-left: 1px solid #6F4976;	
	border-top: 1px solid #6F4976;
}
.boxline2-2 {
	border-right: 1px solid #6F4976;
	border-left: 1px solid #6F4976;	
	border-top: 1px solid #6F4976;
	border-bottom: 1px solid #6F4976;		
}
#main #t_waku td {
	padding: 10px;
}

/*answer　page*/
.Que {
	margin:5px  0 0 0;
	padding: 5px 0 0 25px;
	color:#6F4976;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6F4976;
	background-image: url(../img/i_q.gif);
	background-repeat: no-repeat;
}
.Que2 {
	padding: 15px;
	background-color: #ECE2EB;
}

.Ans {
	margin:5px 10px 0 0;
	padding: 5px 0 0 35px;
	color:#6F4976;
	background-image: url(../img/i_a.gif);
	background-repeat: no-repeat;
}
/*contact*/
.sendbox td {
	padding:10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6F4976;
}
.sumple {
	padding: 0;
	height:60px;
	vertical-align:middle;
	background-image: url(../img/illu5.jpg);
	background-repeat: no-repeat;
	background-position: 40px top;	
	}
.sumple2 {
	font-weight: bold;
	font-size:14px;
	letter-spacing: 2px;	
	padding: 10px 0 0 0;
}



.bg_base {
	background-color: #f6f1f5;
	width:150px;
}

.thanks {
	margin-right:30px;
	padding-top:30px;
	height:350px;
	background-image: url(../img/illu6.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
