@charset "shift_jis";


#document #main{
	height:200px;
	background-color:#3f507c;
	background-position:right center;
	background-repeat: no-repeat;
	margin-bottom:50px;
}
#document #main h1{
	font-size:250%;
	color:#FFF;
	line-height:1.1;
	padding-top:77px;
	font-weight:bold;
}
#document #main .kaigyou{
	display:none;
}
#document #main h1 span{
	color:#fe0100;
	line-height:1.1;
}

div#item a{
	color:#00a0e9;
}


/*==============================================================
	item
==============================================================*/
div#item {
	width: 624px;
	float:right;
}
@media screen and (max-width: 940px){
div#item {
	width:70%;
}
}

div#item p#read {
	color:#F00;
	font-weight:bold;
	text-align:center;
	margin:0 0 15px 0;
	padding:0;
	font-size:140%;
}


div#item h2 {
	text-align: center;
	background-color:#3f507d;
	margin:0 0 15px 0;
	padding:25px 15px;
	color:#FFF;
	font-size:160%;
	line-height:1.3;
}
div#item h2.clRed{
	background-color:#FD0100;
}

hr.hidden {
	visibility: hidden;
}

div#item h3 {
	margin:20px 0 10px 0;
	padding:20px 7px;
	background-color:#EFF0EA;
	text-align:center;
	font-weight:bold;
}

div#item h4 {
	color:#4d629a;
	border-bottom: double #000;
	padding: 0 0 5px 0;
	margin:25px 0 7px 0;
	line-height:1.4em;
	font-weight:bold;
}


div#item ul {
	margin:0;
	padding:0 0 0 20px;
}
div#item ol {
	margin:0;
	padding:0 0 0 30px;
}

div#item p#form_entry {
	text-align:center;
	margin:20px 0;
	padding:0;
}

div#item table.section {
	border-top:0 solid #cacac0;
	border-left:0 solid #cacac0;
	margin-top:30px;
	width:100%;
}
div#item table.section tr th {
	background-color:#EFF0EA;
	border-right:0 solid #fff;
	border-bottom:1px solid #FFF;
	font-weight:bold;
	color:#333;
	width:30%;
}

div#item table.section tr th,
div#item table.section tr td {
	padding:10px 0px 10px 8px;
	line-height:1.5em;
}
div#item table.section tr th em{
	color:#FF0000;
}

div#item table.section tr td {
	border-right:0 solid #cacac0;
	border-bottom:0 solid #cacac0;
}
div#item table.section tr td em{
	font-size:85%;
	color:#666;
}

div#item .ex {
	border:3px solid #cccccc;
	padding:20px 20px 5px 20px;
	margin:20px 0 60px 0;
	line-height:1.6;
	word-break: break-all;
}
div#item .ex p{
}

div#item .ex h5 {
	color:#F00;
	margin:0 0 7px 0;
	font-weight:bold;
	padding:0;
}

div#item .ex2 {
	background-color:#e3e8f3;
	padding:13px;
	margin-top:1em;
	margin-bottom:1em;
}

div#item .ex2 h3 {
	margin:0;
	padding:1% 0;
	color:#091f58;
	text-align:center;
	background:none;
	font-weight:bold;
	font-size:140%;
	background-color:transparent;
	line-height:1.4em;
}

div#item .ex2 ul,
div#item .ex2 ol {
	margin:0;
	padding:25px 20px 20px 20px;
	border:1px solid #c7d1e5;
	background-color:#FFF;
}

div#item .ex2 .clexwaku{
	margin:0;
	padding:25px 20px;
	border:1px solid #c7d1e5;
	background-color:#FFF;
}

div#item .ex2 ol {
	padding-left:30px;
	padding-right:30px;
	line-height:1.5em;
}
div#item .ex2 ul li {
	list-style-type:none;
	background:url(../../img/common/li.gif) no-repeat 0 8px;
	padding:0 0 0 12px;
	line-height:1.5em;
	padding-bottom:0.5em;
}
div#item .ex2 ol li {
	margin-top:15px;
}
div#item .ex2 ol li.section {
	margin:0;
}
div#item .ex2 ol li strong {
	color:#3f507d;
	font-size:110%;
}

div#item p.img {
	text-align:center;
	margin:15px 0;
	padding:0;
}
div#item p.img img{
	max-width:100%;
}

div#item p{
	line-height:1.6em;
	margin-bottom:1em;
}



/*clSyousai_Kasou_button
------------------------*/
.clSyousai_Kasou_button{
	text-align:center;
}
.clSyousai_Kasou_button a{
	box-sizing:border-box;
	display:block;
	text-align: center;
	background-image:url(../img/common/button_point.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#e49d41;
	border-bottom:2px solid #d1d1d1;
	line-height:1.2em;
}
div#item .clSyousai_Kasou_button a{
	color:#FFF;
}
.clSyousai_Kasou_button a:hover{
	text-decoration:none;
	background-color:#f4bd61;
	border-bottom:0 solid #f4bd61;
	border-top:2px solid #FFF;

}

/*clKaisou_moushikomi
------------------------*/
.clKaisou_moushikomi{
	margin-left:25%;
	margin-right:25%;
	margin-top:15px;
	margin-bottom:2%;
}



/*profile
------------------------*/
div#item .photo{
	float:left;
	width:20%;
	clear:both;
	margin-bottom:30px;
	text-align:center;
	line-height:1.5em;
}
div#item .photo .name{
	font-size:80%;
	font-weight:bold;
	text-align:center;
	margin-top:0;
	padding-top:5px;
}
div#item .photo .kana{
	font-size:65%;
	text-align:center;
}
div#item .photo img{
	max-width:100%;
	height:auto;
}
div#item .profile{
	line-height:1.5em;
	float:right;
	width:76%;
	margin-bottom:30px;
}
div#item .photo p{
	margin-bottom:0;
	padding-bottom:0;
}


/* FORM
------------------------*/
div#item #submit{
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

div#item input[type="text"] {
	padding:10px 3%;
	width:94%;
	border:1px solid #CCCC;
}
div#item textarea{
	padding:10px 3%;
	width:94%;
	border:1px solid #CCCC;
}

div#item #submit input{
	display: inline-block;
	border:0;
	padding-top:2.5%;
	padding-bottom:2.5%;
	background-color:#e49d41;
	border-bottom:2px solid #d1d1d1;
	color:#FFF;
	cursor:pointer;
	padding-left:10%;
	padding-right:10%;
	margin-left:0.5%;
	margin-right:0.5%;
	font-size:110%;
	-webkit-appearance: none;
	vertical-align:top;
}
div#item #submit input#button_r{
	background-color:#ccc;
	padding-left:2%;
	padding-right:2%;
	-webkit-appearance: none;
}
div#item #submit input:hover{
	background-color:#f4bd61;
	border-bottom:0 solid #f4bd61;
	border-top:2px solid #FFF;

}
div#item #submit input#button_r:hover{
	background-color:#eee;
	border-bottom:0 solid #f4bd61;
	border-top:2px solid #FFF;
}

div#item .thx{
	text-align:center;
	font-size:120%;
	padding-top:2em;
}