@charset "shift_jis";

/*JeS[ p_heartpCSS///////////////////////////////////////////////*/

/*visual p_heartκp id///////////////////////*/

#visual_1 {
width: 800px;
height: 165px;
background: url("../images/heart_1_h2_img.jpg") no-repeat top left;
margin: 0px 0px 20px 0px;
clear: both;
border-bottom: 3px solid #cccccc;
}

#visual_1 h2 {
text-indent:-9999px;
margin: 0;
padding:0;
}

#visual_2 {
width: 800px;
height: 165px;
background: url("../images/heart_2_h2_img.jpg") no-repeat top left;
margin: 0px 0px 20px 0px;
clear: both;
border-bottom: 3px solid #cccccc;
}

#visual_2 h2 {
text-indent:-9999px;
margin: 0;
padding:0;
}

#visual_3 {
width: 800px;
height: 165px;
background: url("../images/heart_3_h2_img.jpg") no-repeat top left;
margin: 0px 0px 20px 0px;
clear: both;
border-bottom: 3px solid #cccccc;
}

#visual_3 h2 {
text-indent:-9999px;
margin: 0;
padding:0;
}

#visual_4 {
	width: 800px;
	height: 165px;
	margin: 0px 0px 20px 0px;
	clear: both;
	background-image: url(../images/heart_4_h2_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 3px solid #cccccc;
}



#visual_4 h2 {
text-indent:-9999px;
margin: 0;
padding:0;
}

#visual_4L{
	width: 800px;
	height: 165px;
	margin: 0px 0px 20px 0px;
	clear: both;
	background-image: url(../images/heart_4_l_h2_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 3px solid #cccccc;
}
#visual_4L h2 {
text-indent:-9999px;
margin: 0;
padding:0;
}


#visual_5 {
width: 800px;
height: 165px;
background: url("../images/heart_5_h2_img.jpg") no-repeat top left;
margin: 0px 0px 20px 0px;
clear: both;
border-bottom: 3px solid #cccccc;
}

#visual_5 h2 {
text-indent:-9999px;
margin: 0;
padding:0;
}

/*y[WΰNp id///////////////////////*/

ul#a_navi {
width: auto;
height: 20px;
margin: 5px 0px 0px 0px;
float: right;
}

ul#a_navi li {
list-style: none;
display: inline;
}

ul#a_navi li a {
	font-weight: bold;
	color: #333333;
	font-family: Arial, "qMmpS Pro W3", "lr oSVbN", Osaka;
	font-size: 12px;
}

/*p­ΈirQ[V////////////////////*/

/*gray//////////////////////*/

#topic_markin {
height:50px;
background: url("../images/topic_path_mark_green.gif") no-repeat;
}

#topic_pathin {
	width: 530px;
	height: 22px;
	border-bottom:1px dotted;
	margin:0px 0px 0px 15px;
	padding-top: 3px;
	font-size: 12px;
	font-family: Arial, "qMmpS Pro W3", "lr oSVbN", Osaka;
}

#topic_pathin a {
	color: #00833e;
	text-decoration: underline;
	font-family: Arial, "qMmpS Pro W3", "lr oSVbN", Osaka;
}

#topic_pathin a:hover {
	color: #00833e;
	text-decoration: none;
	font-family: Arial, "qMmpS Pro W3", "lr oSVbN", Osaka;
}

/*red//////////////////////*/

#topic_mark_red {
height:50px;
background: url("../images/topic_path_mark_red.gif") no-repeat;
}

#topic_path_red {
	width: 522px;
	height: 22px;
	border-bottom:1px dotted;
	margin:0px 0px 0px 15px;
	padding-top: 3px;
	font-family: Arial, "qMmpS Pro W3", "lr oSVbN", Osaka;
	font-size: 12px;
}

#topic_path_red a {
	color: #c22d2e;
	font-family: Arial, "qMmpS Pro W3", "lr oSVbN", Osaka;
	text-decoration: underline;
}

#topic_path_red a:hover {
	color: #c22d2e;
	font-family: Arial, "qMmpS Pro W3", "lr oSVbN", Osaka;
	text-decoration: none;
}

/*mizu//////////////////////*/

#topic_mark_mizu {
width: 530px;
height:50px;
background: url("../images/topic_path_mark_orange.gif") no-repeat;
}

#topic_path_mizu {
	width: 520px;
	height: 22px;
	border-bottom:1px dotted;
	margin:0px 0px 0px 15px;
	padding-top: 3px;
	font-size: 12px;
	font-family: Arial, "qMmpS Pro W3", "lr oSVbN", Osaka;
}

#topic_path_mizu a {
	color: #de5936;
	text-decoration: underline;
	font-family: Arial, "qMmpS Pro W3", "lr oSVbN", Osaka;
}

#topic_path_mizu a:hover {
	color: #de5936;
	text-decoration: none;
	font-family: Arial, "qMmpS Pro W3", "lr oSVbN", Osaka;
}

/*purple//////////////////////*/

#topic_mark_purp {
width: 530px;
height:50px;
background: url("../images/topic_path_mark_purple.gif") no-repeat;
}

#topic_path_purp {
	width: 520px;
	height: 22px;
	border-bottom:1px dotted;
	margin:0px 0px 0px 15px;
	padding-top: 3px;
	font-size: 12px;
	font-family: Arial, "qMmpS Pro W3", "lr oSVbN", Osaka;
}

