@charset "UTF-8";


/* ==== 汎用コンポーネント（２列） ===== */

.column3_component_box{
	width:550px;
	height:auto;
	margin-bottom:7px;
	padding:0;
}

.column3_component_box_s{
	width:550px;
	height:auto;
	margin-bottom:7px;
	padding:0;
}


.column3_component_l_img{
	width:270px;
	border-right: solid 1px #9CC9C9;
	border-left: solid 1px #9CC9C9;
	border-top: solid 1px #9CC9C9;
	border-bottom: solid 1px #9CC9C9;
	height:auto;
	margin:0px;
	padding:0;
	text-align:center;
}


.column3_component_l_title{
	height:auto;
	width:270px;
	margin:0;
	padding:0;
	background-color:#B4D6D6;
	border-right: solid 1px #9CC9C9;
	border-left: solid 1px #9CC9C9;
}

.column3_component_l_title p{
	margin:0;
	padding:3px 0 1px 10px;
	color:#407777;
	font-weight:bold;
}

.column3_component_l_read{
	border-right: solid 1px #9CC9C9;
	border-left: solid 1px #9CC9C9;
	border-top: solid 1px #9CC9C9;
}

.column3_component_l_read p{
	height:auto;
	padding:5px 10px 0 10px;
}


.column3_component_l_btn{
	border-right: solid 1px #9CC9C9;
	border-left: solid 1px #9CC9C9;
	border-bottom: solid 1px #9CC9C9;
	height:auto;
	margin:0;
	padding:2px 5px 5px 5px;
	text-align:right;
}


column3_component_l_margin{
	margin:6px;
}

/* 
========= 汎用コンポーネント(３列) =========== */

.column2_component_box_s{
	width:550px;
	height:auto;
	margin-bottom:7px;
	padding:0;
}

.column2_component_s_l{
	width:178px;
	height:auto;
	margin:0;
	padding:0;
	border-bottom: solid 1px #9CC9C9;
	border-right: solid 1px #9CC9C9;
	border-left: solid 1px #9CC9C9;
	border-top: solid 1px #9CC9C9;
	float:left;
}

.column2_component_s_img{
	width:178px;
	border-right: solid 1px #9CC9C9;
	border-left: solid 1px #9CC9C9;
	border-top: solid 1px #9CC9C9;
	border-bottom: solid 1px #9CC9C9;
	height:auto;
	margin:0px;
	padding:0;
	text-align:center;
}

.column2_component_s_title{
	border-right: solid 1px #9CC9C9;
	border-left: solid 1px #9CC9C9;
	height:auto;
	width:178px;
	margin:0;
	padding:0;
	background-color:#B4D6D6;
}

.column2_component_s_title p{
	margin:0;
	padding:2px 0 0 10px;
	color:#407777;
	font-weight:bold;
}

.column2_component_s_read{
	border-right: solid 1px #9CC9C9;
	border-left: solid 1px #9CC9C9;
	border-top: solid 1px #9CC9C9;
}

.column2_component_s_read p{
	height:auto;
	padding:5px 10px 0 10px;
}


.column2_component_s_btn{
	border-right: solid 1px #9CC9C9;
	border-left: solid 1px #9CC9C9;
	border-bottom: solid 1px #9CC9C9;
	height:auto;
	margin:0;
	padding:2px 5px 1px 5px;
	text-align:right;
}

.column2_component_s_btn img{
	vertical-align:middle;
	margin-left:1px;
}

column2_component_s_margin{
	margin:5px;
}

/* 
===== 汎用レイアウト ================
=====================================
=======================*/

#column2_title_middle{
	width:548px;
	height:auto;
	border-bottom: solid 1px #B1C7CD;
	border-right: solid 1px #B1C7CD;
	border-left: solid 1px #B1C7CD;
	border-top: solid 1px #B1C7CD;
	background-image:url(../images/column2/column2_middle_title.gif);
	background-repeat:no-repeat;
	background-position:center;
	color:#14504F;
}

#column2_title_middle p{
	margin:2px 0 1px 23px;
	font-weight:bold;
}

.column2_read_summary {
	width:550px;
	height:auto;
	margin-top:7px;
}

#service_summary_box{
	width:548px;
	height:auto;
}

.service_summary_pointer{
	float:left;
	margin:7px 0 20px 0;
	width:300px;
	height:auto;
}

.service_summary_pointer p{
	padding-right:10px;
}

.service_summary_pointer ul{
	margin: 0;
	padding: 0;
	list-style:none;
}

.service_summary_pointer li {
	padding:0 10px 0 17px;
	line-height:140%;
	background-image: url(../images/common/pointer06.gif);
	background-repeat: no-repeat;
	background-position:5px 4px;
}

.service_summary_img{
	text-align:right;
	float:left;
	width:248px;
	height:auto;
}

.column2_title_small{
	float:left;
	width:548px;
	height:auto;
	border-bottom: solid 2px #B1C7CD;
	border-bottom-style:dotted;
	background-image:url(../images/common/pointer07_green.gif);
	background-repeat:no-repeat;
	background-position:0 center;
}

