#sub_menu {
	height: 27px;
	color: #001457;
	padding-left: 16px;
	padding-top: 8px;
}
#headerg #sub_menu {/*common/sub_menu_gakuso.html用*/
	height: 27px;
	color: #001457;
	padding-left: 16px;
	padding-top: 8px;
}

#sub_menu a:link {
	color: #FFFFFF;
}

#sub_menu a:visited {
	color: #FFFFFF;
}

#sub_menu a:active {
	color: #a6e9fb;
}

#sub_menu a:hover {
	color: #a6e9fb;
}

#main {
	/*background-image: url(../images/left_bg.gif);*/
	background-image: url(../images/left_bg_gray.gif);
}

#main:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#main_contents h2 {
	margin:0;
	text-indent:-9999px;
}


/*\*/
* html #main {
    height: 1em;
}

#main {
    display: block;
}
/**/

/*second*/

#gaiyou,#siryou {
	margin-bottom: 10px;
}

#gaiyou p,#form p {
	margin-bottom: 5px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#gaiyou table {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dae2f0;
	border-left-color: #dae2f0;
}


#gaiyou th,#gaiyou td {
	padding: 5px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #dae2f0;
	border-bottom-color: #dae2f0;
	vertical-align: top;
}

#gaiyou th {
	background-color: #abd9f1;
	color: #001457;
	font-weight: normal;
	text-align: left;
}

.gaiyou_01{
	background-color: #fce3cd;
}

/* ------------------------------------------------------------
 * ▼資料請求
 * ------------------------------------------------------------ */

#siryou table {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #dae2f0;
	border-right-color: #dae2f0;
	border-bottom-color: #dae2f0;
	border-left-color: #dae2f0;
}

#siryou th,#siryou td {
	padding: 5px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dae2f0;
}

#siryou th {
	font-weight: normal;
	text-align: left;
}

.siryou_00{
	background-color: #c2d9ff;
}

.siryou_01{
	background-color: #f2f5fa;
}


.siryou_02{
	background-color: #ffdec3;
}

.siryou_03{
	background-color: #ccffc3;
}

.siryou_04{
	background-color: #ffeee1;
}

.siryou_05{
	background-color: #e5ffe1;
}

.siryou_06{
	background-color: #d2e3ff;
}

.siryou_07{
	background-color: #b22354;
	color: #FFFFFF;
}

.siryou_center{
	text-align: center;
}

#siryou_02 {
	text-align: right;
}

#siryou_02 table {
	margin: 0px;
	padding: 0px;
}

#siryou_02 th,#siryou_02 td {
	font-weight: normal;
	padding: 5px;
	vertical-align: top;
	text-align: right;
	padding: 5px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dae2f0;
}


#jyusyo {
	margin-bottom: 10px;
}

#jyusyo table {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}


#jyusyo th,#jyusyo td {
	font-weight: normal;
	text-align: left;
	padding: 5px;
	vertical-align: top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #b8bfcc;
	color: #001457;
}

#jyusyo tr.map_tr th,#jyusyo tr.map_tr td {
	border:none;
}
#map {
	width: 500px;
	height: 300px;
	margin:0 auto;
}


/* ------------------------------------------------------------
 * ▼こども向け総合保険を選ぶ
 * ------------------------------------------------------------ */
#main_contents #sghk_lineup {
	margin:10px 0 20px 10px;
	width:600px;
}

#main_contents #sghk_lineup h2 {
	width:600px;
	height:64px;
}

#main_contents #sghk_lineup .sghk_lineup_wrap {
	background:#f3faef;
	border-left:solid 1px #97cd76;
	border-right:solid 1px #97cd76;
	border-bottom:solid 1px #97cd76;
	width:598px;
	padding:10px 0 10px 0;
}

#main_contents #sghk_lineup ul {
	margin:0 0 0 9px;
	padding:0;
	display:block;
	width:580px;
}

#main_contents #sghk_lineup ul.sghk_lineup_list1 {
	margin-top:0;
}

#main_contents #sghk_lineup ul li {
	list-style:none;
	padding:0;
	float:left;
}

#main_contents #sghk_lineup ul li a {
	height:102px;
	width:193px;
	text-indent:-9999px;
	display:block;
}

#main_contents #sghk_lineup ul li.lineup1 a {
	width:194px;
	background-position:0 0;
}
#main_contents #sghk_lineup ul li.lineup1 a:hover {
	background-position:0 -307px;
}

#main_contents #sghk_lineup ul li.lineup2 a {
	background-position:-194px 0;
}
#main_contents #sghk_lineup ul li.lineup2 a:hover {
	background-position:-194px -307px;
}

#main_contents #sghk_lineup ul li.lineup3 a {
	background-position:-387px 0;
}
#main_contents #sghk_lineup ul li.lineup3 a:hover {
	background-position:-387px -307px;
}

#main_contents #sghk_lineup ul li.lineup4 a {
	width:194px;
	background-position:0 -102px;
}
#main_contents #sghk_lineup ul li.lineup4 a:hover {
	background-position:0 -409px;
}