#topic_path_purp a {
	color: #ac8233;
	text-decoration: underline;
	font-family: Arial, "qMmpS Pro W3", "lr oSVbN", Osaka;
}

#topic_path_purp a:hover {
	color: #ac8233;
	text-decoration: none;
	font-family: Arial, "qMmpS Pro W3", "lr oSVbN", Osaka;
}

/*brown//////////////////////*/

#topic_mark_brown {
width: 530px;
height:50px;
background: url("../images/topic_path_mark_d_green.gif") no-repeat;
}

#topic_path_brown {
	width: 520px;
	height: 22px;
	border-bottom:1px dotted;
	margin:0px 0px 0px 15px;
	padding-top: 3px;
	font-family: Arial, "qMmpS Pro W3", "lr oSVbN", Osaka;
	font-size: 12px;
}

#topic_path_brown a {
	color: #498639;
	font-family: Arial, "qMmpS Pro W3", "lr oSVbN", Osaka;
	text-decoration: underline;
}

#topic_path_brown a:hover {
	color: #498639;
	font-family: Arial, "qMmpS Pro W3", "lr oSVbN", Osaka;
	text-decoration: none;
}

/*contents_area///////////////////////*/

#p_heart {
	color: #494949;
	margin-left: 3px;
	font-family: Arial, "qMmpS Pro W3", "lr oSVbN", Osaka;
	font-size: 70%;
}

#p_heart img {
margin: 5px 5px 15px 5px;
}

#p_heart p {
	margin: 0;
	padding-top: 10px;}

/*h3ΦW//////////////////////////////*/

#p_heart h3 {
height: 20px;
font-size: 9px;
margin-bottom: 0px;
padding-bottom: 0px;
}


/*h4 ΦW//////////////////////////////////*/

h4 {
	color: #02ab36;
	font-weight: bold;
	font-family: Arial, "qMmpS Pro W3", "lr oSVbN", Osaka;
	font-size: 120%;
	margin: 10px 0 -5px 0;
	padding: 0;
}

/*y[WΒΚtb^[ p_heart_01ver////////////////////////////////////*/

#foot_p01 {
background: url("../images/foot_bg.gif") no-repeat;
clear: both;
width: 800px;
height: 50px;
}

#foot_p01 .foot_left {
height: 50px;
float: left;
padding: 20px 0px 0px 0px;
}

#foot_p01 .foot_right {
width: 150px;
height: 50px;
float: right;
text-indent: -9999px;
}

#foot_p01 .foot_right a {
display: block;
position: relative;
width: 150px;
height: 50px;
}

/*y[WΒΚtb^[ p_heart_03ver////////////////////////////////////*/

#foot_p03 {
background: url("../images/foot_bg.gif") no-repeat;
clear: both;
width: 800px;
height: 50px;
}

#foot_p03 .foot_left {
height: 50px;
float: left;
padding: 20px 0px 0px 0px;
}

#foot_p03 .foot_right {
width: 150px;
height: 50px;
float: right;
text-indent: -9999px;
}

#foot_p03 .foot_right a {
display: block;
position: relative;
width: 150px;
height: 50px;
}

/*class////////////////////////////////////*/

/*boxΦA/////////////////////////*/

.box {
	margin: 20px 0 0 0;
	padding: 10px 15px;
	border: 1px solid #cccccc;
	height: auto;
	clear: both;
	font-size: 12px;
}

.box2 {
height: auto;
marign: 0px 0px 20px 0px;
padding: 10px 15px;
_padding-top: 20px;
border: 1px solid #cccccc;
}

.box2 li {
list-style: square;
margin-left: 0px;
margin-bottom: 5px;
}

.box dt {
	font-weight: bold;
	font-family: Arial, "qMmpS Pro W3", "lr oSVbN", Osaka;
	font-size: 125%;
	margin-bottom: 8px;
}

.box dd {
margin-left: 0px;
}

.box3 {
width: auto;
height: auto;
padding: 15px 5px 5px 5px;
margin: 5px 5px 5px 5px;
border: 1px solid #666666;
}

/*€ΚNX////////////////////////////*/

.img_float {
clear: both;
width: 470px;
height: 150px;
margin-top: 20px;
}

.float_left {
float: left;
}

/*y[WΒΚ class///////////////////*/

/*p_heart2/////////////////////*/

.keyword {
margin: 0px 0px 0 0px;
padding: 0px 0px 0px 0px;
text-indent: -9999px;
background: url("../images/keyword_icon.gif") no-repeat;
}

/*p_heart4////////////////////*/

.fukidashi{
	height: auto;
	width: auto;
}

.fukidashi dl {
width: 470px;
height: 80px;
margin: 0px 0px 0px 0px;
}

.fukidashi dd {
width: 350px;
margin-top: 5px;
margin-left: 30px;
float: left;
}

.merit {
height: auto;
width: auto;
}

.merit dt {
width: 80px;
height: 60px;
text-indent: -9999px;
background: url("../images/merit_icon.gif") no-repeat;
float: left;
}

.fukidashi p {
margin: 20px 0px 20px 0px;
}

.demerit{
	height: auto;
	width: auto;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.demerit dt {
width: 80px;
height: 60px;
margin: 0px 0px 0px 0px;
text-indent: -9999px;
background: url("../images/demerit_icon.gif") no-repeat;
float: left;
clear: both;
}

