@charset "utf-8";

/* -------------------- 全体レイアウト -------------------- */
/* BODY設定 */
body {
	margin: 0px;
	padding :0px;
	text-align: center;
	background-image: url(../images/bg_gray.gif); /* 背景画像 */
}

/* 外枠の影（トップページ＿青） */
div#stage {
	width: 809px;
	margin: 0 auto;
	background-image: url(../images/stage.jpg);
}

/* 外枠の影（コンテンツ＿グレー） */
div#stage_c {
	width: 809px;
	margin: 0 auto;
	background-image: url(../images/stage_c.jpg);
}



/* 全体幅大（ヘッダー部_影含み） */
div#container1{
	margin: 0px auto;
	width: 805px;
	text-align: left;
	padding: 0px;	

}

/* 全体幅小（コンテンツ部_影ナシ） */
div#container2{
	margin: 0px auto;
	width: 782px;
	text-align: left;
	background-color:#ffffff;	
	padding: 0px;	
}

/* -------------------- div#container1内 -------------------- */
/* 左部 */
div#c1_left {
	float: left;
	width: 631px;
}

/* 左部 */
.right_img {
	float: right;
	clear: both;
}

.left_img {
	float: left;
	clear: both;
}

/* 右部 */
div#c1_right {
	float: right;
	width: 174px;
}


/* 【コンテンツページ】＿トップイメージ */
div#c_top {
    float:none;
	width: 805px;
}

/* メニュー */
div#menu {
    float:none;
	width: 805px;
}

div#title{
	float:center;
	width:805px;
}



/* -------------------- div#container2内( 左部 ) -------------------- */
/* 左部 */
div#c2_left {
	float: left;
	width: 520px;
	background-image: url(../images/bg_blue.gif); 
	margin: 0px;
	padding-left: 0px;
	font-weight: normal;	
	font-size: 12px;	
	color: #FFFFFF;		
}

/* CAMPAIGN */

.campaign {
	margin: 0px 0px 0px 13px;
}








/* ボタン（more news） */
div#m_botan{
	clear:both;
	margin: 30px 0px 30px 400px;
}

/* Banner（Shane's Banner） */
.banner {
	border: 0px none;
	margin: 0px 0px 0px 20px;
	float:left;
}

/* -------------------- div#container2内( 右部 ) -------------------- */
/* 右部 */
div#c2_right {
	float: right;
	width: 262px;
	background-color:#ffffff;
	margin: 0px;	
}

/* バナー（248px）用下余白 */
.r_banner {
	margin-bottom: 4px;
	margin-left: 7px;		
	
}

/* お問い合わせ（248px）用上下余白 */
.r_c_banner {
	margin-top: 10px;	
	margin-bottom: 4px;
	margin-left: 7px;			
}

/* -------------------- div#container2_c内( 【コンテンツページ】左部 ) -------------------- */
/* 左部 */
div#c2_left_c {
	float: left;
	width: 576px;
	background-image: url(../images/bg_gray_c.gif); 
	margin: 0px;
	padding-left: 0px;
	font-weight: normal;	
	font-size: 12px;	
	color: #FFFFFF;		
}
/* コンテンツ部 */
div#c2_left_c {
	float: left;
	width: 576px;
	background-image: url(../images/bg_gray_c.gif); 
	margin: 0px;
	padding-left: 0px;
	font-weight: normal;	
	font-size: 12px;	
	color: #FFFFFF;		
}

/* title画像挿入DIV（幅576-幅540） */
div#tit_1 {
    float: none;
	width: 540px;
	padding: 0px;
	margin-left: 18px;
	margin-bottom: 8px;
}

div#kaigaimenu {
    float: none;
	width: 540px;
	padding: 0px;
	margin-left: 18px;
	margin-top: 16px;
	margin-bottom: 20px;
}



div#tex_area1 {
    float: none;
	width: 540px;
	padding: 0px;
	margin-left: 18px;
	margin-bottom: 8px;
	margin-top: 25px;
}

/* 画像*/
div#fl_left {
    float: left;
	width: 132px;
	padding: 0px;
	margin-left: 0px;
	margin-right: 18px;
}

/* 画像*/
div#tpc1 {
    float: right;
	width: 390px;
	padding: 0px;
	margin: 0px;
}

div#tpc2 {
    clear: both;
	width: 540px;
	padding: 0px;
	margin-top: 50px;
}


/* <p> */
.chap1 {
	padding: 0px;
	margin-left: 18px;
	font-size: 12px;	
	color: #333333;
	text-indent: 9px;
	line-height: 18px		
}

/* ボックス1 */
div#box1 {
	padding: 0px;
	width: 576px;
	height: 200px;
	margin: 0 auto;
	background-image: url(../images/box1_line.jpg);		
}