#main_contents #sghk_lineup ul li.lineup5 a {
	background-position:-194px -102px;
}
#main_contents #sghk_lineup ul li.lineup5 a:hover {
	background-position:-194px -409px;
}

#main_contents #sghk_lineup ul li.lineup6 a {
	background-position:-387px -102px;
}
#main_contents #sghk_lineup ul li.lineup6 a:hover {
	background-position:-387px -409px;
}

#main_contents #sghk_lineup ul li.lineup7 a {
	width:194px;
	height:103px;
	background-position:0 -204px;
}

#main_contents #sghk_lineup ul li.lineup7 a:hover {
	background-position:0 -511px;
}

#main_contents #sghk_lineup ul li.web_present {
	width:386px;
	height:103px;
	display:block;
	text-indent:-9999px;
}

#main_contents #sghk_lineup span.right {
	margin:2px 0;
	padding:0;
	display:inline-block;
	font-size:11px;
	line-height:1.2em;
}

/* ------------------------------------------------------------
 * ▼Wキャンペーン
 * ------------------------------------------------------------ */
#wcp_top {
	width:600px;
	margin: 0 0 20px 10px;
}

#wcp_top img {
	position:absolute;
	margin:-10px 0 0 -10px;
}

#wcp_top h3 {
	width:600px;
	height:34px;
	text-indent:-9999px;
	margin:0;
}
#wcp_top .wcp_top_l1 {
	width:202px;
	height:90px;
	text-indent:-9999px;
}
#wcp_top .wcp_top_l2 {
	width:200px;
	height:90px;
	text-indent:-9999px;
}
#wcp_top .wcp_top_l3 {
	width:198px;
	height:90px;
	text-indent:-9999px;
}
#wcp_top ul {
	width:598px;
	font-size:11px;
	line-height:1em;
	margin:0;
	padding:10px 0 5px 0;
	background:#ffffff;
	border:solid 1px #4D96E3;
	border-top:none;
}
#wcp_top ul li {
	list-style:none;
	margin:0 5px 2px 5px;
	padding:0;
}

/* ------------------------------------------------------------
 * ▼各種ボタン
 * ------------------------------------------------------------ */
#bc_banner .bc_wrap_right .btn_area a,
#main_contents #aboutus .left.twentythird a,
#main_contents #other_lineup ul li a {
	display:block;
	text-indent:-9999px;
}


/* ------------------------------------------------------------
 * ▼自転車バナー
 * ------------------------------------------------------------ */

#bc_banner {
	margin:0 0 20px 10px;
	width:600px;
	height:200px;
}

#bc_banner .bc_wrap_left {
	display:inline;
	width:412px;
	margin:0;
}

#bc_banner .bc_wrap_left img.bc_title {
	display:block;
}

#bc_banner .bc_wrap_left img.bc_img {
	margin:0;
	float:left;
}

#bc_banner .bc_wrap_right {
	margin:11px 0 0 5px;
}

#bc_banner .bc_wrap_right h3 {
	margin:0;
	padding:0;
}

#bc_banner .bc_wrap_right .top_wrap_btn_wrap {
	padding:6px 10px 10px 10px;
}

#bc_banner .bc_wrap_right p {
	margin:5px 10px;
	font-size:12px;
	line-height:1.4em;
}

#bc_banner .bc_wrap_right .btn_area {
	margin:0 0 0 10px;
}

#bc_banner .bc_wrap_right .btn_area a {
	width:156px;
	height:43px;
}

#bc_banner .bc_wrap_right .btn_area a.bc_btn1 {
	background-position:0 0;
	margin-bottom:4px;
}
#bc_banner .bc_wrap_right .btn_area a.bc_btn1:hover {
	background-position:-190px 0;
}

#bc_banner .bc_wrap_right .btn_area a.bc_btn2 {
	background-position:0 -43px;
}
#bc_banner .bc_wrap_right .btn_area a.bc_btn2:hover {
	background-position:-190px -43px;
}


/* ------------------------------------------------------------
 * ▼エアーリンク総合保険センターとは
 * ------------------------------------------------------------ */
#main_contents #aboutus {
	margin:0 0 20px 10px;
	width:600px;
}

#main_contents #aboutus h2 {
	width:600px;
	height:34px;
	text-indent:-9999px
}

#main_contents #aboutus .left.twentythird {
	width:375px;
	margin:0 16px 0 0;
}

#main_contents #aboutus .left p {
	margin:0;
	padding:0;
}

#main_contents #aboutus .left.twentythird a {
	background-position:0 -86px;
	width:375px;
	height:56px;
	margin-bottom:10px;
}
#main_contents #aboutus .left.twentythird a:hover {
	background-position:0 -142px;
}

#main_contents #aboutus .left.twentythird p {
	margin:13px 0 8px 0;
}

#main_contents #aboutus .left.voices {
	width:188px;
	height:200px;
}

#main_contents #aboutus .left.voices h4 {
	line-height:1.3em;
	border-left:solid 5px #139609;
	padding:0 0 0 6px;
	margin:14px 0 10px 0;
	font-size:14px;
}

