@import url("style.css");
/*
* {
	margin:0;
	padding:0;
	}
*/	
body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #FFFFFF;
	color:#333333;
	line-height:180% !important;
	font-size:12px;
	margin:0;
	padding:0;
	text-align:center;
	}
	
td {
	color:#333333;
	line-height:180% !important;
	font-size:12px;
	}

h1 {
	font-size:16px;
	font-weight: normal;
	text-align:left;
	}

h2{
	font-size:14px !important;
	font-weight:normal;
	text-align:left;
	}
	
h3 {
	font-size:12px;
	font-weight:normal;
	text-align:left;
	}
	
table {
	text-align:left;
	}
	
li {
	list-style:none;
	}
/* キューブタイトル */

.cube {
	background:url(/img/mark/info_goriyo.gif) no-repeat;
	background-position:6px top;
	padding-left:36px;
	padding-top:4px;
	padding-bottom:4px;
	font-weight:bold;
	border-bottom:3px double #fe9cd8;
	margin-left:10px;
	margin-right:10px;
	}


/* ----------------------------------------------------------*/

.cen {
	text-align:center;
	}
	
.btm0 {
	margin-bottom:0;
	}
	
.btm3 {
	margin-bottom:3px;
	}
	
.btm5 {
	margin-bottom:5px;
	}
	
.btm10 {
	margin-bottom:10px;
	}

.btm13 {
	margin-bottom:13px;
	}
	
.btm15 {
	margin-bottom:15px;
	}
	
.btm20 {
	margin-bottom:20px;
	}
	
.btm25 {
	margin-bottom:25px;
	}
	

.top10 {
	margin-top:10px;
	}

.top15 {
	margin-top:15px;
	}
	
.top20 {
	margin-top:20px;
	}
	

.l5 {
	margin-left:5px;
	line-height: 180%;
	}

.l10 {
	margin-left:10px;
	}
	
.l15 {
	margin-left:15px;
	}
	
.l25 {
	margin-left:25px;
	}
	
.l30 {
	margin-left:30px;
	}
	
.l40 {
	margin-left:40px;
	}
	
.l45 {
	margin-left:45px;
	}
	
.l50 {
	margin-left:50px;
	}
	
.l60 {
	margin-left:60px;
	}


.r5 {
	margin-right:5px;
	}

.r8 {
	margin-right:8px;
	}
	
.r10 {
	margin-right:10px;
	}
	
.r15 {
	margin-right:15px;
	}
	
.r20 {
	margin-right:15px;
	}

	
.lr25 {
	padding:3px 25px 2px;
	}
	
.lr15 {
	padding:3px 15px 2px;
	}
	

td.job_dt {
	padding-left:8px;
	padding-right:6px;
	}
	
	
.p_l5 {
	padding-left:5px;
	}

.p_l10 {
	padding-left:10px !important;
	}
	
.p_l13 {
	padding-left:13px;
	}

.p_l15 {
	padding-left:15px;
	}
	
.p_l20 {
	padding-left:20px;
	}

	
.p_top5 {
	padding-top:5px;
	}

.p_top10 {
	padding-top:10px;
	}
	
.p_top15 {
	padding-top:15px;
	}


.p_btm5 {
	padding-bottom:5px;
	}

.p_btm10 {
	padding-bottom:10px;
	}

.p_btm15 {
	padding-bottom:15px;
	}
	

.p_tb {
	padding-bottom:2px;
	padding-top:3px;
	}
	
.f_l {
	float:left;
	}
	
.f_r {
	float:right;
	}
	
.cl {
	clear:both;
	}
	

/* ------------------------------------------------------------------ */

.container {
	text-align:center;
	margin:0 auto;
	width:900px;
	position:relative;
	}
	
/* ------------------------------------------------------------------ */

#top {
	width:800px;
	border-bottom:1px solid #ECAAB7;
	float:left;
	}
	
#top-b {
	border-bottom: 1px dashed #A0A0A0;
	width:720px;
	margin:0 auto;
	}
	
	
#top2 {
	padding:0;
	}

/* ----------*/

#pankuzu {
	text-align:center;
	margin-bottom:20px;
	}
	
#pankuzu2 {
	margin-bottom:20px;
	margin-left:40px;
	}

/* ----------*/

