@charset "utf-8";

body {
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}

p {
	margin:0px 0px 10px;
	padding:0px;
	}

#container {
	margin-left:auto;    /* 左側マージンを自動的に空ける */
    margin-right:auto;   /* 右側マージンを自動的に空ける */
    text-align:left;     /* 中身を左側表示に戻す */
    width:770px;         /* 幅を決定する */
	}

/*header Block*/

#header {
	float: left;
	width: 770px;
	padding:10px 0px 18px;
	}

.logo {
	float: left;
	width:329px;
	background-image:url(../imges/title.png);
	height:30px;
	margin-right:18px;
	}

#logo a {
	display:block;
	color:#FFFFFF;
	}

#logo a:visited {
	display:block;
	color:#FFFFFF;
	}

#logo a span {
	display:none;
	}

#address {
	float: left;
	width:405px;
	}
	
#address p {
	font-size:13px;
	font-weight:bold;
	color:#333333;
	margin:0;
	}

/*navi*/
#navi {
	float: left;
	width: 740px;
	height: 31px;
	padding:0px 15px 0px;
	}

#mainNav {
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:740px;
	}

#mainNav li {
	width:148px;
	height:30px;
	display:inline;
	float: left;
	}

#mainNav_aboutus_current { 
	text-indent:-5000px;
	text-decoration:none;
	background-image:url(../imges/index/mainNav.png);
	background-position:0 -30px ;}

#mainNav_appeal_current { 
	text-indent:-5000px;
	text-decoration:none;
	background-image:url(../imges/index/mainNav.png);
	background-position:-148px -30px ;}
#mainNav_message_current {
	text-indent:-5000px;
	text-decoration:none;
	background-image:url(../imges/index/mainNav.png);
	background-position:-296px -30px ;}
#mainNav_muraki_message_current { 
	text-indent:-5000px;
	text-decoration:none;
	background-image:url(../imges/index/mainNav.png);
	background-position:-444px -30px ;}
#mainNav_kanpa_current { 
	text-indent:-5000px;
	text-decoration:none;
	background-image:url(../imges/index/mainNav.png);
	background-position:-592px -30px ;}

#mainNav a {
	text-indent:-5000px;
	text-decoration:none;
	display:block;
	width:148px;
	height:30px;
	background-image:url(../imges/index/mainNav.png);
	background-repeat:no-repeat;
	}

#mainNav_aboutus a { background-position:0 0 ;}
#mainNav_appeal a { background-position:-148px 0px ;}
#mainNav_message a { background-position:-296px 0 ;}
#mainNav_muraki_message a { background-position:-444px 0 ;}
#mainNav_kanpa a { background-position:-592px 0 ;}

#mainNav a:hover {
	text-decoration:none;
	background-image:url(../imges/index/mainNav.png);
	background-repeat:no-repeat;
	}

#mainNav_aboutus a:hover { background-position:0 -30px ;}
#mainNav_appeal a:hover { background-position:-148px -30px;}
#mainNav_message a:hover { background-position:-296px -30px;}
#mainNav_muraki_message a:hover { background-position:-444px -30px;}
#mainNav_kanpa a:hover { background-position:-592px -30px;}

#mainNav_message_sita a { background-position:-296px -30px ;}
#mainNav_message_sita a:hover { background-position:-296px -30px;}


/*main*/
#main {
	float: left;
	width:740px;
	padding:0 15px 0 15px;
/*
	margin:0 auto;
*/
	}

/*content*/
#contents {
	width: 704px;
	padding:18px;
	border-right:solid 1px #666666;
	border-left:solid 1px #666666;
	border-bottom:solid 1px #666666;
	}

.contents_prg {
	width:704px;
	padding:0 0 18px;
	line-height:1.2em;
	font-size:15px;
	}

.contents_prg p {
	margin:0 0 1.5em 0;
	line-height:1.2em;
	}

.contents_title {
	width:700px;
	background-color:#666666;
	color:#FFFFFF;
	padding: 2px;
	font-weight:bold;
	text-align:center;
	}

.name {
	clear:both;
	width:668px;
	padding:10px 18px;
	font-weight:bold;
	}

.message_name {
	clear:both;
	width:668px;
	margin:10px auto 10px;
	font-weight:bold;
	text-align:right;
	}

	
/*border*/
.border {
	border-bottom:dashed #666666 1px;
	margin:0 0 18px;
	}


/*quote*/

.quote {
	clear:both;
	width:596px;
	padding:18px;
	background-color:#E5E5FF;
	margin:0 36px 10px;
/*
	margin:0 auto 10px;
*/
	}
.quote p {
	width:596px;
	padding:18px;
	background-color:#E5E5FF;
	}

.quote_note {
	clear:both;
	font-size:14px;
	padding:0 46px 18px 36px;
	}

/*return_top*/
#return_top	 {
	clear:both;
	width: 740px;
	height:13px;
	margin-top:10px;
	}	

.return_top {
	float:right;
	background-image:url(../imges/common/return_top.png);
	background-position:right top;
	background-repeat:no-repeat;
	width:61px;
	height:11px;
	}

#return_top a{
	display:block;
	color:#FFFFFF;
	}

#return_top a:visited {
	display:block;
	color:#FFFFFF;
	}

#return_top a span {
	display:none;
	}

.return_index {
	float:left;
	background-image:url(../imges/common/return_index.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:81px;
	height:13px;
	}

#return_index a{
	display:block;
	color:#FFFFFF;
	}

#return_index a:visited {
	display:block;
	color:#FFFFFF;
	}

#return_index a span {
	display:none;
	}

/*footer*/
#footer {
	clear:both;
	width: 770px;
	text-align:center;
	font-size:14px;
	padding:10px 0 0 0; 
	}

/*リンク*/
img a {
	color:#FFFFFF;
	}

img a:visited {
	color:#FFFFFF;
	}

img a:hover {
	color:#FFFFFF;
	}