@charset "UTF-8";


/* nav */
#page #global_menu li#g_nav01 a {
  color: #9a5d00;
}
#page #global_menu li#g_nav01 a:visited,
#page #global_menu li#g_nav01 a:link {
	color:#9a5d00;
}
#page #global_menu li#g_nav01 a:hover {
	color:#9a5d00;
}

/* sidemenu */
#side_navi li#s_navi01 a span.page_t {
	background: #9a5d00; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #9a5d00 13%, #9a5d00 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#9a5d00 13%,#9a5d00 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#9a5d00 13%,#9a5d00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#9a5d00',GradientType=0 ); /* IE6-9 */
}


/* cont */
main .basic-page section {
	padding-bottom:35px;
}
main .basic-page section p {
	font-size:14px;
	line-height:150%;
	text-align: justify !important;
	text-justify: inter-ideograph !important;
}
main .basic-page section .col2_l {
	width:460px;
}
main .basic-page section .photo_area {
	width:173px;
	float:right;
}
main .basic-page section .photo_area p {
	font-size:13px;
	line-height:130%;
}
main .basic-page section h3.h3_style {
	color:#004098;
	font-size:17px;
	line-height:120%;
	font-weight:bold;
	margin-bottom:7px;
	padding-top:4px;
}
main .basic-page #sec01 h2.h2_style {
	float:left;
}
main .basic-page #sec02 h3,
main .basic-page #sec02 p {
	padding-left:1em;
}
main .basic-page #sec02 h3 {
	letter-spacing:7px;
}
main .basic-page #sec03 h3 {
	font-size:15px;
	padding-left:1.5em;
	text-indent:-1.5em;
}
main .basic-page #sec03 p {
	padding-left:1em;
}
main .basic-page .sec03_txt {
	padding-bottom:1em;
}


@media only screen and (max-width: 641px) {
main .basic-page section {
	padding-top:0;
}
main .basic-page #cont_area_in {
	padding:15px 15px 0;
}
main .basic-page section .col2_l {
	width:100%;
}
main .basic-page section h2.h2_style {
	float:none;
}
main .basic-page section .photo_area {
	margin-left:15px;
}
main .basic-page #sec01 .txt_area {
	float:left;
}

main .basic-page #sec02 h3,
main .basic-page #sec02 p {
	padding-left:0;
}

/* sidemenu */
#side_navi li#s_navi01 a span.page_t {
	background: #9a5d00; /* Old browsers */
}
}

@media only screen and (max-width: 561px) {

}

@media only screen and (max-width: 420px) {


}

@media only screen and (max-width: 380px) {


}

@media only screen and (max-width: 361px) {


}

@media only screen and (max-width: 320px) {


}