#page_title {
	margin-left:60px;
	margin-bottom:25px;
	background:url(/img/title/leaf_title_gray.gif) no-repeat;
	height:27px;
	width:380px;
	text-align:left;
	}
	
#page_title h1,
#page_title h2 {
	margin-left:25px;
	margin-top:3px;
	font-size:16px;
	}
	
#page_title2 {
	margin-left:60px;
	margin-bottom:25px;
	background:url(/img/title/leaf_title_gray.gif) no-repeat;
	height:27px;
	margin-right:50px;
	text-align:left;
	}
	
#page_title2 h1 {
	margin-left:25px;
	margin-top:3px;
	}
	
table.page_title {
	margin-left:60px;
	margin-bottom:25px;
	background:url(/img/title/leaf_title_gray.gif) no-repeat;
	height:27px;
	}	

table.page_title td {
	padding-left:25px;
	padding-top:3px;
	padding-right:15px;
	}
	
img.title {
	margin-bottom:18px;
	text-align: center;
	}
	
img.title2 {
	margin-bottom:10px;
	}
	
img.title3 {
	margin-bottom:23px;
	}
	
	
/* ------------------------------------------*/

#zenbun {
	margin-left:110px;
	text-align:left;
	width:500px;
	}
	
#zenbun p{
	margin-bottom:10px;
	line-height: 180%;
	}
	

h1.gaiyo {
	text-align:left;
	margin:18px auto 17px 5px;
	}
	
table.zenbun1 td {
	padding:15px 17px;
	}


/* bsc2007 img */

#zenbun2 {
	margin-left:127px;
	text-align:left;
	width:527px;
	}

#zenbun2 p{
	margin-bottom:10px;
	line-height: 180%;
	}
	
#zenbun2 p.btm20 {
	margin-bottom:20px;
	}

img.bsc {
	float:left;
	margin-bottom:10px;
	margin-right:18px;
	}
	
#zenbun2 p.bsc_ceo {
	text-align:right;
	margin-right:10px;
	margin-top:15px;
	margin-bottom:15px;
	}
	
	
/* ---------------------------------------------------*/

#list {
	width:480px;
	border:1px solid #B7B7B7;
	margin:12px auto 23px;
	text-align:center;
	background-color: #FDF9F9;
	}
	
#list #ttl {
	text-align:left;
	margin:5px auto 8px 10px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:16px;
	color:#00A87B;
	}
	
#list .ttl_j {
	text-align:left;
	margin:10px auto 8px 15px;
	font-size:14px;
	color:#8E4455;
	}
	
#list ul {
	text-align:left;
	margin-left:30px;
	margin-bottom:12px;
	}
	
#list li, #list li a {
	list-style:none;
	}

#list li{
	background:url(/img/mark/mark5.gif) no-repeat;
	background-position:0 5px;
	padding-left:15px;
	line-height: 180%;
	}


/* ------------------------------------------------------- */


#sec {
	padding-bottom:10px;
	border-bottom:1px solid #ECAAB7;
	width:720px;
	}

#sec-b {
	padding-bottom:15px;
	border-bottom:1px dashed #A0A0A0;
	width:720px;
	margin:0 auto;
	}
	
.sec_dot {
	padding-bottom:15px;
	border-bottom:1px dashed #A0A0A0;
	width:100%;
	}
	
.block_dot_u_bdr1 {
	background:url(/img/line/ten_h_gray1-3.gif) repeat-x;
	background-position:left bottom;
	width:800px;	
	}
	
.block_s1 {
	background:url(/img/line/ten_h_gray1-3.gif) repeat-x;
	background-position:left bottom;
	width:800px;
	padding-top:20px;
	padding-bottom:20px;	
	}

	
#sec2 {
	width:800px;
	float:left;
	}
	
#sec_last {
	margin: 0 auto;
	width:720px;
	}
	
#conts {
	width:520px;
	text-align:center;
	margin:0;
	margin-left:150px;
	}


#conts2 {
	width:500px;
	text-align:center;
	margin-left:110px;
	}
	
#left {
	text-align:left;
	margin-bottom:8px;
	}
	
#conts2 #title_nml {
	text-align:left;
	margin-bottom:15px;
	}
	
.title_tops {
	text-align:left;
	margin-bottom:15px;
	margin-top:25px;
	}
	