div#box1_1 {
	padding: 0px;
	width: 576px;
	height: 240px;
	margin: 0 auto;
	background-image: url(../images/box1_line.jpg);		
}
div#box1_2 {
	padding: 0px;
	width: 576px;
	height: 180px;
	margin: 0 auto;
	background-image: url(../images/box1_line.jpg);		
}
div#box1_3 {
	padding: 0px;
	width: 576px;
	height: 375px;
	margin: 0 auto;
	background-image: url(../images/box1_line.jpg);		
}
div#box1_4 {
	padding: 0px;
	width: 576px;
	height: 120px;
	margin: 0 auto;
	background-image: url(../images/box1_line.jpg);		
}
div#box1_5 {
	padding: 0px;
	width: 576px;
	height: 130px;
	margin: 0 auto;
	background-image: url(../images/box1_line.jpg);		
}
div#box1_6 {
	padding: 0px;
	width: 576px;
	height: 360px;
	margin: 0 auto;
	background-image: url(../images/box1_line.jpg);		
}

div#box1_7 {
	padding: 0px;
	width: 576px;
	height: 100px;
	margin: 0 auto;
	background-image: url(../images/box1_line.jpg);		
}




/* ボックス1内左 */
div#box1_l {
    float:left;
	width: 176px;
}

.boximg {
	margin-left: 33px;
}

/* ボックス1内右 */
div#box1_r {
    float:right;
	padding: 0px;
	width: 400px;
	margin: 0 auto;
}

div#box1_r2 {
	padding: 0px;
	width: 500px;
	margin: 0 auto;
	padding-left: 20px;
}

.box1_tex1_1 {
	font-size: 12px;	
	color: #000099;
	margin: 0 auto;
	width: 350px;
	font-weight: bold;	
}

.box1_tex1_2 {
	font-size: 12px;
	line-height: 1.6em;	
	color: #333333;
	width: 350px;
	margin: 0 auto;
	padding-bottom: 10px;
}
.box1_tex1_3 {
	font-size: 12px;
	line-height: 1.6em;	
	color: #333333;
	width: 500px;
	margin: 0 auto;
	padding-bottom: 10px;
}


/* ボックス2 */
div#box2 {
	padding: 0px;
	width: 576px;
	height: 260px;
	margin: 0 auto;
	background-image: url(../images/box2_bg.jpg);		
}
div#box_re_1 {
	padding: 0px;
	width: 576px;
	margin: 0 auto;
	background-image: url(../images/box2_bg.jpg);		
}

div#box_re_2 {
	padding: 0px;
	width: 576px;
	margin: 0 auto;
	background-image: url(../images/box2_bg.jpg);		
}
div#box_re_3 {
	padding: 0px;
	width: 576px;
	margin: 0 auto;
	background-image: url(../images/box2_bg.jpg);		
}
div#box_re_4 {
	padding: 0px;
	width: 576px;
	margin: 0 auto;
	background-image: url(../images/box2_bg.jpg);		
}
div#box_re_5 {
	padding: 0px;
	width: 576px;
	margin: 0 auto;
	background-image: url(../images/box2_bg.jpg);		
}


div#box2_1 {
	padding: 0px;
	width: 576px;
	height: 240px;
	margin: 0 auto;
	background-image: url(../images/box2_bg.jpg);		
}
div#box2_2 {
	padding: 0px;
	width: 576px;
	height: 180px;
	margin: 0 auto;
	background-image: url(../images/box2_bg.jpg);		
}
div#box2_3 {
	padding: 0px;
	width: 576px;
	height: 375px;
	margin: 0 auto;
	background-image: url(../images/box2_bg.jpg);		
}
div#box2_4 {
	padding: 0px;
	width: 576px;
	height: 120px;
	margin: 0 auto;
	background-image: url(../images/box2_bg.jpg);		
}
div#box2_5 {
	padding: 0px;
	width: 576px;
	height: 130px;
	margin: 0 auto;
	background-image: url(../images/box2_bg.jpg);		
}
div#box2_6 {
	padding: 0px;
	width: 576px;
	height: 360px;
	margin: 0 auto;
	background-image: url(../images/box2_bg.jpg);		
}
div#box2_7 {
	padding-right: 30px;
	width: 546px;
	margin: 0 auto;
	background-image: url(../images/box2_bg.jpg);		
}

div#box2_8 {
	padding-left: 35px;
	width: 541px;
	margin: 0 auto;
	background-image: url(../images/box2_bg.jpg);		
}


div#box2_7_clear {
	clear: both;
}

