@charset "UTF-8";

body {
	margin: 0px;
	font-size: 16px;
	background-color: #ffffff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body a img:hover{
	opacity: 0.5;
}
#menu_br {
	display: none;
}
header {
	background: linear-gradient(#98fb98,#ffffff);
	width: 100%;
	}
#top_jouhou {
	width: 1120px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

#top_jouhou p {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #666;
	margin-top: 0px;
	padding-top: 15px;
}
#top_jouhou #hidari {
	width: auto;
	float: left;
}
#top_jouhou #migi_top {
	float: right;
}
#top_jouhou #migi_top ul {
	list-style-type: none;
	padding-left: 0px;
	margin-bottom: 0px;
	text-align: right;
	width: 300px;
}
#top_jouhou #migi_top ul li {
	display: inline;
	width: 70px;
	font-size: 14px;
	background-color: #F60;
	color: #FFF;
	padding: 10px;
	margin-right: 0px;
	margin-left: 10px;
}
#top_jouhou #migi_top ul li a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
#top_jouhou #migi_top ul li a:hover {
	color: #FF0;
}
#top_jouhou #migi {
	width: auto;
	margin-top: 10px;
	float: right;
}
#oote {
	margin-right: 20px;
	float: left;
}
#top_denwa {
	margin-top: 20px;
}
#sumaho_top {
	display: none;
}
#sumaho_top img {
	width: 100%;
}
#top {
	width: 1120px;
	margin-right: auto;
	margin-left: auto;
}
.orange  {
	font-weight: bold;
	color: #F60;
}
.green  {
	font-weight: bold;
	color: #390;
}
.red {
	font-weight: bold;
	color: #F00;
}
.kodawari #honbun h4 {
	color: #390;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
}
#pankuzu {
	width: 1120px;
	margin-right: auto;
	margin-left: auto;
}
#pankuzu ul {
	list-style-type: none;
}
#pankuzu ul li {
	display: inline;
}
#contents {
	overflow: hidden;
	width: 1120px;
	line-height: 18px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	background-image: url(img/shikkui.jpg);
	border: 1px solid #CCC;
}
#main {
	width: 730px;
	margin-right: 50px;
	float: right;
}
#main h1 {
	padding: 0px;
	margin-top: 50px;
}
#main .page_head {
	margin-top: 0px;
	margin-bottom: 5px;
}
#main .top_chairo_midashi {
	margin-top: 40px;
}

#main .komamanga {
	overflow:hidden;
	width: 730px;
}
#main .komamanga img{
	display: block;
	float: left;
	margin-right: 9px;
}
#main .komamanga img:nth-last-child(2) {
	margin-right: 0px;
}
#main .komamanga #yonkomame {
	display: none;
}

#main .manga {
	overflow:hidden;
	width: 730px;
}
#main .manga img{
	display: block;
	float: left;
	height: 230px;
	width: 300px;
	margin-left: 40px;
}

#onayami {
	height: 180px;
	border: 3px solid #F63;
	line-height: 35px;
	margin-bottom: 30px;
	background-color: #FFF;
}

#onayami ul {
	list-style-image: url(img/checkmark.png);
	margin-left: 20px;
}
#main .omakase {
	text-align: center;
}
#main .omakase img {
	margin-bottom: 30px;
	margin-top: 20px;
}

#main .setumei {
	margin-bottom: 50px;
	overflow:hidden;
}
#main .setumei .gazou {
}
#main .setumei .gazou img{
	display: block;
	float: left;
}
#main .setumei p {
	line-height: 27px;
}