#title_btm20 {
	text-align:left;
	margin-bottom:20px;
	}
	
	
#conts #title {
	width:480px;
	padding-top:2px;
	padding-left:10px;
	text-align:left;
	border-bottom:2px solid #505050;
	margin-top:16px;
	margin-bottom:15px;
	}
	
#conts #title2 {
	width:480px;
	padding-top:2px;
	padding-left:10px;
	text-align:left;
	border-bottom:2px solid #FA7A94;
	margin-top:16px;
	margin-bottom:15px;
	}
	
#conts #title h2{
	font-size:14px;
	padding-top:2px;
	}
	

#conts #title h2.top{
	font-size:16px;
	padding-bottom:2px;
	}
	

#conts #title h3{
	font-size:14px;
	padding-top:2px;
	}
	

/*------------------------------------------------------------------*/

.conts_ttl01 {
	margin-left:40px;
	}
	
table.conts_ttl01 td.l {
	background:url(/img/back/conts_ttl/01/l.jpg) no-repeat;
	padding-left:40px;
	padding-right:15px;
	padding-top:3px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	height:35px;
	min-height:35px;
	vertical-align:top;
	}
	
table.conts_ttl01 td.r {
	background:url(/img/back/conts_ttl/01/r.jpg) no-repeat;
	width:15px;
	font-size:0.1em;
	line-height:0.1em;
	height:35px;
	min-height:35px;
	}
	

	
table.conts_ttl02 td.l {
	background:url(/img/back/conts_ttl/01/l.jpg) no-repeat;
	padding-left:32px;
	padding-right:8px;
	padding-top:5px;
	color:#FFFFFF;
	height:35px;
	min-height:35px;
	vertical-align:top;
	}
	
table.conts_ttl02 td.l2 {
	background:url(/img/back/conts_ttl/01/l.jpg) no-repeat;
	padding-left:32px;
	padding-right:8px;
	padding-top:5px;
	color:#CC3300;
	height:35px;
	min-height:35px;
	vertical-align:top;
	}
	
table.conts_ttl02 td.r {
	background:url(/img/back/conts_ttl/01/r.jpg) no-repeat;
	width:15px;
	font-size:0.1em;
	line-height:0.1em;
	height:35px;
	min-height:35px;
	}

	
/* p -------------------*/


#conts p, #conts2 p {
	text-align:left;
	line-height: 190%;
	}
	
p.mc {
	margin:13px 30px 12px 0px;
	line-height: 180%;
	}
	
p.p1 {
    line-height: 180%;
    margin: 0 30px 10px;
}
	
p.p1_b5 {
    line-height: 180%;
	margin:0 30px 5px 30px;
	}
	
p.p1-in {
    line-height: 180%;
	margin:0 30px 10px 40px;
	}
	
p.p1b {
    line-height: 180%;
	margin:0 10px 10px 30px;
	}
	
p.p2 {
    line-height: 180%;
	margin:0 30px 5px 30px;
	}
	
p.p3 {
    line-height: 180%;
	margin:0 20px 5px 30px;
	}
	
p.p3-in {
    line-height: 180%;
	margin:0 20px 5px 37px;
	}
	
p.p3-in2 {
    line-height: 180%;
	margin:0 20px 10px 37px;
	}
	
p.p-in {
    line-height: 180%;
	margin-left:10px;
	margin-right:10px;
	}
	
p.last {
    line-height: 180%;
	padding-bottom:15px;
	}
	
p.last2 {
    line-height: 180%;
	padding-bottom:7px;
	line-height: 180%;
	}
	
p.btm {
    line-height: 180%;
	margin-bottom:5px;
	}
	
p.kome {
    line-height: 180%;
	margin:0 30px 10px 45px;
	text-indent:-15px;
	}
	
p.kome2 {
    line-height: 180%;
	margin:0 30px 10px 65px;
	text-indent:-15px;
	}
	

/* table -----------------*/


#s_ttl_st {
	line-height:85%;
	font-size:12px;
	margin-bottom:15px;
	margin-top:22px;
	}

#s_ttl {
	line-height:85%;
	font-size:12px;
	margin-bottom:15px;
	}
	
	
/* td ---------------------*/


