@charset "utf-8";


div.contents {
/*   float: left;*/
/*   width: 60%; */
    width: 100%;
    clear: both;
}


/* アイコン有、ボーダー有 */
.cpt_1_01 {
	padding:10px 0 0 20px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

/* アイコン無、ボーダー有 */
.cpt_2_01 {
/*	font-size: 1.2em;*/
/*	font-weight: bold;*/
	padding:10px 0 0 0px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

/* アイコン16有、ボーダー無 */
.cpt_3_01 {
	padding:0 0 0 20px;
	border-bottom-style: none;
/*	border-bottom-width: 0px;*/
}

.c1 {
	background-image: url('/images/icon_exclamation_32.gif');
	background-repeat: no-repeat;
    background-position: left;
}

.c2 {
	background-image: url('/images/icon_light_32.gif');
	background-repeat: no-repeat;
    background-position: left;
}

.c3 {
	background-image: url('/images/icon_find_32.gif');
	background-repeat: no-repeat;
    background-position: left;
}

.c4 {
	background-image: url('/images/icon_square_blue_16.gif');
	background-repeat: no-repeat;
    background-position: left;
}



a.totop {
/*	margin-top:2em;
	margin-bottom:3em;*/
}


.cpt_2_01 {
/*	font-size: 1.2em;*/
/*	font-weight: bold;*/
	margin-bottom: 20px;
	padding:10px 0px 0px 2px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

.pra_1 {
	margin-top:2em;
	margin-left: 10px;
	margin-right: 20px;
	clear: both;
}

.pra_2 {
	margin-bottom: 3em;
	margin-left: 15px;
	margin-right: 0px;
    clear: both;
}

.pra_3 {
	margin-bottom: 2em;
	margin-left: 15px;
	margin-right: 10px;
    clear: both;
}


/* ul li */
.ul_para1 {
	padding-left: 0px;
	border-left: 0px;
	margin-left: 60px;
}

.ul_para2 {
	padding-left: 0px;
	border-left: 0px;
	margin-left: 20px;
	margin-top: 0;
}


.li_asterisk {
	position: relative;
	list-style-type: none;
    margin-left: 10px;
}

.li_asterisk_span {
    position: absolute;
    left: -1.2em;
}


/*  */
.cts01 {
	margin-top: 0px;
	margin-bottom: 0.5em;
}

/*  */
.img_atr1 {
	margin-top: 1px;
	margin-bottom: 1em;
}


.content {
	margin: 0 100px 0 40px;
}

.para1 {
	margin-left: 20px;
	margin-right: 80px;
}

.para2 {
	margin-left: 40px;
	margin-right: 80px;
	margin-top: 0.8em;
	margin-bottom: 0.4em;
}

.para2_1 {
	margin-left: 40px;
	margin-right: 120px;
	margin-top: 0.8em;
	margin-bottom: 0.4em;
}

.para2_2 {
	margin-left: 20px;
	margin-right: 120px;
	margin-top: 0.8em;
	margin-bottom: 0.4em;
}

a.close:link, a.close:visited, a.open:link, a.open:visited {
	color: #2A6466;
	text-decoration: underline;
}

a.close:hover, a.close:active, a.open:hover, a.open:active {
	color: #409699;
	text-decoration: underline;
}

.open {
/*	padding:0.5em 0 0.3em 20px;*/
	padding:0 0 0 20px;
	font-size: 1.2em;
	background-image: url('/images/icon_opened_16.gif');
	background-repeat: no-repeat;
    background-position: left 0.1em;
}

.close {
/*	padding:0.5em 0 0.3em 20px;*/
	padding:0 0 0 20px;
	font-size: 1.2em;
	background-image: url('/images/icon_closed_16.gif');
	background-repeat: no-repeat;
    background-position: left 0.1em;
}

.para3 {
	margin-top: 1em;
	margin-left: 60px;
	margin-right: 90px;
	margin-bottom: 1em;
}

.para4 {
	margin-left: 20px;
	margin-right: 150px;
}

.para_p {
	margin-top: 0px;
	margin-bottom: 0px;
}

.para2_p {
	margin-top: 0px;
	margin-bottom: 0.5em;
}

.para3_p {
	margin-top: 0.5em;
	margin-bottom: 0.8em;
}

.caption {
	font-size: 1.5em;
	font-weight: bold;
	color: #444444;
	margin-top:1.5em;
	padding:10px 0 0 32px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
/*	border-color: #f27521;*/
/*	border-left: 5px solid #f27521;*/
}

.caption2 {
	font-size: 1.5em;
	font-weight: bold;
	color: #CC4A00;
	margin-top:1.5em;
	padding:10px 0 0 0;
/*	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-color: #FF904C;*/
}

.caption5 {
	font-size: 1.0em;
	font-weight: bold;
	margin-top:1.8em;
	margin-bottom:0;
/*	padding:10px 0 0 0;*/
}

.caption6 {
	font-size: 1.4em;
	font-weight: bold;
	margin-top:0;
/*	margin-bottom:1.5em;
	padding:10px 0 0 0;*/
}

.caption7 {
	font-size: 1.4em;
	font-weight: bold;
/*	margin-top:1.5em;*/
	margin-bottom:1.5em;
/*	padding:10px 0 0 0;*/
}


.search_img {
	margin: 0 10px 0 10px;
}

.slide_title {
	cursor: pointer;
}

.aspect {
	font-size: 1.4em;
	color: #444444;
	font-weight: normal;
	padding:8px 0 2px 22px;
/*	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #f27521; */
/*	border-left: 5px solid #f27521;*/
}

.aspect2 {
	font-size: 1.3em;
	color: #333333;
	font-weight: bold;
	padding:15px 0 5px 0;
	margin-right: 110px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.a1 {
	background-image: url('/images/icon_light1_22.gif');
	background-repeat: no-repeat;
    background-position: left;
}

.a2 {
	background-image: url('/images/icon_light2_22.gif');
	background-repeat: no-repeat;
    background-position: left;
}

.a3 {
	background-image: url('/images/icon_light3_22.gif');
	background-repeat: no-repeat;
    background-position: left;
}

.guide {
	margin: 0.5em 0 0 0;
}

.guide dt{
	height: auto;
	font-size: 1.1em;
	font-weight: bold;
}

.guide dd{
	height: auto;
}

.ul_decimal {
	list-style-type: decimal;
}

.ul_disc {
	list-style-type:disc;
}

.ul_disc2 {
	padding-left:10px;
	list-style-type:disc;
}

.ul_none {
	margin: 0 100px 0 20px;
	/*	padding-left: 0px;*/
	list-style-type: none;
}

.ol_square {
	list-style-type: square;
}

/* キャンペーン価格用 begin */
.cmp_p_tbl {
/*    width: 500px; */
}

.cmp_p_tbl_title {
	text-align:center;
	background-color: #AAAAAA;
	color: #FFFFFF;
}

.cmp_order_number_data{
	text-align:center;
}

.default_price_data{
	text-align:center;
}

.cmp_price_data{
	text-align:center;
	color: red;
	font-weight:bold;
	font-size: 1.2em;
}

/* キャンペーン価格用 end */

/* 初回メールサポートCamp用 begin */
.cmp_info {
	margin: 20px 0px 10px 0px;
	padding: 0px 1em 0px 1em;
/*	width: 50%; */
	background-color: #FFFFE0;
	border-color: #EEE8AA;
	border-width: 2px;
	border-style: solid;
}

.note {
	font-size: 0.8em;
}
	
.cmp_ms_p {
	color: red;
	font-weight:bold;
	font-size: 1.2em;
}
	
.cmp_ms_tbl {
	margin: 0px 0px 0px 1em;
/*    width: 500px; */
}

.cmp_ms_data{
	background-color: #FFFFE0;
		text-align:left;
}
/* 初回メールサポートCamp用 End */


.para_normal01 {
	margin-left: 20px;
}

.plan_flow_date {
	padding: 10px 10px 10px 10px ;
	text-align:center;
	background-color: #4296AC;
	color: #FFFFFF;
}
.plan_flow_arrow {
	text-align:center;
	background-color: #FFFFFF;
	color: #4296AC;
}







.guide_tbl {
	margin: 10px;
}

.guide_tbl_tr {
	padding: 10px;
	vertical-align:top;
	width:50%;
}

.guide_tr_introduce {
	background-color: #FFDFCC;
}

.guide_tr_question {
	background-color: #E0FFCE;
}

.guide_tr_point {
	background-color: #CEE0FF;
}

.guide_tr_beginners_support {
	background-color: #E0CEFF;
}


.guide_tr_onetoone {
		background-color: #FFE9C8;
}





.svcgid_tbl {
	margin: 10px;
}

.svcgid_tbl_td {
	width:400px;
	border-style: solid;
	border-width: 10px;
	border-color: #white;
}

.svcgid_tbl_td_null {
	width:400px;
	border-style: solid;
	border-width: 10px;
	border-color: #white;
	background-color: #FFFFFF;
}

.tr_oto {
    background-color: #FFFFFF;
}


a.svcgid_a {
	width: 400px;
	height: 150px;
/*	border: 2px;*/
	cursor: pointer;
	display: block;
	margin-left: 0px;
/*	padding-left: 20px;*/
    color: #white;
	text-decoration: none;
}

a.svcgid_a_itd {
	background: url('/images/svc_img_100w.gif');
    background-color: #FCD5B4;
}

a:hover.svcgid_a_itd {
	background: url('/images/svc_img_100w_hv.gif');
}

.svcgid_a_qst {
	background: url('/images/svc_img_110w.gif');
    background-color: #D7E4BC;
}

a:hover.svcgid_a_qst {
	background: url('/images/svc_img_110w_hv.gif');
}

.svcgid_a_pot {
	background: url('/images/svc_img_120w.gif');
    background-color: #B6DDE8;
}

a:hover.svcgid_a_pot {
	background: url('/images/svc_img_120w_hv.gif');
}

.svcgid_a_bgs {
	background: url('/images/svc_img_130w.gif');
	background-color: #E6B9B8;
}

a:hover.svcgid_a_bgs {
	background: url('/images/svc_img_130w_hv.gif');
}

.svcgid_a_ntb {
	background: url('/images/svc_img_140w.gif');
	background-color: #C5BE97;
}

a:hover.svcgid_a_ntb {
	background: url('/images/svc_img_140w_hv.gif');
}



.svcgid_a_oto {
	background: url('/images/svc_img_001w.gif');
	/* ↓#E2E2E2 */
    background-color: #E2E2E2;
}

a:hover.svcgid_a_oto {
	background: url('/images/svc_img_001w_hv.gif');
	color: #FFFFFF;
}

.svcgid_a_grp {
	background: url('/images/svc_img_002w.gif');
	/* ↓#E2E2E2 */
    background-color: #E2E2E2;
}

a:hover.svcgid_a_grp {
	background: url('/images/svc_img_002w_hv.gif');
}

.svcgid_a_oln {
	background: url('/images/svc_img_003w.gif');
	/* ↓#E2E2E2 */
    background-color: #E2E2E2;
}

a:hover.svcgid_a_oln {
	background: url('/images/svc_img_003w_hv.gif');
}

.svcgid_a_maf {
	background: url('/images/svc_img_004w.gif');
	/* ↓#E2E2E2 */
    background-color: #E2E2E2;
}

a:hover.svcgid_a_maf {
	background: url('/images/svc_img_004w_hv.gif');
}

.svcgid_a_bgn {
	background: url('/images/svc_img_005w.gif');
	/* ↓#E2E2E2 */
    background-color: #E2E2E2;
}

a:hover.svcgid_a_bgn {
	background: url('/images/svc_img_005w_hv.gif');
}

.svcgid_a_itm {
	background: url('/images/svc_img_006w.gif');
	/* ↓#E2E2E2 */
    background-color: #E2E2E2;
}

a:hover.svcgid_a_itm {
	background: url('/images/svc_img_006w_hv.gif');
}

.svcgid_a_bsn {
	background: url('/images/svc_img_007w.gif');
	/* ↓#E2E2E2 */
    background-color: #E2E2E2;
}

a:hover.svcgid_a_bsn {
	background: url('/images/svc_img_007w_hv.gif');
}

.svcgid_a_qlf {
	background: url('/images/svc_img_008w.gif');
	/* ↓#E2E2E2 */
    background-color: #E2E2E2;
}

a:hover.svcgid_a_qlf {
	background: url('/images/svc_img_008w_hv.gif');
}

.svcgid_a_trv {
	background: url('/images/svc_img_009w.gif');
	/* ↓#E2E2E2 */
    background-color: #E2E2E2;
}

a:hover.svcgid_a_trv {
	background: url('/images/svc_img_009w_hv.gif');
}

.svcgid_a_sta {
	background: url('/images/svc_img_010w.gif');
	/* ↓#E2E2E2 */
    background-color: #E2E2E2;
}

a:hover.svcgid_a_sta {
	background: url('/images/svc_img_010w_hv.gif');
}

.svcgid_a_hby {
	background: url('/images/svc_img_011w.gif');
	/* ↓#E2E2E2 */
    background-color: #E2E2E2;
}

a:hover.svcgid_a_hby {
	background: url('/images/svc_img_011w_hv.gif');
}



.guide_ttl01 {
	position: relative; top:30px; left:0px;
	font-size: 1.3em;
	font-weight: normal;
/*    color: black;*/
/*	color: #004A7F; */
/*	color: #993D00; */
	text-decoration: none;
    margin: 50px 0px 0px 10px;
}


.guide_ttl02 {
	position: relative; top:65px; left:0px;
	font-size: 1.4em;
	font-weight: normal;
/*    color: black;*/
/*	color: #2A6466; */
/*	color: #004A7F;*/
/*	color: #993D00;*/
	text-decoration: none;
    margin: 50px 0px 0px 10px;
}

.guide_cts {
	font-size: 0.9em;
    color: #333333;
    margin: 10px 10px 10px 10px;
/*    padding-right: 50px;
    border-right: 50px;*/
}



.svcgid_btn01 {
    margin-top:3em;
	padding-left: 430px;
}


a.svcgid_link01_button {
	width: 400px;
	height: 30px;
	border: 0;
	background: url('/images/service_link01.gif') no-repeat 0 0;
	cursor: pointer;
	display: block;
	margin: 0 0 10px 0;
	text-decoration: underline;
/*	float: center;*/
}

a:hover.svcgid_link01_button {
	background: url('/images/service_link01_hv.gif') no-repeat 0 0;
	text-decoration: none;
	color: #FFFFFF;
}

.page_up {
    padding-top: 0;
    padding-bottom: 2em;
}




.guide_tr_group {
	background-color: #FFE9C8;
}

.guide_tr_online {
	background-color: #C8FFFF;
}

.guide_tr_mailfax {
	background-color: #C8FFFF;
}




.guide_tr_beginners {
	background-color: #D8D8D8;
}

.guide_tr_intermediate {
	background-color: #D8D8D8;
}

.guide_tr_business {
	background-color: #D8D8D8;
}

.guide_tr_quarifying {
	background-color: #D8D8D8;
}

.guide_tr_traval {
	background-color: #D8D8D8;
}

.guide_tr_study_abord {
	background-color: #D8D8D8;
}

.guide_tr_hobby {
	background-color: #D8D8D8;
}


.detail_link {
/*	font-weight:bold; */
	font-size: 1.2em;
}

.guide_explanation {
	font-size: 0.9em;
}




/* ここから下、各詳細用で追加 */
div.navi {
    float: left;
   width: 100%;
}

div.photo {
    float: left;
    width: 350px;
}

div.navi2 {
    margin-left: 360px;
}

div.cmd000 {
    float: left;
    width: 100%;
    clear: both;
    bottom: 0;
}

div.cmd {
    width: 100%;
}

div.link {
/*   float: left;*/
/*   margin-left: 60%; */
   width: 100%;
   clear: both;
   
/* margin-top:30px;*/
}

/*div.link_l {
   float: left;
   width: 50%;
}

div.link_r {
    float: auto;
    margin-left: 50%;
}*/


.link_l {
float:left;
width:49%;
margin:0px 0px 0px 0px;
background-color:#FFFFFF;
border:1px #FFFFFF solid;
}

.link_r {
width:49%;
margin:0px 0px 0px 50%;
background-color: #FFFFFF;
border:1px #FFFFFF solid;
}

.link_l2 {
float:left;
width:39%;
margin:0px 0px 0px 0px;
background-color:#FFFFFF;
border:1px #FFFFFF solid;
}

.link_r2 {
width:59%;
margin:0px 0px 0px 40%;
background-color: #FFFFFF;
border:1px #FFFFFF solid;
}


div.contents2 {
   float: left;
   width: 100%;
   clear: both;
}

div.image {
/*   float: left;*/
   width: 100%;
   clear: both;
}

.image td {
    padding-top: 0.7em;
    padding-bottom: 0.3em;
}
	
div.bottom {
   width: 100%;
   clear: both;
}



/* 写真サイズ */
.photo_size {
	width: 360px;
}

/* 文字の上下位置 */
.va_middle {
	vertical-align: middle;
}

.va_top {
	vertical-align: top;
}

.va_btm {
	vertical-align: bottom;
}

/* ul image */
.ul_img_pinred {
	list-style-image: url('/images/icon_pin_red_16.gif');
}

.ul_img_check {
	list-style-image: url('/images/icon_check_16.gif');
	vertical-align: middle;
}

.ul_img_merit {
	list-style-image: url('/images/icon_arrow_right_blue_16.gif');
}

.ul_img_link {
/*    list-style-image: url('/images/icon_search.gif');*/
    list-style-image: url('/images/icon_link_16.gif');
}

/* 文字サイズ */
.font_navi {
	font-size: 1.2em;
}

a.size_m {
	font-size: 1.2em;
    padding: 0.3em 0px 0px 5px;
}

.size_m {
	font-size: 1.2em;
    padding: 0.3em 0px 0px 5px;
}

a.size_s {
	font-size: 0.9em;
    padding: 0.6em 0px 0px 5px;
}

.size_s {
	font-size: 0.9em;
    padding: 0.6em 0px 0px 5px;
}

a.size_s2 {
	font-size: 1.0em;
    padding: 0.6em 0px 0px 5px;
}

.size_s2 {
	font-size: 1.0em;
    padding: 0.3em 0px 0px 5px;
}

.size_normal {
	font-size: 1.1em;
    padding: 0px 5px 0px 5px;
}

/* イメージのコンテンツ用 */
.pimg_cts {
	font-size: 1.1em;
	margin-top: 1px;
	margin-bottom: 1px;
	vertical-align: top;
}

/* イメージのコンテンツ用(チェック部分の説明文) */
.pimg_cts_inf {
	font-size: 1.1em;
	margin-left: 15px;
	margin-top: 1px;
	margin-bottom: 1px;
	vertical-align: top;
}

/* イメージの利用ガイドリンク用フォントサイズ */
.p_img_lnk {
	font-size: 0.9em;
	vertical-align: middle;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-right: 5px;
	float: right;
}

.p_img_lnk2 {
	font-size: 0.9em;
	vertical-align: middle;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-right: 5px;
	float: right;
}

.clr_b {
	margin: 0;
	padding: 0;
    clear: both;
/*	float: right;*/
}


.fs_s {
	font-size: 0.9em;
}

a.link_pagetop {
	float: right;
}


.font_topic {
    font-weight: bold;
}

.font_color_brown {
    color: #7F0000;
}


/* 余白 */
.pad_navi {
    padding: 1em 1em 0px 1.5em;
}

.pad_cmd {
    padding: 0.1em 0px 0px 12px;
}

.pad_contents {
    padding: 1em 0px 0px 5px;
}

.pad_image {
    padding: 1em 0px 0px 5px;
}

.pad_link {
/*    padding: 1em 20px 0px 5px;*/
}

/* ボタン */
a.link01_button {
/*	width: 495px;*/
	width: 465px;
	height: 30px;
	border: 0;
	background: url('/images/service_detail_link01.gif') no-repeat 0 0;
	cursor: pointer;
	display: block;
	margin: 0 10px 7px 10px;
	padding-left: 20px;
	text-decoration: underline;
	float: right;
}

a:hover.link01_button {
	background: url('/images/service_detail_link01_hv.gif') no-repeat 0 0;
	text-decoration: none;
	color: #FFFFFF;
}

a.link02_button {
	width: 350px;
	height: 30px;
	border: 0;
	background: url('/images/service_detail_link02.gif') no-repeat 0 0;
	cursor: pointer;
	display: block;
	margin-left: 10px;
/*	margin: 0 0 5px 10px;*/
/*	padding-left: 20px;*/
	text-decoration: underline;
	float: left;
}

a:hover.link02_button {
	background: url('/images/service_detail_link02_hv.gif') no-repeat 0 0;
	text-decoration: none;
	color: #FFFFFF;
}



div.cmd2 {
    width: 835px;
    margin-top: 2em;
    margin-left:15px;
}

a.link03_button {
	width: 465px;
	height: 30px;
	border: 0;
	background: url('/images/service_detail_link01.gif') no-repeat 0 0;
	cursor: pointer;
	display: block;
	margin: 0 0 7px 10px;
	padding-left: 20px;
	text-decoration: underline;
	float: right;
}

a:hover.link03_button {
	background: url('/images/service_detail_link01_hv.gif') no-repeat 0 0;
	text-decoration: none;
	color: #FFFFFF;
}

/*
a.size_m {
	font-size: 1.2em;
    padding: 0.3em 0px 0px 5px;
}
*/

.link02_label {
	width: 350px;
	height: 30px;
	border: 0;
	background: url('/images/service_detail_link02.gif') no-repeat 0 0;
	display: block;
	margin-left: 10px;
/*	margin: 0 0 10px 10px;*/
/*    padding: 0.3em 0px 0px 5px;*/
	text-decoration: none;
	float: left;
}

.float_r {
	float: right;
}

.margin_01 {
	margin-top: 1px;
	margin-bottom: 1px;
}

.margin_image {
	margin-top: 1em;
	margin-left: 20px;
}

.margin_btm {
	margin-top: 100px;
}

.btm_atr1 {
	padding-top: 3em;
}


.align_m {
	text-align: center;
}


/* table */
td {
    vertical-align: top;
}

.td_01 {
    width: 360px;
    color: #333333;
}

.td_02 {
    width: 440px;
    color: #333333;
}

.border {
    border-collapse: collapse;
}


.color_n {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.color_topic {
    background-color: #CDEBF2;
    border-color: #CDEBF2;
}


/* image付文字列用の定義(16pxアイコン用) */
.img_atr16 {
/*	font-size: 1.3em;*/
/*	font-weight: bold;*/
	display: block; 
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position: 2px 50%;
	background-position-x:5px;
	margin:5px 0 10px 0;
	padding:3px 0px 1px 16px;
    vertical-align: middle;
}

a:hover.img_atr16 {
	text-decoration: none;
}

.img_atr16_2 {
/*	font-size: 1.3em;*/
/*	font-weight: bold;*/
	display: block; 
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position: 2px 50%;
	background-position-x:5px;
	margin:5px 0 5px 0;
	padding:3px 0px 1px 16px;
    vertical-align: middle;
}

a:hover.img_atr16_2 {
	text-decoration: none;
}


/* 関連リンクのリンク付文字列用の定義(16pxアイコン用) */
.lnk_atr16 {
	display: block; 
/*	text-decoration: none;*/
	background-repeat: no-repeat;
	background-position: 2px 50%;
	background-position-x:5px;
	margin:2px 0 2px 0;
	padding:0px 0px 1px 20px;
    vertical-align: middle;
}

/* イメージの「こんな…部分をチェック」のアイコンつき文字列用の定義(16pxアイコン用) */
.chk_atr16 {
	display: block; 
/*	text-decoration: none;*/
	background-repeat: no-repeat;
	background-position: 2px 50%;
	background-position-x:5px;
	margin:5px 0 1px 0;
	padding:0px 0px 0px 22px;
    vertical-align: middle;

	font-size: 1.1em;
	font-weight: bold;
}


.p {
/*	font-size: 1.3em;*/
/*	font-weight: bold;*/
	display: block; 
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 2px 50%;
	background-position-x:5px;
	margin:20px 0 10px 0;
	padding:3px 16px 1px 16px;
    vertical-align: middle;
}

.img_link {
	background-image: url('/images/icon_link_16.gif');
}

.img_info {
	background-image: url('/images/icon_info2.gif');
}


.pad_img_point {
    padding-bottom: 5px;
}


.cpt {
/*	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 2px 50%;
	background-position-x:5px;
	padding:8px 0 8px 40px;
    vertical-align: middle;
	background-color: #FFFFFF;*/
	border-bottom-style: solid;
	border-bottom-width: 2px;
/*	margin-top:30px;*/
}

.bdc {
	margin:0;
	border-color: #FF6A00;
}

.ul_nav{
	margin:0;
	padding-left: 20px;
}

.ul_cts{
	margin:0;
	padding-left: 20px;
}

.ul_lnk{
	margin:0;
	padding-left: 20px;
}

.li_nav{
    background-image : url(/images/icon_check_org_20.gif) ;
    background-position : left top ; /* 位置は左端の真ん中 */
    background-repeat : no-repeat ; /* 背景だけど繰り返し表示しない */
    padding-left : 25px ; /* 「画像の横幅+マーカーとの距離」を左方向に空ける */
	margin-top: 0.2em;
	margin-bottom: 0.3em;
}

.li_cts{
    background-image : url(/images/icon_check_16.gif) ;
    background-position : left 2px ; /* 位置は左端の真ん中 */
    background-repeat : no-repeat ; /* 背景だけど繰り返し表示しない */
    padding-left : 20px ; /* 「画像の横幅+マーカーとの距離」を左方向に空ける */
	margin-top: 0.3em;
	margin-bottom: 0.1em;
}

.li_lnk{
	margin-top: 0.3em;
	margin-bottom: 0.1em;
	margin-left:10px;
	padding:0;
    vertical-align: middle;
}

.li_disc{
	margin-top: 0.3em;
	margin-bottom: 0.1em;
	margin-left:10px;
	padding:0;
    vertical-align: middle;
}



.title02 {
	font-size: 1.3em;
	margin-top: 2.5em;
	margin-bottom: 0.5em;
    padding: 0px 0px 0px 10px;
}


.link_p001 {
	margin-left: 10px;
    font-size: 1.2em;
}

.link_p002 {
	margin-left: 10px;
    font-size: 1.2em;
}