#main .setumei02 {
	margin-bottom: 50px;
	overflow:hidden;
	clear: both;
}
#main .setumei02 h2 {
	color: #F60;
	font-size: 18px;
	margin-bottom: 10px;
}
gazou .illusut_left .shirowaku {
}
#main .setumei02 .gazou img{
	display: block;
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main .setumei02 p {
	line-height: 27px;
}
#main .point   {
	border: 1px solid #093;
	float: left;
	margin-bottom: 50px;
	background-color: #FFF;
}
#main .point02   {
	float: right;
	height: 255px;
	width: 355px;
	border: 1px solid #390;
	margin-bottom: 50px;
	background-color: #FFF;
}
#main .point h3 {
	background-color: #F60;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
}
#main .point h4 {
	color: #390;
	font-size: 20px;
	margin-left: 15px;
	margin-bottom: 10px;
	line-height: 22px;
	margin-right: 15px;
	margin-top: 0px;
}
#main .point p {
	margin-left: 15px;
	margin-top: 10px;
	line-height: 22px;
	margin-right: 15px;
}
#main .point02 h3 {
	background-color: #F60;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
}
#main .point02 h4 {
	color: #390;
	font-size: 20px;
	margin-left: 15px;
	margin-bottom: 10px;
	line-height: 22px;
	margin-right: 15px;
	margin-top: 0px;
}
#main .point02 p {
	margin-left: 15px;
	margin-top: 10px;
	line-height: 22px;
	margin-right: 15px;
}







#main #gomannin {
	margin-bottom: 30px;
}
#main #odenwa {
	margin-bottom: 50px;
}
#main #koutujiko_aruaru {
	margin-bottom: 0px;
	line-height: 0px;
	display: block;
}
#main #qa {
	border: 2px solid #F60;
	margin-bottom: 30px;
	background-color: #FFF;
}
#main .setumei .chairo_midashi {
	margin-bottom: 20px;
}
#main #qa .question {
	background-color: #FC9;
	font-size: 17px;
	margin-top: 30px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 30px;
	text-indent: -30px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
}
#main #qa p {
	margin-right: 40px;
	margin-left: 70px;
	color: #03C;
	text-indent: -30px;
	margin-bottom: 40px;
}
#main .setumei .gazou .illusut_left h4 {
	font-size: 30px;
	line-height: 40px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#main .setumei .gazou .illusut_right h4   {
	font-size: 30px;
	line-height: 40px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.gazou .illusut_left   {
	width: 340px;
	float: left;
}
.gazou .illusut_right   {
	width: 340px;
	float: right;
}
.gazou .shirowaku    {
	background-color: #FFF;
	border: 1px solid #000;
	height: 360px;
	padding: 0px;
}
.gazou .shirowaku p {
	margin-right: 15px;
	margin-left: 15px;
}
.gazou.shirowaku img {
	width: 100%;
	padding: 0px;
}
#main .case {
	font-size: 22px;
	background: linear-gradient(to right,#F60,#ffff00);
	padding: 10px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 10px;
}
#main .case_copy {
	font-size: 18px;
	line-height: 35px;
	margin-bottom: 20px;
}
#main .case02 {
	font-size: 22px;
	background: linear-gradient(to right,#009933,#99ff66);
	padding: 10px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 10px;
	line-height: 25px;
	width: auto;
}

#main .case03 {
	font-size: 22px;
	background: linear-gradient(to right,#009933,#99ff66);
	padding: 10px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 10px;
	line-height: 25px;
	width: auto;
}