td.s_ttl {
	padding-top:2px !important;
	padding-left:6px !important;
	text-align:left;
	}
	
td.s_ttl2 {
	padding-top:2px;
	padding-left:12px;
	padding-bottom:0px;
	text-align:left;
	}

td.cen {
	text-align:center;
	}
	
td.top {
	vertical-align:top;
	}
	
td.right {
	text-align:right;
	}

	
.l10_2 {
    padding: 4px 4px 3px 10px !important;
}


/* ----------------------------------------------------*/
	
td.footmenu_r {
	padding-right:6px;
	}

/* h1 */
	
td.httl_r {
	padding-right:10px;
	}
	
td.httl_r2 {
	padding-right:13px;
	}

	
#waku1 {
	width:490px;
	border:1px solid #E4BECA;
	background-color: #FBECF5;
	padding-top:15px;
	margin-bottom:10px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
	
#waku1 h2 {
	font-size:15px;
	margin:0;
	margin-bottom:10px;
	margin-left:30px;
	text-align:left;
	}


#waku1 table {
	margin-left:70px;
	}
	
#waku2 {
	width:490px;
	border:1px solid #E4BECA;
	background-color: #F0F0F0;
	padding-top:15px;
	margin-bottom:10px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
	
#waku2 h2 {
	font-size:15px;
	margin:0;
	margin-bottom:10px;
	margin-left:30px;
	text-align:left;
	}
	
#waku2 table {
	margin-left:70px;
	}

	
noscript {
	margin:0;
	padding:0;
	height:1px;
	}


/* page Top ---------------------------------------------------*/
	
#pagetop {
	margin:-5px 70px 13px auto;
	text-align:right;
	}
	
#pagetop2 {
	margin:15px 70px 15px auto;
	text-align:right;
	}
	
#pagetop3 {
	clear:both;
	margin:8px 70px 15px auto;
	text-align:right;
	}
	
#pagetop4 {
	clear:both;
	margin:10px 70px 5px auto;
	text-align:right;
	}
#pagetop4 p.back{
	text-align: right;
}
img.arrback {
	vertical-align:middle;
	margin-right:10px;
	}

	
/* --------------------------------------- */

table.t1 {
	margin-bottom:15px;
	}
	
	
table.t1-last {
	margin-bottom:25px;
	}
	
table.t4 {
	margin-left:25px;
	margin-bottom:15px;
	}
	
table.t4-last {
	margin-left:25px;
	margin-bottom:25px;
	}
	
table.cen {
	margin-left:auto;
	margin-right:auto;
	}
	
p.u1 {
	padding-left:10px;
	margin-bottom:0;
	}
	
p.u2 {
	padding-left:10px;
	margin-bottom:13px;
	}

p.u3 {
	margin-left:25px;
	margin-bottom:15px;
	}
	
	
/* -----------------------------------------------------------------------------------------------*/

div.koshi {
	margin-left:25px;
	margin-bottom:20px;
	text-align:left;
	}
	
h3.ks1 {
	font-weight:bold;
	}
	
h3.ks2 {
	font-weight:bold;
	margin-bottom:15px;
	}	

p.ks_intro {
	margin-left:10px;
	margin-bottom:15px;
	}



/* --------------------------------------------------------------*/
	
table.t2 {
	margin-left:130px;
	margin-bottom:10px;
	margin-top:5px;
	}
	
th.back1{
	width:150px;
	height:100px;
	font-weight:bold;
	color:#990000;
	background:url(/img/info/seminar_mtg/2006/conts_back2.jpg) no-repeat;
	background-position:3px top;
	vertical-align:middle;
	text-align:center;
	}
	
p.u_kome1{
	margin-left:180px;
	margin-right:170px;
	margin-bottom:10px;
	text-indent:-15px;
	}

/* --------------------------------------------------------*/

table.t3 {
	margin-left:13px;
	margin-bottom:10px;
	}

table.t3 td p {
	margin:4px 10px 8px 20px;
	}
	
table.t3 td p.s2 {
	margin:3px 10px 0px 20px;
	}
	
table.t3 td p.s3 {
	margin:8px 10px 8px 20px;
	}
	
table.t3 td p.kome {
	margin:3px 20px 0px 40px;
	text-indent:-15px;
	}
	
