﻿@charset "utf-8";


/* ttl class
-------------------------------------------------------------------*/
.ttl_01 {
	margin-bottom:20px;
	padding:0 20px;
	border-top:#4557A3 1px solid;
	border-bottom:#4557A3 1px solid;
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE));
	background: linear-gradient(to bottom, #FFFFFF, #EEEEEE);
}

.ttl_01 span {
	display:block;
	padding:15px 0 15px 30px;
	background:url(../image/common/bg_ttl_01_icon.png) no-repeat left center;
	font-size:115%;
	font-weight:bold;
}

/**/

.ttl_02 {
	margin-bottom:20px;
	padding:0 15px 15px;
	background:url(../image/common/bg_ttl_02_line.gif) repeat-x left bottom;
}
.ttl_02 span {
	display:block;
	padding-left:25px;
	background:url(../image/common/bg_ttl_02_icon.gif) no-repeat left center;
	font-size:115%;
	font-weight:bold;
}


/* box class
-------------------------------------------------------------------*/

.section_indent {
	margin-bottom:60px;
	padding:0 10px 60px;
	border-bottom:#AAA 1px dotted;
}
@media screen and (max-width:760px) {
.section_indent {
	margin-bottom:40px;
	padding:0 0 40px;
}
}



/* column class
-------------------------------------------------------------------*/

/* 1-1 */
.col1-1 .left_area {
}
.col1-1 .right_area {
}

/* 2-1 */
.col2-1 .left_area {
	float:left;
	width:700px;
}
@media screen and (max-width:760px) {
.col2-1 .left_area {
	float:none;
	width:auto;
	margin-bottom:20px;
}
}

.col2-1 .right_area {
	float:right;
	width:260px;
}
@media screen and (max-width:760px) {
.col2-1 .right_area {
	float:none;
	width:auto;
}
}

/* 1-2 */
.col1-2 .left_area {
	float:left;
	width:260px;
}
@media screen and (max-width:760px) {
.col1-2 .left_area {
	float:none;
	width:auto;
	margin-bottom:20px;
}
}

.col1-2 .right_area {
	float:right;
	width:700px;
}
@media screen and (max-width:760px) {
.col1-2 .right_area {
	float:none;
	width:auto;
}
}


/* 1-1-1 */
.col1-1-1 .left_area {
}
.col1-1-1 .center_area {
}
.col1-1-1 .right_area {
}



/* table class
-------------------------------------------------------------------*/
.table_01 {
	width:100%;
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
}
.table_01 th,
.table_01 td {
	padding:10px;
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	text-align:center;
}
.table_01 th {
	background:#243993;
	color:#FFF;
}

/**/
.table_02 {
	width:100%;
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
}
.table_02 th,
.table_02 td {
	padding:15px;
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
}
@media screen and (max-width:760px) {
.table_02 th,
.table_02 td {
	display:block;
}
}


.table_02 th {
	width:30%;
	background:#243993;
	color:#FFF;
	text-align:center;
}
@media screen and (max-width:760px) {
.table_02 th {
	width:auto;
}
}

.form_item {
	width:60%;
	border:#AAA 1px solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding:10px;
	font-family: Helvetica , "メイリオ" , "游ゴシック" , "Yu Gothic" , sans-serif;
}
@media screen and (max-width:760px) {
.form_item {
	width:100%;
	padding:10px 0;
}
}

/* attention class
-------------------------------------------------------------------*/

/* 赤 */
.attention_01 {
	color:#D80000;
}

/* 紺 */
.attention_02 {
	color:#243992;
}

/* 緑 */
.attention_03 {
	color:#009D85;
}