.box2_7_span {
	padding-top: 10px;
	padding-bottom: 10px;
}



/* ボックス2内左 */
div#box2_l {
    float:left;
	width: 256px;
}

div#box2_l_1 {
    float:left;
	width: 320px;
}

div#box2_l_1gv {
	width: 500px;
	line-height: 1.5em;
	font-size: 12px;	
	color: #333333;
	margin-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;

	
}


.boximg_m {
    float: left;
	padding-left: 36px;
	
}

.boximg_mr {
    float: right;
	padding-right: 36px;
	
}

/* ボックス1内右 */
div#box2_r {
    float:right;
	padding: 0px;
	width: 320px;
	margin: 0 auto;
}

div#box2_r_1 {
    float:right;
	padding: 0px;
	width: 256px;
	margin: 0 auto;
}

div#box2_r2 {
	padding: 0px;
	width: 500px;
	margin: 0 auto;
	padding-left: 20px;
}

.box2_tex1_1 {
	font-size: 12px;	
	color: #294AA7;
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 290px;
	font-weight: bold;	
}

.box2_tex1_1_1 {
	font-size: 12px;	
	color: #294AA7;
	margin-left: 40px;
	margin-top: 10px;
	width: 280px;
	font-weight: bold;	
}

.box2_texhon {
	font-size: 12px;
	line-height: 1.5em;	
	color: #294AA7;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 280px;
	font-weight: bold;	
}

.box2_tex1_2 {
	font-size: 12px;	
	color: #333333;
	margin-right: 30px;
	width: 290px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.box2_tex1_2_1 {
	font-size: 12px;	
	color: #333333;
	margin-left: 40px;
	width: 280px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.box2_tex1_3 {
	font-size: 12px;	
	color: #333333;
	width: 480px;
	margin: 0 auto;
	padding-bottom: 10px;
}

/* ボックス3 */
div#box3 {
	margin-left: 20px;
	width: 541px;
}

/* ボックス3内左 */
div#box3_l {
    float:left;
	width: 207px;
	margin: 0 auto;
}

/* ボックス3内右 */
div#box3_r {
    float:right;
	width: 334px;
	margin: 0 auto;
}


/* ボックス4 */
div#box4 {
	padding: 0px;
	width: 571px;
	margin: 0 auto;
}

/* ボックス4 */
div#box4_london {
	padding: 0px;
	width: 571px;
	height: 174px;
	margin: 0 auto;
	background-image: url(../images/london_05.jpg);		
}

div#box4_newzee {
	padding: 0px;
	width: 571px;
	height: 174px;
	margin: 0 auto;
	background-image: url(../images/newzee_05.jpg);		
}

div#box4_s_africa {
	padding: 0px;
	width: 571px;
	height: 174px;
	margin: 0 auto;
	background-image: url(../images/s_africa_05.jpg);		
}

div#box4_vietnam {
	padding: 0px;
	width: 571px;
	height: 174px;
	margin: 0 auto;
	background-image: url(../images/vietnam_05.jpg);		
}

.box4_p {
	font-size: 12px;	
	color: #ffffff;
	width: 531px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 60px;
	padding-bottom: 10px;
}


/* ボックス4内左 */
div#box4_l {
    float:left;
	width: 212px;
	margin: 0 auto;
}

/* ボックス4内右 */
div#box4_r {
    float:right;
	width: 359px;
	margin: 0 auto;
}

/* box6 */
div#box9 {
	padding: 0px;
	width: 576px;
	height: 95px;
	margin: 0 auto;
	background-image: url(../images/topic_tit_001.jpg);		
}

div#box9_cn {
	padding: 0px;
	width: 576px;
	height: 95px;
	margin: 0 auto;
	background-image: url(../images/topic_tit_001_cn.jpg);		
}


.box9_p {
	font-size: 12px;
	line-height: 1.5em;	
	color: #333333;
	width: 481px;
	padding-left: 70px;
	padding-right: 20px;
	padding-top: 45px;
	padding-bottom: 10px;
}




/* ボックスタイトル */
div#box_title {
	padding: 0px;
	width: 576px;
	height: 167px;
	margin: 0 auto;
	background-image: url(../images/tietit002.jpg);		
}

div#box_title_cn {
	padding: 0px;
	width: 576px;
	height: 167px;
	margin: 0 auto;
	background-image: url(../images/tietit002_cn.jpg);		
}


div#box_title1 {
	padding: 0px;
	width: 576px;
	height: 167px;
	margin: 0 auto;
	background-image: url(../images/tietit005.jpg);		
}

div#box_title1_cn {
	padding: 0px;
	width: 576px;
	height: 167px;
	margin: 0 auto;
	background-image: url(../images/tietit005_cn.jpg);		
}