th.back2{
	width:200px;
	height:100px;
	font-weight:bold;
	color:#990000;
	background:url(/img/info/seminar_mtg/2006/conts_back1.jpg) no-repeat;
	background-position:4px top;
	vertical-align:middle;
	text-align:center;
	}
	
td.back3 {
	width:125px;
	font-weight:normal;
	color:#990000;
	background:url(/img/info/seminar_mtg/2006/back3.jpg) no-repeat;
	background-position:3px 2px;
	vertical-align:top;
	padding-top:11px;
	padding-bottom:8px;
	text-align:center;
	}
	
td.back3b {
	width:125px;
	font-weight:normal;
	color:#990000;
	background:url(/img/info/seminar_mtg/2006/back3.jpg) no-repeat;
	background-position:3px 2px;
	vertical-align:top;
	padding-top:11px;
	padding-bottom:14px;
	text-align:center;
	}

	
td.back4 {
	width:125px;
	font-weight:normal;
	color:#990000;
	background:url(/img/info/seminar_mtg/2006/back4.jpg) no-repeat;
	background-position:3px 2px;
	vertical-align:top;
	padding-top:11px;
	padding-bottom:5px;
	text-align:center;
	}
	
img.arr1{
	margin-left:5px;
	margin-top:18px;
	margin-bottom:0;
	}
	
/* Q&A */

.qa{
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:16px;
	color:#FD31AE;
	}

td.q {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:17px;
	padding:0 14px 0px 3px;
	color:#FD31AE;
	vertical-align:top;
	}
	
td.a {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:17px;
	padding:0 14px 5px 3px;
	color:#71DD51;
	vertical-align:top;
	}
	
td.q2 {
	padding:6px 10px 0 0;
	vertical-align:top;
	}

td.a2 {
	padding:5px 10px 15px 0;
	vertical-align:top;
	}
	
td.a2 p.dan2 {
	margin-top:8px;
	margin-bottom:0;
	}
	
td.a2 p.kome {
	margin-top:5px;
	margin-bottom:0;
	margin-left:15px;
	text-indent:-15px;
	}
	
/* ----------------------------------------*/

#yoko {
	width:490px;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	}

h2.yoko {
	width:470px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	border:1px solid #F18D8F;
	background-color:#FFCCCC;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	display:block;
	line-height:130%;
	margin-bottom:10px;
	}
	
h2.yoko2 {
	width:470px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	border:1px solid #F18D8F;
	background-color:#FFCCCC;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	display:block;
	line-height:130%;
	margin-bottom:10px;
	margin-top:15px;
	}
	

h2.yoko3 {
	width:470px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	border:1px solid #F18D8F;
	background-color:#FFCCCC;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	display:block;
	line-height:130%;
	margin-bottom:16px;
	margin-top:15px;
	}
	
h3.yoko {
	width:470px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	border:1px solid #F18D8F;
	background-color:#FFCCCC;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	display:block;
	line-height:130%;
	margin-bottom:10px;
	}
	
h3.yoko2 {
	width:470px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	border:1px solid #F18D8F;
	background-color:#FFCCCC;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	display:block;
	line-height:130%;
	margin-bottom:10px;
	margin-top:15px;
	}
	

h3.yoko3 {
	width:470px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	border:1px solid #F18D8F;
	background-color:#FFCCCC;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	display:block;
	line-height:130%;
	margin-bottom:16px;
	margin-top:15px;
	}
	
	
/*  --------------------------------------------------------- */

.date {
	display:inline;
	margin-bottom:10px;
	margin-left:20px;
	border:1px solid #F18D8F;
	padding:4px 20px 2px;
	}
	
.date2 {
	display:inline;
	margin-bottom:25px;
	margin-left:20px;
	border:1px solid #F18D8F;
	padding:4px 20px 2px;
	}
	
div.u1 {
	margin:10px auto 18px 30px;;
	}

	
#selfmng01_img {
    left: 583px;
    position: absolute;
    top: 1335px;
    z-index: 2;
}


/* 070422 ----------------------------------------------------- */

table.schd1 td {
	padding:4px 12px;
	}
	

/* iryo-en-conv ----------------------------------------------- */

h2.top {
	margin-bottom:18px;
	font-weight:bold;
	text-align:center;
	}
	