.column2_title_small p{
	margin:2px 0 1px 15px;
	font-weight:bold;
}

.column2_read_left{
	width:383px;
	height:auto;
	margin:7px 0 25px 0;
	float:left;
}
.column2_read_left p{
	width:383px;
	height:auto;
	margin:7px 0 2px 0;
	float:left;
}

.column2_read_right{
	text-align:right;
	width:155px;
	height:auto;
	margin:17px 0 25px 10px;
	float:left;
}

.column2_moreinfo_btn_s{
	height:auto;
}

.column2_moreinfo_btn_s img{
	vertical-align:middle;
	margin-left:1px;
}

/* 
=== 汎用レイアウト(products01_03) ===
=====================================
=======================*/

.column2_read_summary_pickup{
	width:546px;
	height:auto;
	margin:7px 0 5px 0;
	background-color:#FFF0EE;
	border:solid 2px #FFADA4;
}

.column2_read_summary_pickup_g{
	width:546px;
	height:auto;
	margin:7px 0 5px 0;
	background-color:#E6F1FF;
	border:solid 2px #A4CDFF;
}

.column2_read_summary_pickup_y{
	width:546px;
	height:auto;
	margin:7px 0 5px 0;
	background-color:#FFFDDF;
	border:solid 2px #FFF477;
}

.column2_read_summary_catch_bg{
	width:546px;
	background-color:#FFADA4;
}

.column2_read_summary_catch_bg_g{
	width:546px;
	background-color:#A4CDFF;
}

.column2_read_summary_catch_bg_y{
	width:546px;
	background-color:#FFF477;
}

p.column2_read_summary_catch{
	font-weight:bold;
	font-size:130%;
	margin:5px 7px 4px 7px;
	background-color:#FFADA4;
}

p.column2_read_summary_catch_g{
	font-weight:bold;
	font-size:130%;
	margin:5px 7px 4px 7px;
	background-color:#A4CDFF;
}

p.column2_read_summary_catch_y{
	font-weight:bold;
	font-size:130%;
	margin:5px 7px 4px 7px;
	background-color:#FFF477;
}

.column2_read_summary_pickupl{
	width:376px;
	float:left;
	margin:9px 7px 4px 4px;
}

.column2_read_summary_pickupl_img{
	width:155px;
	float:left;
	margin:10px 7px 4px 0;
}

.column2_read_summary_pickupl p{
	width:207px;
	float:left;
	margin:10px 0 4px 7px;

}

.column2_read_summary_pickupr{
	border:solid 1px #FFADA4;
	width:140px;
	float:left;
	margin:9px 4px 4px 0;
	background-color:#FFFFFF;
}

.column2_read_summary_pickupr_g{
	border:solid 1px #A4CDFF;
	width:140px;
	float:left;
	margin:9px 4px 4px 0;
	background-color:#FFFFFF;
}

.column2_read_summary_pickupr_y{
	border:solid 1px #FFF477;
	width:140px;
	float:left;
	margin:9px 4px 4px 0;
	background-color:#FFFFFF;
}

.column2_read_summary_pickupr a img, .column2_read_summary_pickupr_g a img, .column2_read_summary_pickupr_y a img{
	margin:5px 6px 0 6px;	
}

.column2_read_summary_pickupr p, .column2_read_summary_pickupr_g p, .column2_read_summary_pickupr_y p{
	width:127px;
	float:left;
	margin:0px 4px 0 4px;
}

p.column2_read_summary_pickupr_notice{
	border-top: solid 1px #999999;
	border-top-style:dotted;
	font-size:80%;
	line-height:1.3em;
	color:#999999;
	padding-bottom:7px;
}

.column2_read_summary_bottom{
	margin:4px 0px 10px 10px;
}


.column2_read_top_catch{
	width:548px;
	height:auto;
	margin-top:2px;
	float:left;
	font-weight:bold;
	color:#59A6A6;
}

.column2_read_top{
	width:548px;
	height:auto;
	margin:1px 0 5px 0;
	float:left;
}

p.read_bottom_img {
	border: solid 1px #666666;
	padding:2px;
	height:auto;
	float:left;
}

.column2_read_top_title{
	width:548px;
	height:auto;
	margin-top:7px;
	float:left;
	font-weight:bold;
	color:#407777;
}

.read_left_catch{
	margin-top:2px;
	font-weight:bold;
	color:#59A6A6;
}

.read_left_notice{
	width:383px;
	height:auto;
	margin:7px 0 25px 0;
	float:left;
	color:#666666;
}

.read_center_notice{
	width:550px;
	height:auto;
	margin:7px 0 25px 0;
	color:#666666;
}

/* 
=== 汎用レイアウト(net) ===
=====================================
=======================*/

.column2_readimg_left{
	width:290px;
	height:auto;
	margin:7px 0 25px 0;
	float:left;
}

.column2_readtxt_right{
text-align:left;
	width:250px;
	height:auto;
	margin:7px 0 5px 10px;
	float:left;
}