#main .kodawari {
	margin-bottom: 50px;
	line-height: 27px;
	overflow:hidden;
}
#main .kodawari #honbun p {
}
#main .case_copy .orange_oomoji {
	font-size: 32px;
	font-weight: bold;
	color: #F60;
}
#main .kodawari h3 {
	font-size: 30px;
	color: #F60;
	border-top-width: 2px;
	border-bottom-style: dotted;
	padding-bottom: 23px;
	padding-left: 58px;
	border-top-color: #F60;
	border-right-color: #F60;
	border-bottom-color: #F60;
	border-left-color: #F60;
	padding-top: 13px;
	margin-top: 40px;
}
#main .kodawari #kodawari_tama01 {
	background-image: url(img/tama01.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .kodawari #kodawari_tama02 {
	background-image: url(img/tama02.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .kodawari #kodawari_tama03 {
	background-image: url(img/tama03.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .kodawari #kodawari_tama04 {
	background-image: url(img/tama04.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .kodawari #kodawari_tama05 {
	background-image: url(img/tama05.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .kodawari #kodawari_tama06 {
	background-image: url(img/tama06.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .kodawari #kodawari_tamanashi {
	color: #F60;
	padding-left: 0px;
}
#main .kodawari #honbun {
	overflow:hidden;
}
#main .kodawari #honbun img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
#main #kuchikomi {
	background-color: #FFC;
	border: 2px solid #F60;
	padding: 25px;
	margin-bottom: 50px;
}
#main #kuchikomi img {
	width: 100%;
}
.kuchikomi_shou {
	display: none;
}
#main #kuchikomi .kuchikomi_naiyou {
	overflow:hidden;
	line-height: 27px;
	background-color: #FFF;
	padding: 15px;
	margin-bottom: 30px;
	background-image: url(img/hoshi.png);
	background-repeat: no-repeat;
	background-position: 545px 18px;
}
#main #kuchikomi .kuchikomi_naiyou p{
	width: 425px;
	float: right;
}
#main #kuchikomi .kuchikomi_naiyou figure {
	width: 105px;
	margin-right: 20px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 100%;
}
#main #kuchikomi .kuchikomi_naiyou figure figcaption {
	text-align: center;
	width: 105px;
}
.gazou_30px {
	margin-bottom: 30px;
}
#main #kuchikomi .jikihitu_naiyou {
	overflow:hidden;
	line-height: 27px;
	background-color: #FFF;
	padding: 15px;
	margin-bottom: 30px;
}
.jikihitu {
	height: 100%;
	width: 200px;
	float: left;
	margin-right: 20px;
}
#main #kuchikomi .jikihitu_naiyou .jikihitu {
	float: none;
}
#jikihitu_back {
	background-color: #000;
	text-decoration: none;
}
#jikihitu_back a .koe01 {
	text-align: center;
	width: 100%;
	margin-top: 120px;
	margin-right: auto;
	margin-left: auto;
	color: #999;
	text-decoration: none;
}
#form2 fieldset legend {
	margin: 20px;
	display: block;
}
#form2 {
	padding: 15px;
	margin-bottom: 50px;
}
.label-ttl   {
	display: block;
	margin-top: 15px;
	margin-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
#form2 input[type="text"] {
	height: 20px;
	margin-bottom: 5px;
}
#form2 input[type="button"] {
	height: 30px;
	width: 150px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}
fieldset .fs11 {
	font-size: 14px;
	text-indent: 15px;
}
#textarea2 {
	width: 500px;
}
#main #sentou_rlink a:hover {
	color: #F60;
}
#timing , #timing tr , #timing tr th , #timing tr td{
	border: 1px solid #000;
	border-collapse:collapse;
	padding: 5px;
}
#timing tr th{
	width: 160px;
	background-color: #FFF;
}
#timing tr:nth-child(2) {
	background-color: #FFC;
}
#timing tr:nth-child(3) {
	background-color: #CFC;
}
#timing tr td:nth-child(1) ,#timing tr td:nth-child(2){
	text-align: center;
}
#jushinsaki, #jushinsaki tr, #jushinsaki tr th, #jushinsaki tr td {
	border: 1px solid #000;
	border-collapse:collapse;
	padding: 5px;

}

#jushinsaki tr th:nth-child(2),#jushinsaki tr th:nth-child(3){
	width: 300px;
	background-color: #FFF;

}
#jushinsaki th  {
	background-color: #FFF;
}
#jushinsaki tr td:nth-child(2) {
	background-color: #FFC;
}
#jushinsaki tr td:nth-child(3) {
	background-color: #CFC;
}
.gazou_migi img {
	padding-left: 430px;
}
#tsuuin #contents #main .kodawari #honbun .gazou_migi img {
	display: inline;
}



#menu {
	width: 240px;
	margin-top: 50px;
	margin-left: 50px;
	float: left;
}
#menu ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
}
#menu ul li {
	width: 240px;
	margin-bottom: 10px;
}
#menu ul li a {
	display: block;
	height: 0px;
	padding-top: 57px;
	overflow: hidden;
}
#menu ul #nav_top_page a  {
	background-image: url(img/nav_01.png);
}
#menu ul #nav_jiko a{
	background-image: url(img/nav_02.png);
}
#menu ul #nav_chiryou a {
	background-image: url(img/nav_03.png);
}
#menu ul #nav_seikotsuin a {
	background-image: url(img/nav_04.png);
}
#menu ul #nav_tsuuin a {
	background-image: url(img/nav_05.png);
}
#menu ul #nav_hoken a {
	background-image: url(img/nav_06.png);
}
#menu ul #nav_muchiuchi a {
	background-image: url(img/nav_07.png);
}
#menu ul #nav_shoujou a {
	background-image: url(img/nav_08.png);
}
#menu ul #nav_keitsui a {
	background-image: url(img/nav_09.png);
}
#menu ul #nav_songai a {
	background-image: url(img/nav_10.png);
}