div#box_title2 {
	padding: 0px;
	width: 576px;
	height: 167px;
	margin: 0 auto;
	background-image: url(../images/tietit001.jpg);		
}

div#box_title2_cn {
	padding: 0px;
	width: 576px;
	height: 167px;
	margin: 0 auto;
	background-image: url(../images/tietit001_cn.jpg);		
}

div#box_title3 {
	padding: 0px;
	width: 576px;
	height: 167px;
	margin: 0 auto;
	background-image: url(../images/tietit003.jpg);		
}

div#box_title3_cn {
	padding: 0px;
	width: 576px;
	height: 167px;
	margin: 0 auto;
	background-image: url(../images/tietit003_cn.jpg);		
}

div#box_title4 {
	padding: 0px;
	width: 576px;
	height: 167px;
	margin: 0 auto;
	background-image: url(../images/tietit004.jpg);		
}

div#box_title4_cn {
	padding: 0px;
	width: 576px;
	height: 167px;
	margin: 0 auto;
	background-image: url(../images/tietit004_cn.jpg);		
}

div#box_title5 {
	padding: 0px;
	width: 576px;
	height: 167px;
	margin: 0 auto;
	background-image: url(../images/tietit006.jpg);		
}

div#box_title5_cn {
	padding: 0px;
	width: 576px;
	height: 167px;
	margin: 0 auto;
	background-image: url(../images/tietit006_cn.jpg);		
}


div#box_ticket {
	padding: 0px;
	width: 576px;
	height: 65px;
	margin: 0 auto;
	background-image: url(../images/ticket.jpg);		
}


div#box_ticket2 {
	padding: 0px;
	width: 576px;
	height: 65px;
	margin: 0 auto;
	background-image: url(../images/ticket2.jpg);		
}
.ticket_p1 {
	font-size: 12px;	
	color: #333333;
	width: 384px;
	padding-left: 80px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
}
.ticket_p2 {
	font-size: 14px;	
	color: #000099;
	padding-left:15px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;

}

.ticket_p2_1 {
	font-size: 12px;	
	color: #000099;
	padding-left:15px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;

}
.ticket_p3 {
	font-size: 12px;	
	color: #333333;
	padding-left: 310px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
}

.ticket_p4 {
	font-size: 12px;	
	color: #ff0000;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;

}
.ticket_p5 {
	font-size: 12px;	
	color: #333333;
	padding-top: 5px;
	padding-left: 230px;

}



.title_p1 {
	font-size: 12px;
	line-height: 1.5em;	
	color: #333333;
	padding-left: 177px;
	padding-right: 5px;
	padding-top: 70px;
	padding-bottom: 10px;
}
.title_p2 {
	font-size: 12px;
	line-height: 1.5em;	
	color: #333333;
	padding-left: 177px;
	padding-right: 5px;
	padding-top: 45px;

}


/* ボックス5 */
div#box5 {
	padding: 0px;
	width: 571px;
	margin: 0 auto;
	background-image: url(../images/sc_9_07.jpg);		
}

/* ボックス5内左 */
div#box5_l {
    float:left;
	width: 205px;
	height: 160px;
	margin: 0 auto;
	background-image: url(../images/sc_9_07.jpg);
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.box5_img {
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.img_border1 {
	border-color: #ffffff;
	border-width: 1px;
	border-style: solid; 

}

.img_b_or {
	border-color: #FF8000;
	border-width: 1px;
	border-style: solid; 

}


/* ボックス5内右 */
div#box5_r {
    float:right;
	width: 341px;
	height: 160px;
	margin: 0 auto;
	background-image: url(../images/sc_9_07.jpg);
	padding-top: 10px;
	padding-bottom: 10px;
}

.box5_text {
	font-size: 12px;	
	color: #333333;
	width: 301px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}




/* ボックス6 */
div#box6 {
	padding: 0px;
	width: 571px;
	margin: 0 auto;
	background-image: url(../images/databox_09.jpg);		
}

div#box6_2 {
	padding: 0px;
	width: 571px;
	margin: 0 auto;
	background-image: url(../images/databox_09b.jpg);		
}


/* ボックス7 */
div#box7 {
	padding: 0px;
	width: 576px;
	margin: 0 auto;
}

.leftimg {
	float: left;
}



/* ボックス7_ */
div#box7_ {
	padding: 0px;
	width: 516px;
	margin: 0 auto;
	padding-left: 40px;
	padding-right: 20px;
	padding-top: 5px;
}
/* ボックス7_1 */
div#box7_1 {
	padding: 0px;
	width: 536px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
}

.t_7_1 {
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #333333;
}