#main_contents #aboutus .left.voices h4,
#main_contents #aboutus .left.voices img,
#main_contents #aboutus .left.voices div,
#main_contents #aboutus .left.voices span {
	margin-left:14px;
}

#main_contents #aboutus .left.voices .voice_profile {
	text-indent:-9999px;
	width:160px;
	height:41px;
	display:block;
	margin-top:5px;
}

#main_contents #aboutus .left.voices span.right {
	margin:3px 10px 0 0;
}

#main_contents #aboutus p{
	padding:0;
	margin:0;
}

#main_contents #aboutus .top_jirei {
	width:580px;
	height:164px;
}

#main_contents #aboutus .top_jirei ul {
	margin:0 0 0 10px;
	padding:10px 0 0 0;
}

#main_contents #aboutus .top_jirei ul li {
	list-style:none;
	float:left;
	margin-right:10px;
}

/* ------------------------------------------------------------
 * ▼その他の商品を選ぶ
 * ------------------------------------------------------------ */
#main_contents #other_lineup {
	margin:0 0 20px 10px;
	width:600px;
}

#main_contents #other_lineup h2 {
	width:600px;
	height:34px;
	text-indent:-9999px
}

#main_contents #other_lineup .box_wrap {
	background:#f5f5f5;
	width:600px;
	margin:0;
	padding:8px 0 5px 0;
}

#main_contents #other_lineup ul {
	margin:0 0 8px 0;
	padding:0;
	height:44px;
	clear:both;
}

#main_contents #other_lineup ul li {
	list-style:none;
	float:left;
	display:inline;
	margin:0 0 0 8px;
	/width:188px;
	/height:44px;
}

#main_contents #other_lineup ul li a {
	height:44px;
	width:188px;
}

#main_contents #other_lineup ul li.other_list_seimei a,
#main_contents #other_lineup ul li.other_list_jidousha a,
#main_contents #other_lineup ul li.other_list_ryugaku a {
	width:190px;
}

#main_contents #other_lineup ul li.other_list_iryou a {
	background-position:0 -198px;
}
#main_contents #other_lineup ul li.other_list_iryou a:hover {
	background-position:-190px -198px;
}

#main_contents #other_lineup ul li.other_list_seimei a {
	background-position:0 -242px;
}
#main_contents #other_lineup ul li.other_list_seimei a:hover {
	background-position:-190px -242px;
}

#main_contents #other_lineup ul li.other_list_kojin a {
	background-position:0 -286px;
}
#main_contents #other_lineup ul li.other_list_kojin a:hover {
	background-position:-190px -286px;
}

#main_contents #other_lineup ul li.other_list_gakusi a {
	background-position:0 -330px;
}
#main_contents #other_lineup ul li.other_list_gakusi a:hover {
	background-position:-190px -330px;
}

#main_contents #other_lineup ul li.other_list_jidousha a {
	background-position:0 -374px;
}
#main_contents #other_lineup ul li.other_list_jidousha a:hover {
	background-position:-190px -374px;
}

#main_contents #other_lineup ul li.other_list_bike a {
	background-position:0 -418px;
}
#main_contents #other_lineup ul li.other_list_bike a:hover {
	background-position:-190px -418px;
}

#main_contents #other_lineup ul li.other_list_kaigai a {
	background-position:0 -462px;
}
#main_contents #other_lineup ul li.other_list_kaigai a:hover {
	background-position:-190px -462px;
}

#main_contents #other_lineup ul li.other_list_ryugaku a {
	background-position:0 -506px;
}
#main_contents #other_lineup ul li.other_list_ryugaku a:hover {
	background-position:-190px -506px;
}

#main_contents #other_lineup ul li.other_list_pet a {
	background-position:0 -550px;
}
#main_contents #other_lineup ul li.other_list_pet a:hover {
	background-position:-190px -550px;
}

/* ------------------------------------------------------------
 * ▼お知らせ・キャンペーン情報
 * ------------------------------------------------------------ */
#main_contents #news_info {
	margin:0 0 20px 10px;
	width:600px;
}

#main_contents #news_info h2 {
	width:600px;
	height:34px;
	text-indent:-9999px
}

#main_contents #news_info ul {
	margin:0;
	padding:0;
}

#main_contents #news_info ul li {
	color:#515C6F;
	border-bottom:dotted 1px #aaaaaa;
	padding:10px;
	list-style:none;
}

#main_contents #news_info ul li a {
	color:#0F7407;
}

#main_contents #news_info ul li a:hover {
	color:#f30000;
}

#main_contents #news_info ul li .news_date {
	margin-right:0.5em;
}

#main_contents #news_info ul li img {
	margin-right:0.5em;
}

/* ------------------------------------------------------------
 * ▼その他
 * ------------------------------------------------------------ */
#main_contents .box_wrap,
#pre_wrap .box_wrap {
	margin:10px 0 0 10px;
	width:580px;
}

#main_contents .right_link {
	float:right;
	margin-right:10px;
	clear:both;
	display:block;
}

#main_contents .right_link img {
	margin-right:0.2em;
}

#main_contents .right_link a {
	color:#0F7407;
}

#main_contents .right_link a:hover {
	color:#f30000;
}