.conts {
	width:560px;
	margin-left:auto;
	margin-right:auto;
	}
	
.conts table.s_ttl {
	line-height:85%;
	font-size:12px;
	margin-bottom:15px;
	width:100%;
	}
	
.conts table.s_ttl2 {
	line-height:85%;
	font-size:12px;
	width:100%;
	}
	
table.prnt01 {
	border-top:1px solid #EF8184;
	border-left:1px solid #EF8184;
	}
	
table.prnt01 td {
	border-bottom:1px solid #EF8184;
	border-right:1px solid #EF8184;
	}
	
table.prnt01 .b_rb {
	border-bottom:2px solid #F2999B;
	border-right:2px solid #F2999B;
	}

table.prnt01 .b_b {
	border-bottom:2px solid #F2999B;
	}
	
table.prnt01 .b_r {
	border-right:2px solid #F2999B;
	}
	

table.exp {
	margin-left:20px;
	width:255px;
	height:205px;
	}
	
table.exp .l {
	width:35px;
	background:url(/img/campaign/exp/l.gif) no-repeat;
	}
	
table.exp .r {
	background:url(/img/campaign/exp/r.gif) no-repeat;
	padding-right:20px;
	padding-left:10px;
	}



/* ワンポイント英会話 レッスン ---------------------------------- */

.eng01 {
	font-family:"Comic Sons MS", sans-serif,Arial"Courier New" ;
	/*font-family:"Times New Roman", Times, serif;*/
	font-weight:bold;
	font-size:18px;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:3px;
	}
	
table.eng_exp {
	margin-left:35px;
	width:490px;
	}
	
table.eng_exp .top1 {
	height:60px;
	background:url(/img/back/eng_exp/top1.gif) no-repeat;
	}

table.eng_exp .top2 {
	height:60px;
	background:url(/img/back/eng_exp/top2.gif) no-repeat;
	}
	
table.eng_exp .top3 {
	height:60px;
	background:url(/img/back/eng_exp/top3.gif) no-repeat;
	}

table.eng_exp .top4 {
	height:60px;
	background:url(/img/back/eng_exp/top4.gif) no-repeat;
	}
	
table.eng_exp .top5 {
	height:60px;
	background:url(/img/back/eng_exp/top5.gif) no-repeat;
	}
	
table.eng_exp .top6 {
	height:60px;
	background:url(/img/back/eng_exp/top6.gif) no-repeat;
	}
	
table.eng_exp .rep {
	background:url(/img/back/eng_exp/rep.gif) repeat-y;
	padding:0px 25px 2px 30px;
	font-weight:bold;
	color:#535353;
	}

table.eng_exp .rep2 {
	background:url(/img/back/eng_exp/rep.gif) repeat-y;
	padding:0px 25px 2px 30px;
	color:#000000;
	}

table.eng_exp .btm {
	background:url(/img/back/eng_exp/btm.gif) no-repeat;
	font-size:1px;
	line-height:1%;
	height:21px;
	}

/* ピンク背景 -----------------------------------------------*/	

table.eng_exp2 {
	margin-left:35px;
	width:490px;
	}

table.eng_exp2 .top1 {
	height:60px;
	background:url(/img/back/eng_exp/top1_b.gif) no-repeat;
	}

table.eng_exp2 .top2 {
	height:60px;
	background:url(/img/back/eng_exp/top2_b.gif) no-repeat;
	}
	
table.eng_exp2 .top3 {
	height:60px;
	background:url(/img/back/eng_exp/top3_b.gif) no-repeat;
	}

table.eng_exp2 .top4 {
	height:60px;
	background:url(/img/back/eng_exp/top4_b.gif) no-repeat;
	}
	
table.eng_exp2 .top5 {
	height:60px;
	background:url(/img/back/eng_exp/top5_b.gif) no-repeat;
	}
	
table.eng_exp2 .top6 {
	height:60px;
	background:url(/img/back/eng_exp/top6_b.gif) no-repeat;
	}
	
table.eng_exp2 .rep {
	background:url(/img/back/eng_exp/rep_b.gif) repeat-y;
	padding:0px 25px 2px 30px;
	font-weight:bold;
	color:#535353;
	}
	