/* ボックス7内左 */
div#box7_l {
    float:left;
	width: 187px;
}

.box7_img {
	padding-top: 0px;
}

.box7_tit {
	padding-top: 0px;
}

/* ボックス7内右 */
div#box7_r {
    float:right;
	padding: 0px;
	width: 389px;
	margin: 0 auto;
}
.box7_tex1 {
	font-size: 12px;	
	color: #333333;
	width: 359px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
}
.box7_tex2 {
	font-size: 12px;	
	color: #333333;
	width: 359px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
}
.box7_tex2_1 {
	font-size: 12px;
	line-height: 1.5em;	
	color: #333333;
	width: 500px;
	padding-left: 30px;
	padding-right: 20px;
	padding-bottom: 10px;
}
.box7_tex3 {
	font-size: 12px;
	line-height: 1.5em;	
	color: #333333;
	width: 359px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
}
.box8_img {
	width: 359px;
	padding-left: 10px;
	padding-right: 20px;
}



/* ボックス8 */
div#box8 {
	width: 576px;
}

div#box8_in {
	width: 576px;
	background-image: url(../images/ab_per1_11_2_13.jpg);
}
.box8_tex1 {
	font-size: 12px;
	line-height: 1.5em;	
	color: #333333;
	width: 500px;
	padding-top: 4px;
	padding-left: 35px;
	padding-right: 35px;
	padding-bottom: 8px;
}
div#box8_tex2_1 {
	font-size: 12px;	
	color: #333333;
	width: 496px;
	padding-top: 5px;
	padding-left: 50px;
	padding-right: 30px;
	padding-bottom: 10px;

}
div#box8_tex3 {
	font-size: 12px;	
	color: #333333;
	width: 496px;
	padding-top: 10px;
	padding-left: 50px;
	padding-right: 30px;
	padding-bottom: 10px;
}
div#box8_tex4 {
	font-size: 12px;
	line-height: 1.5em;	
	color: #333333;
	width: 516px;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
}

div#spacer {
	clear: both;
}




/* ボックスred */
div#box_red {
	padding: 0px;
	width: 571px;
	margin: 0 auto;
	background-image: url(../images/sc_9_22.jpg);		
}

/* table_red */
.t {
	background-color: #999999;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	margin-left : 25px;
}


.t_red {
	color: #333333;
	text-align: center;
	background-color: #FFC8FF;
	font-size: 12px;
	font-weight: bold;
	padding : 5px ;
}

.t_gray1 {
	color: #333333;
	text-align: center;
	background-color: #FFDFFF;
	font-size: 12px;
	padding: 5px ;
}
.t_gray2 {
	color: #333333;
	text-align: center;
	background-color: #FFEEFF;
	font-size: 12px;
	padding: 5px ;
}
.t_gray_a {
	color: #333333;
	text-align: center;
	background-color: #EBEBEB;
	font-size: 12px;
	padding: 5px ;
	font-weight: bold;
}
.t_gray_b {
	color: #ffffff;
	text-align: center;
	background-color: #A1A1A1;
	font-size: 12px;
}
.t_gray_c {
	color: #333333;
	text-align: center;
	background-color: #C6C6C6;
	font-size: 12px;
	padding: 5px ;
}
.t_gray_d {
	color: #333333;
	text-align: center;
	background-color: #B3B3B3;
	font-size: 12px;
	padding: 5px ;
}
.t_gray_e {
	color: #333333;
	text-align: left;
	font-size: 12px;
	padding-bottom: 5px ;
	padding-left: 25px ;
	padding-right: 25px ;
}

.t_w {
	color: #333333;
	text-align: center;
	background-color: #ffffff;
	font-size: 12px;
	padding: 5px ;
}

.t_g {
	color: #333333;
	text-align: center;
	background-color: #DBDBDB;
	font-size: 12px;
	padding: 5px ;
}


.t1 {
	color: #333333;
	text-align: center;
	background-color: #E1EBF7;
	font-size: 12px;
}

.t2 {
	color: #333333;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 16px;
}


.box6_text {
	font-size: 12px;	
	color: #ffffff;
	width: 491px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 5px;
}

.box6_line {
	width: 516px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.box6_info {
	font-size: 12px;	
	color: #ffffff;
	width: 516px;
	padding-left: 30px;
	padding-top: 5px;
}



/* ボックスyellow */
div#box_yellow {
	padding: 0px;
	width: 571px;
	margin: 0 auto;
	background-image: url(../images/sc_9_26.jpg);	
	
}


.t_ye {
	color: #333333;
	text-align: center;
	background-color: #E8EC93;
	font-size: 12px;
	font-weight: bold;
	padding : 5px ;
}

