@charset "utf-8";
/* CSS Document */

/*
内部ページメインイメージ
*/

.mainimgbox {
	width:100%;
	max-width:1940px;
	min-width:1000px;
	height:200px;
	float:left;
	display:block;
}
.mainimg {
	width:100%;
	max-width:1200px;
	min-width:1000px;
	height:200px;
	float:none;
	display:block;
	margin:0 auto;
}
.maintitle {
	width:280px;
	height:56px;
	line-height:56px;
	font-size:2em;
	letter-spacing:5px;
	text-align:center;
	float:left;
	display:block;
	background-color:#FFFFFF;
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
	border-radius:8px;
	margin:72px 100px 0;
}
.maintitle2 {
	width:400px;
	height:56px;
	line-height:56px;
	font-size:2em;
	letter-spacing:5px;
	text-align:center;
	float:left;
	display:block;
	background-color:#FFFFFF;
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
	border-radius:8px;
	margin:72px 100px 0;
}
.maintitle3 {
	width:800px;
	height:56px;
	line-height:56px;
	font-size:2em;
	letter-spacing:5px;
	text-align:center;
	float:left;
	display:block;
	background-color:#FFFFFF;
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
	border-radius:8px;
	margin:72px 100px 0;
}


/*
内部ページメイン
*/

.ppicup  {
	width:750px;
	float:left;
	display:block;
	margin-bottom:50px;
}
.ppicup dl {
	width:210px;
	height:280px;
	float:left;
	display:block;
	margin:10px 19px;
	line-height:30px;
	margin-bottom:50px;
}
.ppicup dl img {
	width:210px;
	height:150px;
	float:left;
	display:block;
	border-radius: 8px;
	margin-bottom:5px;
}
.ppicup dt {
	width:210px;
	float:left;
	display:block;
	text-align:center;
	font-size:1.25em;
	font-weight:bold;
}
.ppicup dd {
	width:210px;
	float:left;
	display:block;
	color:#086398;
	font-size:0.75em;
	line-height:20px;
	text-align:center;
	margin-bottom:15px;
}
.textbox {
	line-height:150%;
}




.nonyu_picup  {
	width:750px;
	float:left;
	display:block;
	margin-bottom:50px;
}
.nonyu_picup dl {
	width:210px;
	float:left;
	display:block;
	margin:10px 19px;
	line-height:30px;
	margin-bottom:50px;
}
.nonyu_picup dl img {
	width:210px;
	height:150px;
	float:left;
	display:block;
}
.nonyu_picup dt {
	width:210px;
	float:left;
	display:block;
	text-align:center;
	font-size:1em;
	font-weight:bold;
}
.nonyu_picup dd {
	width:210px;
	float:left;
	display:block;
	font-size:0.85em;
	line-height:20px;
}



.textright {
	text-align:right;
	width:100%;
	float:right;
	display:block;
	margin:30px 0;
}

.syateiimg {
	margin-left:250px;
}
.sineimg {
	float:right;
	display:block;
	text-align:right;
	margin-left:420px;
}

.kanriimg {
	float:left;
	display:block;
	margin-left:66px;
}


.jiseki_list {
	width:330px;
	float:right;
	display:block;
	margin-bottom:50px;
	font-size:0.85em;
}
.jiseki_list dl {
	width:330px;
	float:left;
	display:block;
}
.jiseki_list dt {
	width:100px;
	float:left;
	display:block;
	height:35px;
	line-height:35px;
	background:url(../../images/listline.png) no-repeat left;
	text-align:left;
	text-indent:15px;
	clear:both;
	margin:0;
	padding:0;
}
.jiseki_list dd {
	width:210px;
	float:right;
	display:block;
	line-height:35px;
}


@media screen and (max-width: 1024px) and (orientation: portrait){
	

/*
内部ページメインイメージ
*/

.mainimgbox {
	width:100%;
	max-width:1940px;
	min-width:480px;
	height:200px;
	float:left;
	display:block;
}
.mainimg {
	width:100%;
	max-width:1200px;
	min-width:480px;
	height:200px;
	float:none;
	display:block;
	margin:0 auto;
}

.maintitle {
	width:100%;
	max-width:280px;
	min-width:230px;
	height:56px;
	line-height:56px;
	font-size:2em;
	letter-spacing:5px;
	text-align:center;
	float:left;
	display:block;
	background-color:#FFFFFF;
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
	border-radius:8px;
	margin:72px auto;
}
.maintitle2 {
	width:400px;
	height:56px;
	line-height:56px;
	font-size:2em;
	letter-spacing:5px;
	text-align:center;
	float:left;
	display:block;
	background-color:#FFFFFF;
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
	border-radius:8px;
	margin:72px 100px 0;
}
.maintitle3 {
	width:800px;
	height:56px;
	line-height:56px;
	font-size:2em;
	letter-spacing:5px;
	text-align:center;
	float:left;
	display:block;
	background-color:#FFFFFF;
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
	border-radius:8px;
	margin:72px 100px 0;
}
	
}
	
	
	


@media screen and (max-width: 896px) and (orientation: landscape){
	
	
	
	
}

@media screen and (max-width: 896px){
	
	
	
	
}
@media screen and (max-width: 480px){
	

.mainimgbox {
	width:100%;
	max-width:480px;
	min-width:480px;
	height:200px;
	float:left;
	display:block;
}
.mainimg {
	width:100%;
	max-width:480px;
	min-width:480px;
	height:200px;
	float:none;
	display:block;
	margin:0 auto;
}
	
	
}