table.eng_exp2 .btm {
	background:url(/img/back/eng_exp/btm_b.gif) no-repeat;
	font-size:1px;
	line-height:1%;
	height:21px;
	}


/* footer ------------------------------------------------------- */

.pad_footer{
	padding-right:45px;
	padding-top:8px;
	}
	
	
/* --------------------------------------------------------- */

div#win01 {
	margin:25px 25px 15px;
	}

div.win_ttl {
	margin-top:10px;
	margin-bottom:25px;
	}
	
div.win_ttl2 {
	margin-top:10px;
	margin-bottom:18px;
	}

.winttl1 {
	color:#FB0032;
	border:4px double #E778AA;
	padding:5px 18px 4px 15px;
	font-size:14px;
	text-align:left;
	display:inline;
	}
	
#
/* color ------------------------------------------------------------------ */

.red1 {color: #ff0000; font-weight: bold;}

.orange1 {color: #FF4646;}

.wine2 {
	color: #D67499;
	}

.purple1 {color: #CC6699;}

.brown1 { color: #CC3300; }

.brown2 {
	color: #CC0000;
	}

.blue1 {color: #0000FF}
.blue2 {color:#0066ff}
.blue3 {color: #0033CC;}

.pink1 {color: #FF2450}

.pink2{
	color:#FD20AA;
	}

.wine1 {color:#CC0000}

.white {color:#FFFFFF}

.eng_white {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	}

.white_bold {
	font-weight: bold;
	color: #FFFFFF;
	}

.black2{
	color:#444444;
	}

.black3{
	color:#000000;
	}


.gray1 {
	color: #666666;
	}
	
.green1{
	color:#C3D82F;
	}
	

/* arrow_p */

.arr01 {
	background:url(/img/mark/arr_stopic.gif) no-repeat;
	background-position:left 6px;
	padding-left:12px;
	}
	

/* link ------------------------------------------- */

#white a:link {
	line-height: 150%;
	color: #FFFFFF;
	text-decoration: none;
	}

#white a:visited {
	line-height: 150%;
	color: #ACACAC;
	text-decoration: none;
}

#white a:hover {
	line-height: 150%;
	color: #CC0000;
	text-decoration: underline;
	}


p.back a:link {
	color: #BC3F3F;
	text-decoration: none;
	}

p.back a:visited {
	color: #BC3F3F;
	text-decoration: none;
	}

p.back a:hover {
	color: #FF0000;
	text-decoration: underline;
	}


#topic a:link {
	color: #cc3300;
	text-decoration: underline;
	}

#topic a:visited {
	color: #CC6666;
	text-decoration: underline;
	}

#topic a:hover {
	color: #FF0000;
	text-decoration: none;
	background-color: #E6CCCC;
	}

p.link a:link {
	text-decoration: none;
	color: #964B55;
	margin-top:0px;
	margin-bottom:0px;
	}

p.link a:visited {
	color: #964b55;
	text-decoration: none;
	}

p.link a:hover {
	color: #FF0000;
	text-decoration: none;
	}
	
	
/* font_size --------------------*/

.f12 {
	font-size:12px;
	}
	
.f14 {
	font-size:14px;
	}
	
.f16 {
	font-size:16px;
	}
	

/* line-height -------------------*/
	
.lh_name {
	line-height:120%;
	}
	
.lh160 {
	line-height:160%;
	}
	
.lh180 {
	line-height:180%;
	}
	
.lh200 {
	line-height:200%;
	}

	
/* strong ---------------------*/

.nml {
	font-weight:normal;
	}
	
.bold {
	font-weight:bold;
	}
	
	
/* ---------------------*/

.uline{
	text-decoration:underline;
	}
	
/* arrow style ----------------*/

.arr_red1 {
	background:url(/img/mark/mark1.gif) no-repeat;
	background-position:left 2px;
	padding-left:11px;
	}
	
.arr_red2 {
	background:url(/img/mark/arrow4.gif) no-repeat;
	background-position:left 6px;
	padding-left:13px;
	}

	
.arr_topic1 {
	background:url(/img/mark/arr_topic.gif) no-repeat;
	background-position:left 4px;
	padding-left:16px;
	}

.arr_topic2 {
	background:url(/img/mark/arr_topic2.gif) no-repeat;
	background-position:left 4px;
	padding-left:16px;
	}