.t_ye1 {
	color: #333333;
	text-align: center;
	background-color: #F2F4C4;
	font-size: 12px;
	padding : 5px ;
}

.t_ye2 {
	color: #333333;
	text-align: center;
	background-color: #E9EAB3;
	font-size: 12px;
	padding : 5px ;
}







/* ボックスgreen */
div#box_green {
	padding: 0px;
	width: 571px;
	margin: 0 auto;
	background-image: url(../images/photo_30.jpg);		
}

.green_text {
	color: #ffffff;
	text-align: left;
	font-size: 12px;
	padding-left : 20px ;
	padding-top : 5px ;
	padding-bottom : 5px ;

}

/* ボックスGrayspace */
div#box_gray {
	padding: 0px;
	width: 571px;
	margin: 0 auto;
	background-image: url(../images/grayspace_bg.jpg);		
}

.box_gray_text {
	font-size: 12px;	
	color: #333333;
	width: 471px;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
}


OL LI { list-style-type: decimal; }


/* 情報・トピック（アイコン付き） */
.ul { 
    list-style-image: url(../images/bow2.jpg);
	align: absmiddle;
	color: #333333;
}



h1 {
   font-weight: normal;
   }

/*【中】*/
h2 {
	margin-left: 10px;
}	
	/* 文章1 */
.p{ 
   display:list-item; 
   list-style-image: url(../images/bow.jpg);
   line-height: 15px;	/* 行間 */
   font-size: 12px;	
   color: #333333;
   margin: 0px 0px 6px 24px;
   padding: 10px 10px 0px 0px; 	
}

.p_1{ 
   line-height: 15px;	/* 行間 */
   font-size: 12px;	
   color: #003399;
   font-weight: bold;	/* フォントの太さ（太いままにする場合は削除） */
   padding-bottom: 5px;
}
.p_1_1{ 
   line-height: 1.5em;	/* 行間 */
   color: #333333;
   padding-bottom: 10px;
}
.p_1_2{ 
   line-height: 1.5em;	/* 行間 */
   color: #333333;
   width: 360px;
   padding-bottom: 10px;
   float:right;
}
.p_1_3{ 
   line-height: 1.5em;	/* 行間 */
   color: #333333;
   width: 340px;
   padding-bottom: 10px;
   float:right;
}
.p_1_4{ 
   line-height: 1.5em;	/* 行間 */
   color: #333333;
   width: 340px;
   padding-bottom: 5px;
   float:right;
}


/*【小】*/
h3 {
	margin-left: 10px;
}





/* 小道具 */
.line {
	margin-left: 10px;
}



/* -------------------- div#container2内( 【コンテンツページ】右部 ) -------------------- */
/* 右部 */
div#c2_right_c {
	float: right;
	width: 206px;
	background-color:#ffffff;
	margin: 0px;	
}

/* -------------------- スペースコンテイナー( ページ下部青線混入 ),フッター -------------------- */

/* スペースコンテイナー（ページ下部青線混入） */
div#s_container{
    clear:both; 
	width: 782px;
	background-image: url(../images/s_contain.gif);
	background-repeat: repeat-y;
}

/* スペースコンテイナー【コンテンツページ】（ページ下部グレー線混入） */
div#s_container_c{
    clear:both; 
	width: 782px;
	background-image: url(../images/s_contain_c.gif);
	background-repeat: repeat-y;
}

/* ボタン（▲page top） */
div#t_botan{
	float:center;
	padding-top: 0px;
	padding-left: 490px;
	padding-bottom: 30px;
}

/* ボタン（▲page top）※コンテンツ内 */
div#t_botan_c{
	padding-top: 30px;
	padding-bottom: 30px;
}

/* 画像（切れ端画像の付け焼きなど） */
div#img {
	float: left;
	margin: 0px;
	padding: 0px;	
}

/* フッター（背景画像） */
div#footer1{
	float:center;
	margin: 0px auto;
	width: 782px;
	height: 78px;
	text-align: left;
    background-image: url(../images/footer.gif);
}

/* フッター（背景画像） */
div#footer2{
	float:center;
	margin: 0px auto;
	width: 782px;
	height: 78px;
	text-align: left;
    background-image: url(../images/footer_c.gif);
}

/* フッター（テキスト） */


.f_menu2{
	height:15px;
	line-height:15px;
	font-size: 11px;	/* フォントサイズ */
	color: #FFFFFF;		/* フォントの色 */
	padding-left: 30px;
	padding-top: 20px;
}

.f_menu3{
	font-size: 12px;	/* フォントサイズ */
	color: #FFFFFF;		/* フォントの色 */
	padding-right: 30px;
	padding-top: 10px;
}