.table01 {
	width:100%;
	background: #999;
	border-spacing: 1px;
	border: 0px solid #999;
	font-size: 11px;
	color: #666;
	margin-top: 5px;
	margin-bottom: 3px;
}
.table01 th {
	text-align: center;
	background-color: #FFC;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.table01 td {
	text-align: center;
	background-color: #FFF;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}


#top_page ul #nav_top_page a,
#jiko ul #nav_jiko a,
#chiryou ul #nav_chiryou a,
#seikotsuin ul #nav_seikotsuin a,
#tsuuin ul #nav_tsuuin a,
#hoken ul #nav_hoken a,
#muchiuchi ul #nav_muchiuchi a,
#shoujou ul #nav_shoujou a,
#shoujou ul #nav_shoujou a,
#keitsui ul #nav_keitsui a,
#songai ul #nav_songai a,
nav ul li a:hover  {
	background-position: 0px -57px;
}	
#menu #teikyubi {
	font-size: 12px;
	margin-bottom: 30px;
}
#menu a img.bnr {
	margin-bottom: 20px;
}
#menu img {
	width: 100%;
}
footer {
	text-align: center;
	background-color: #FFC;
	margin-bottom: 0px;
	padding-bottom: 20px;
}
footer #top_jouhou {
	overflow:hidden;
}
footer #top_jouhou #migi {
	float: right;
	width: 430px;
	margin-top: 30px;
	text-align: right;
}
footer #site_map {
		overflow:hidden;
	width: 1120px;
	margin-right: auto;
	margin-left: auto;
}
footer ul {
	text-align: left;
	list-style-type: none;
	text-decoration: none;
	padding-left: 0px;
	float: left;
	margin-right: 50px;
}
#site_map ul li a {
	line-height: 40px;
	font-size: 15px;
	color: #630;
	text-decoration: none;
}
#site_map ul li a:hover {
	color: #F60;
}
#site_map iframe {
	width: 550px;
	height: 350px;
	margin-top: 10px;
	float: right;
}
address {
	font-style: normal;
	color: #630;
	margin-top: 30px;
}
small  {
	background-color: #F90;
	font-size: 14px;
	color: #FFF;
	width: auto;
	padding: 10px;
	display: block;
	text-align: center;
	margin: 0px;
}
#main #sentou_rlink {
	text-align: right;
	margin-bottom: 20px;
}
#main #sentou_rlink a{
	color: #630;
	text-decoration: none;
}


#main .konpura h3 {
	font-size: 30px;
	color: #390;
	border-top-width: 2px;
	border-bottom-style: dotted;
	padding-bottom: 10px;
	padding-left: 58px;
	border-top-color: #390;
	border-right-color: #390;
	border-bottom-color: #390;
	border-left-color: #390;
	padding-top: 13px;
	margin-top: 40px;
	line-height: 33px;
}
#main .konpura #kodawari_tama01 {
	background-image: url(img/konpura01.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .konpura #kodawari_tama02 {
	background-image: url(img/konpura02.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .konpura #kodawari_tama03 {
	background-image: url(img/konpura03.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .konpura #kodawari_tama04 {
	background-image: url(img/konpura04.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .konpura #kodawari_tama05 {
	background-image: url(img/konpura05.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .konpura #kodawari_tama06 {
	background-image: url(img/konpura06.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .konpura #kodawari_tama07 {
	background-image: url(img/konpura07.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .konpura #kodawari_tama08 {
	background-image: url(img/konpura08.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .konpura #kodawari_tama09 {
	background-image: url(img/konpura09.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .konpura #kodawari_tama10 {
	background-image: url(img/konpura10.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .konpura #kodawari_tama11 {
	background-image: url(img/konpura11.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main #kuchikomi .kuchikomi_naiyou p.photo_nashi{
    width:100%;
}