﻿@charset "utf-8";

@media screen and (min-width:768px){

#main{
	width:740px;
	float:right;
}
#inner01,#inner02,#inner03,#inner04,#inner05,#inner06{
	overflow:hidden;
	margin-bottom:60px;
}
#main h2{
	font-weight:normal;
	color:#0075e7; background:#edf5fe;
	padding:20px 10px;
	clear:both;
}
#main h3{
	font-size:24px; font-weight:bold;
	color:#84c8f7;
	line-height:1.2em;
	text-align:center;
	border-bottom:2px solid #84c8f7;
	margin-bottom:35px;
}

#main p{
	font-size:16px;
	line-height:2em;
	padding:30px 0 40px;
}
#main  dl{
	overflow:hidden;
}
#main  dt {
	float:left;
	width:240px;
	margin:0 30px 60px 0;
}
#main dd {
	float:right;
	width:470px;
	font-size:17px;
	line-height:1.8em;
	padding:8px 10px ;
	border-bottom:1px dotted #000;
}
#main dd.hajime {
	border-top:1px solid #000;
}
#main dd.saigo {
	border-bottom:1px solid #000;
}
#main dd span {
	font-size:16px; font-weight:bold;
	float:right;
}
#inner01 .tejun {
	background: url(../images/yaji_light.png) center bottom no-repeat;
	margin-bottom:15px;

	padding-bottom:40px;
	overflow:hidden;
}
#inner01 .tejun:nth-of-type(8) {
	background:none;
}
#inner01 .tejun dl{
	width:700px;
	overflow:hidden;
	margin:0 auto;
	padding:15px 20px;
	border:2px solid #000;

}
#inner01 .tejun dt{
	float:left;
	width:100%;
	font-size:18px; font-weight:bold;
	border-bottom:1px dotted #000;
	padding: 0 0 5px 0;
	margin:0;
}
#inner01 .tejun dd{
	float:left;
	width:100%;
	border:none;
	padding:10px 0 0 ;
}
#inner01 .tejun p{
	width:700px;
	font-size:20px; font-weight:bold;
	text-align:left;
	margin:0 auto;
	padding:0 20px 10px ;
}

}/* min-width: 768px */


@media screen and (max-width:768px){
body{
	line-height: 1.8em;
}
#main h2{
	font-weight:normal;
	color:#0075e7; background:#edf5fe;
	padding:8px 10px;
	margin:50px 0 0px;
	border-top:2px solid #6EBDFC;
	border-bottom:2px solid #6EBDFC;
}
#main h3{
	width:90%;
	color:#84c8f7;
	line-height:1.5em;
	border-bottom:2px solid #84c8f7;
	margin: 10% auto 5% ;
	padding-bottom:2%;
}
#main dl{
	width:90%;
	margin:5% auto;
	overflow:hidden;
}
#main .tejun dl{
	margin-bottom:2%;
}
#main dt img{
	display:block;
	margin:0 auto 5%;
}
#main .tejun dt{
	font-size:105%; font-weight:bold;
	padding:0 4%;
}
#main dd span{
	float:right;
	font-size:120%; font-weight:bold;
}
#main dd{
	border-bottom:1px dotted #000;
	padding:3% 4%;
	overflow:hidden;
}
#main dd.hajime{
	border-top:1px solid #000;
}
#main dd.saigo{
	border:none;
	border-bottom:1px solid #000;
}
#main p{
	width:85%;
	margin:5% auto 0;
}
#inner01 .tejun p{
	margin-top:0;
	margin-bottom:11%;
}

#inner01 .tejun:nth-of-type(7) {
	background: url(../images/yaji_light.png) center bottom no-repeat;
	margin-bottom:2%;
	padding-bottom:30px;
}
/*
#inner01 .tejun dl{
	margin:0 auto;
	padding:15px 20px;
	border:2px solid #000;

}
#inner01 .tejun dt{
	float:left;
	width:100%;
	font-size:18px; font-weight:bold;
	border-bottom:1px dotted #000;
	padding: 0 0 5px 0;
	margin:0;
}
#inner01 .tejun dd{
	float:left;
	width:100%;
	border:none;
padding:10px 0 0 ;

}
*/









}/* max-width: 768px */