.f_menu{
	height:15px;
	line-height:15px;
	font-size: 11px;	/* フォントサイズ */
	color: #FFFFFF;		/* フォントの色 */
	padding-left: 40px;
	padding-top: 10px;
}

.f_menu2 a,
.f_menu2 a:link,
.f_menu2 a:visited,
.f_menu2 a:active{

	color:#FFFFFF;
}

.f_menu a:hover{
	color:#FFFFFF;

}



/* -------------------- メイン（本文）部分 -------------------- */

#main{
	float:center;
	width:750px;
	margin: 0px;
	background-color:#ffffff;	/* 背景色 */
}

/* -------------------- テキスト関係 -------------------- */


/* 文章中のリンク */
a:link {
	color: #003399;		/* リンク・フォントの色 */
	text-decoration: none;	/* リンク線 */
}
a:visited{
	color: #003399;		/* 訪問済みリンク・フォントの色 */
	text-decoration: none;	/* リンク線 */
}
a:hover{
	color: #B59100;		/* ロールオーバー時・フォントの色 */
	text-decoration: underline;	/* リンク線 */
}
a:active {
	color: #FFFF00;		/* クリック時・フォントの色 */
	text-decoration: overline underline;	/* リンク線 */
}


/* 画像 */
.img {
	border: 0px none;
}

/* ----------------------- 内容部分 ----------------------- */

/* 内容全体（3段） */
div#contentsmain {
	margin: 0px auto;
	width: 750px;
	height: 339px;
	text-align: left;
	background-color:#ffffff;	/* 背景色 */	
}

/* 内容全体（2段） */
div#contentsmain1 {
	margin: 0px auto;
	width: 750px;
	height: 600px;
	text-align: left;
	background-color:#E6E6E6;	/* 背景色 */	
}
div#contentsmain2 {
	margin: 0px auto;
	width: 750px;
	height: 450px;
	text-align: left;
	background-color:#E6E6E6;	/* 背景色 */	
}


/* 左部 */
.side {
	float: left;
	width: 108px;
}


/* 画像位置 */
.image {
	float: left;
	padding: 0px 5px 0px 0px;
}

.image2 {
	float: left;
	padding: 5px 10px 0px 0px;
}

.image3 {
	float: left;
	padding: 0px 0px 0px 0px;
}



/* 文字（タイトル）（画像にする場合はmargin,paddin以外は削除） */
div#content h3 {
	margin: 0px;
	padding-left: 15px;	/* テキスト左の余白 */
	font-weight: bold;	/* フォントの太さ（太いままにする場合は削除） */
	font-size: 12px;	/* フォントサイズ */
	color: #003399;		/* フォントの色 */
	text-indent: 6px;	/* テキスト左の余白 */
}

/* 文字（本文） */
.p1{
　　float: left;
	font-size: 11px;	/* フォントサイズ */
	color: #333333;		/* フォントの色 */
	padding-left: 15px;	/* テキスト左の余白 */
	padding-right: 15px;	/* テキスト左の余白 */
}

/* 文字（本文プロフ） */
.p2{
　　float: left;
	font-size: 11px;	/* フォントサイズ */
	text-indent:11px;
	color: #333333;		/* フォントの色 */
	padding-left: 50px;	/* テキスト左の余白 */
	padding-right: 50px;	/* テキスト左の余白 */
}
/* 文字（本文プロフ） */
.p3{
　　float: left;
	font-size: 11px;	/* フォントサイズ */
	color: #000000;		/* フォントの色 */
	line-height: 14px
	padding-left: 50px;	/* テキスト左の余白 */
	padding-right: 50px;	/* テキスト左の余白 */
}
/* 文字（本文プロフ） */
.p4{
　　float: left;
	font-size: 14px;	/* フォントサイズ */
	line-height: 14px
	font-weight: bold;	/* フォントの太さ（太いままにする場合は削除） */
	color: #000000;		/* フォントの色 */
	padding-left: 50px;	/* テキスト左の余白 */
	padding-right: 50px;	/* テキスト左の余白 */
}


/* 右部 */
.contents2 {
	float: right;
	width: 318px;
	
}




/* 見出し（画像にする場合はmargin,paddin以外は削除） */
div#contents2 h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;	/* フォントの太さ（太いままにする場合は削除） */
	font-size: 12px;	/* フォントサイズ */
	color: #FFFFFF;		/* フォントの色 */
	text-indent: 6px;	/* テキスト左の余白 */
	background-color: #CCCCCC;	/* 背景色（不必要なら削除） */
}


/* 中ページ */
.contents3{
	float: right;
	width: 642px;
	height: 600px;
	background-color:#ffffff;	/* 背景色 */
	
}
.contents4{
	float: right;
	width: 642px;
	height: 450px;
	background-color:#ffffff;	/* 背景色 */
	
}

/* 中ページ (実績セット)*/
.left{
	float: left;
	width: 321px;
	height: 600px;
	background-color:#ffffff;	/* 背景色 */
	
}
.right{
	float: right;
	width: 321px;
	height: 600px;
	background-color:#ffffff;	/* 背景色 */
	
}

/* TABLE LAYOUT */
.text1{
	width: 200px;
	background-color:#ffffff;	/* 背景色 */

}


/* ----------------------- フッター ----------------------- */

div#footer{
	float: center;
	width: 770px;
}

/* ----------------------- CONTACT ----------------------- */

div#MAINLAYOUT {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
}
div#FORM table {
	border: 1px solid #ccc;
}
div#FORM {
	margin: 10px auto 15px;
}
div#FORM .SmallType {
	color: #ff0000;		/* フォントの色 */
	font-size: 10px;
	font-weight: normal;
	line-height: normal;
}
div#FORM form {
	margin: 0px;
}
div#FORM td {
	padding: 4px;
	background: #f1f1f1;
	width: 350px;
}
div#FORM th {
	font-weight: bold;
	text-align: left;
	padding: 4px;
	background-color: #e4e4e4;
	vertical-align: top;
}
div#FORM .Submit {
	background: #fff;
	text-align: center;
}
.ERR {
	color: #f00;
}

/* 著作権表記用 */
div#Copyright {
	text-align: right;
	margin-top: 2px;
	font-size: 10px;
}
div#Copyright a:link, div#Copyright a:visited {

	color: #999999;
	text-decoration: none;
}
div#Copyright a:hover {
	text-decoration: underline;
}

.table_left     {
	background-image: url(../images/cel_left.gif);
}

.table_bg     {
	background-image: url(../images/cel_bg.gif);
}

.text12      {font-size: 12px; font-weight: normal; line-height: 18px;}

.table_right     {
	background-image: url(../images/cel_right.gif);
}

h4 {
    width: 444px;
	font-size: 12px;		/* フォントサイズ */
	color: #000000;			/* 文字色 */
    border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

div#h4box {

    width: 444px;
	color: #000000;			/* 文字色 */
	background-color: #cccccc;
}

div#h4box2 {
    width: 444px;
	color: #000000;
	font-weight: bold;	
	
}

.table_text     {
	background-image: url(../images/cel_bg.gif);
	font-size: 12px;	/* ¥Õ¥©¥ó¥È¥µ¥¤¥º */
	color: #666666;		/* ¥Õ¥©¥ó¥È¤Î¿§ */
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	text-align: left;	
}

div#scbar     {
	background-image: url(../images/schoolbar_03.jpg);
	width: 563px;
	height: 35px;
	color: #ffffff;	
}

div#scbar2     {
	padding-left: 260px;
	padding-top: 8px;		
	color: #ffffff;	
	font-weight: bold;	
}

.dcccc     {
	font-size: 11px;	
	color: #666666;	
}

.box_top {
	padding: 0px;
	width: 492px;
	height: 220px;
	margin: 0 auto;
	background-image: url(../images/top_cn.jpg);		
}

.box_top_p {
	font-size: 12px;	
	color: #ffffff;
	margin-right: 30px;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.navif {
	color: #666666;
	padding: 0px; 
	margin-left: 20px; 
	margin-right: 0px; 
	margin-top: 0px;
}

.faq_list{
	color: #333333;
	margin-left: 0px; 
	margin-right: 30px; 
	margin-top: 30px;
}

.faq_001 {
	color: #333333;
	margin-bottom: 5px;
}

.faq_tit {
	font-size: 14px;	
	color: #333333;
	margin-bottom: 10px;
}

.faq{
	color: #333333;
	margin-left: 30px; 
	margin-right: 30px; 
	margin-top: 30px;
}


.fag_tit{
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	border-bottom: 1px solid #333333;
	font-size: 12px;
	color: #333333;
	font-weight: bold;	
}


/* ----------------------- COST BOX_TOP ----------------------- */
.cbox_bg {
	background-image: url(../images/c_box_top_11.jpg);
	width: 173px;
	height:140px;
}
.cbox_bg2 {
	background: url(../images/c_box_top_11_1107.gif) repeat-x;
	width: 173px;
}
.cbox_btn2_bg {
	width: 140px;
	height:20px;
	font-size: 10px;
	background-color: #333333;
	color: #ffffff;
}
.cbox_pad {
	padding: 0px;
	margin: 0px;
	text-align:center;
}

.cbox_pad table {
	margin:0 auto;
}