@charset "utf-8";
body {
margin:0px;
background-color:#ffffff;
font-size:13px;
color:#333333;
background:url(../img/back.gif);
background-repeat:repeat;
}
A {
text-decoration:none;
}
A:hover {
text-decoration:none;
}
A:link {
 color:#666666;
}
A:visited {
 color:#666666;
}
A:active {
 color:#999999;
}

img { border: none ; vertical-align: bottom ; }


.main {
margin-left:auto; 
margin-right:auto; 
border-left:#ffffff 1px solid; 
border-right:#ffffff 1px solid; 
background-color:#FFFFFF; 
width:900px; 
}


.header {
width:900px;
}

#header #h1{
	width:400px;
	float:left;
	margin:20px 0px 0px 0px;
}

#header #tai_r{
	width:300px;
	float:right;
	margin:20px 0px 0px 0px;
}

#header #deco {
font-size:14px;
}






.headnavi {
float:right;
margin-right:10px;
text-align:right;
margin-top:4px;
}
.topnavigation {
background-color:#eeeeee;
background-image:url(../img/naviback.gif);
background-repeat:no-repeat;
height:40px;
padding-left:20px;
padding-right:20px;
}


.ander {
width:900px;
margin-top:4px;
}


.wi {
padding-left:20px;
padding-right:20px;
width:860px;
}
.totop {
font-size:x-small;
margin-right:5px;
color:#333333;
}
.m {
vertical-align:middle;
}
.footer {
	margin-right:20px;
	font-size:small;
	color:#999999;
	letter-spacing:0.1em;
	text-align:right;
	height:50px;
	margin-top: 100px;
}
.copyright {
color:#333333;
line-height:22px;
}



li {
	list-style-type: none;
}


#left{
	width:170px;
	float:left;
margin-left:10px;
}

#right{
float:left;
padding-left:20px;
}

.bl {
width:680px;
}






#fla{
	width:890px;
	float:left;
	margin-right:5px;
	margin-top: 0px;
}


#loginbox{
	width:890px;
	float:left;
	margin-right:5px;
	margin-top: 0px;
}





/*navi*/

#mainvisual{
	width:860px;
	margin:0 auto;
}

#navi{
	width:900px;
	margin:0 auto 0px;
	padding:0;
}
#navi{zoom:1;}
#navi:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#navi{display:inline-table;}
/* Hides from IE-mac \*/
* html #navi{height: 1%;}
#navi{display: block;}
/* End hide from IE-mac */

#navi li{
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}










/*----------------------------------------------------
	#gNav
----------------------------------------------------*/
#gNav {
	float: left;
	width: 800px;
	padding-left: 38px;
}

#gNav li {
	position: relative;
	float: left;
	margin-right: 1px;
}

#gNav li ul {
	font-size: 12px;
}

#gNav li a {
	display: block;
	color: #FFFFFF;
}

#gNav li ul {
	position: absolute;
	top:-999em;
	left: 1px;
	width: 195px;
	padding: 0 0 2px;
	background: #ffffff;

}

#gNav .hover ul,
#gNav li:hover ul {
	top: 55px;
}

#gNav li ul li {
	float: none;
border: 1px #cccccc solid;
}

#gNav li:hover img,
#gNav .hover img {
border: none;}

#gNav li:hover li img,
#gNav .hover li img {
	visibility: visible;
	margin-left: 10px;
	vertical-align: middle;
	border: none;
}

#gNav li ul li a {
	display: block;
	width: 170px;
	margin: 0 2px;
	padding: 5px 5px 5px 10px;
	background: #FFF;
	text-decoration: none;
	border: 1px #cccccc solid;
	color: #FF6600;
	font-weight: normal;
	font-family: verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",Sans-Serif;
}
#gNav li ul li a:visited {
}

#gNav li ul li a:hover {
	background-color: #EBF4F6;
}





/*side*/

#mypage{
	margin-top:0 !important;
	position:relative;
}

#mypage span{
	font-size:9px;
	position:absolute;
	top:8px;
	right:10px;
	background:url(../img/icon_02.gif) 0 1px no-repeat;
	padding-left:16px;
	line-height:12px;
}

#mypage span a:link{color:#003366; text-decoration:underline;}
#mypage span a:visited{color:#003366; text-decoration:underline;}
#mypage span a:hover{color:#003366; text-decoration:none;}

#login{
	width:170px;
	height:180px;
	padding:2px 9px 0;
	background:url(../img/side_bg_01.gif) 0 0 no-repeat;
}
#login p{
	font-size:10px;
	margin-bottom:0;
	color:#666666;
	line-height:10px;
}

#login .input{
	font-size:12px;
	width:147px;
	line-height:22px;
	height:18px;
	border:1px solid #E5E2D9;
	margin:0 auto 4px;
}

#login .check{
	margin-right:2px;
}

#login span{
	font-size:10px;
	color:#666666;
}

#login #btn{
	width:155px;
	margin-top:15px;
}



h1 {
font-size:small;
display:none;
}
.fl {
float:left;
padding-left:20px;
}
.bl {
width:680px;
}

.padding{
padding-right:10px;
}




/*title1*/

.title1 {
background-image:url(../img/bar1.gif);
background-repeat:no-repeat;
width:680px;
height:25px;
padding-top:18px;
text-align:right;
font-size:x-small;
}


.title2 {
background-image:url(../img/bar_top_1.gif);
background-repeat:no-repeat;
width:680px;
height:25px;
padding-top:18px;
text-align:right;
font-size:x-small;
}


.title3 {
background-image:url(../img/bar1_6.gif);
background-repeat:no-repeat;
width:680px;
height:25px;
padding-top:18px;
}


.title4 {
background-image:url(../img/bar1_7_1.gif);
background-repeat:no-repeat;
width:680px;
height:25px;
padding-top:18px;
}

.title5 {
background-image:url(../img/bar1_7_2.gif);
background-repeat:no-repeat;
width:680px;
height:25px;
padding-top:18px;
}

.title6 {
background-image:url(../img/bar1_7_3.gif);
background-repeat:no-repeat;
width:680px;
height:25px;
padding-top:18px;
}


.title7 {
background-image:url(../img/bar_top_2.gif);
background-repeat:no-repeat;
width:680px;
height:25px;
padding-top:18px;
text-align:right;
font-size:x-small;
}

.title8 {
background-image:url(../img/bar_top_3.gif);
background-repeat:no-repeat;
width:680px;
height:25px;
padding-top:18px;
text-align:right;
font-size:x-small;
}

.title9 {
background-image:url(../img/introduction_ti_01.gif);
background-repeat:no-repeat;
width:680px;
height:40px;
padding-top:0px;
}


.title10 {
background-image:url(../img/introduction_ti_02.gif);
background-repeat:no-repeat;
width:680px;
height:40px;
padding-top:0px;
}




.title11 {
background-image:url(../img/introduction_ti_03.gif);
background-repeat:no-repeat;
width:680px;
height:40px;
padding-top:0px;
}

.title12 {
background-image:url(../img/introduction_ti_04.gif);
background-repeat:no-repeat;
width:680px;
height:40px;
padding-top:0px;
}









/*base*/

.mt0{margin-top:0 !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{
	margin-top:30px !important;
	line-height: 18px;
}
.mt30rad{
	margin-top:30px !important;
	color: #FF0000;
}

.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{
	margin-bottom:30px !important;
	line-height: 22px;
}
.mb50{margin-bottom:50px !important;}
.tac{text-align:center !important;}
.img-r{float:right;padding:0 0 20px 10px;}
.img-r02{float:right;padding:0 0 20px 20px;}
.img-r03{float:right;padding:0 0 5px 20px;}
.em01{color:#FF3312;font-weight:normal;}
.em02{color:#E76B00;font-weight:normal;}
.pt0{padding-top:0 !important;}

.mb30jika{
	margin-bottom:30px !important;
	line-height: 22px;
letter-spacing: 0.1em;
}




/*top*/


#top_box_01{
	width:640px;
	padding:15px;
}

* html #top_box_01{
	width:640px;
}


#top_box_01 ul{
	margin:0;
}
#top_box_01 ul{zoom:1;}
#top_box_01 ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#top_box_01 ul{display:inline-table;}
/* Hides from IE-mac \*/
* html #top_box_01 ul{height: 1%;}
#top_box_01 ul{display: block;}
/* End hide from IE-mac */

#top_box_01 ul li{
	float:right;
	margin-left:10px;
	list-style-type:none;
}

#top_active{
	margin:0;
	padding:0;
}

#top_active li{
	list-style-type:none;
	padding-left:6px;
	text-indent:-6px;
	margin:0 0 10px 0;
}





#top_box_02{
	width:680px;
	padding:15px;
	background-image:url(../img/top_text_03.jpg);
background-repeat:no-repeat;
	height: 178px;
}

* html #top_box_02{
	width:680px;
}


#top_box_02 ul{
	margin:0;
	margin-top: 140px;
	margin-right: 40px;
}
#top_box_02 ul{zoom:1;}
#top_box_02 ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#top_box_02 ul{display:inline-table;}
/* Hides from IE-mac \*/
* html #top_box_01 ul{height: 1%;}
#top_box_02 ul{display: block;}
/* End hide from IE-mac */

#top_box_02 ul li{
	float:right;
	margin-left:10px;
	list-style-type:none;
}


#top_box_03{
	width:680px;
	padding:15px;
	background-image:url(../img/top_text_04.jpg);
background-repeat:no-repeat;
	height: 178px;
}

* html #top_box_03{
	width:680px;
}


#top_box_03 ul{
	margin:0;
	margin-top: 140px;
	margin-right: 40px;
}
#top_box_03 ul{zoom:1;}
#top_box_03 ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#top_box_03 ul{display:inline-table;}
/* Hides from IE-mac \*/
* html #top_box_03 ul{height: 1%;}
#top_box_03 ul{display: block;}
/* End hide from IE-mac */

#top_box_03 ul li{
	float:right;
	margin-left:10px;
	list-style-type:none;
}







/*group*/

.group_bar_01{
	margin-bottom:0;
	position:relative;
	width:680px;
	height:38px;
}

.group_bar_01 .linkbtn{
	position:absolute;
	top:8px;
	right:7px;
}

.grp_box_01{
	border:1px solid #DDD8D2;
	padding:20px;
	width:638px;
	line-height: 20px;
}

.grp_box_01 table{
	margin:0;
}

.grp_box_01 table th{
	font-weight:normal;
	text-align:left;
	color:#000066;
	padding:10px 0 25px 0;
	vertical-align:middle;
	width:115px;
}

.grp_box_01 table td{
	text-align:left;
	padding:10px 0 25px 20px;
	vertical-align:middle;
	background:url(../img/group_bg_01.gif) left bottom no-repeat;
	width:485px;
	line-height: 20px;
}

.grp_box_01 table td p{
	margin-bottom:0;
}

.lab_box {
color:#666666;
vertical-align:text-top;
width:660px;
}
.lab_title {
color:#000066;
}
.lab_txt {
color:#333333;
font-size:x-small;
letter-spacing:1px;
}
.news_box {
color:#666666;
vertical-align:text-top;
width:100px;
}
.news_box2 {
color:#666666;
vertical-align:text-top;
width:30px;
}
.news_box3 {
vertical-align:text-top;
width:365px;
}
.news_box4 {
vertical-align:text-top;
width:550px;
}
.news_title {
/* color:#0D2069; */
color: #0D2069;
}
.news_title2 {
/* color:#0D2069; */
color: #000066;
text-decoration:underline;
}
.news_txt {
	color:#808080;
	font-size:x-small;
	letter-spacing:1px;
	margin-top:4px;
	width:520px;
	line-height: normal;
}


/*words*/


.words_q{
	background:url(../img/words_icon_01.gif) 0 0 no-repeat;
	height:24px;
	padding:6px 0 0 23px;
	color:#FF6600;
	margin:0 0 10px 0 !important;
	font-weight: normal;
	font-size: large;
}
.words_a{
	padding:0 0 0 23px;
	color:#666666;
	font-weight:lighter;
	line-height:22px;
	margin:0 0 50px 0 !important;
}



/*qa*/


.qa_q{
	background:url(../img/qa_icon_01.gif) 0 0 no-repeat;
	height:24px;
	padding:6px 0 0 40px;
	color:#000066;
	margin:0 0 10px 0 !important;
	font-weight: normal;
}
.qa_a{
	background:url(../img/qa_icon_02.gif) 0 0 no-repeat;
	padding:0 0 0 40px;
	color:#666666;
	font-weight:lighter;
	line-height:22px;
	margin:0 0 50px 0 !important;
}


/*form*/

.form{
	width:600px;
	margin:0 auto 40px;
}

.form th{
	width:105px;
	text-align:left;
	border-bottom:1px solid #E2E2DA;
	font-weight:normal;
	vertical-align:middle;
	height:52px;
	color:#666666;
}

.form .topborder{
	border-top:1px solid #E2E2DA;
}

.form th span{
	color:#E76B00;
	font-size:10px;
}

.form td{
	width:495px;
	text-align:left;
	border-bottom:1px solid #E2E2DA;
	vertical-align:middle;
	height:52px;
}

.form td span{
	font-size:10px;
}

.form input{
	line-height:22px;
}

.form select{
	line-height:22px;
	height:24px;
}

.form_name01{
	width:134px;
	height:24px;
	border:1px solid #E5E2D9;
	margin:0 20px 0 14px;
}

.form_name02{
	width:134px;
	height:24px;
	border:1px solid #E5E2D9;
	margin:0 20px 0 3px;
}

.form_radio{
	margin-left:20px;
}

.form_input01{width:64px;height:24px;border:1px solid #E5E2D9;}
.form_input02{width:88px;height:24px;border:1px solid #E5E2D9;}
.form_input03{
	width:400px;
	height:24px;
	border:1px solid #E5E2D9;
	margin-top: 5px;
	margin-bottom: 5px;
}

.form_input03_2{
	width:400px;
	height:24px;
	border:1px solid #E5E2D9;
	margin-bottom: 5px;
}



.form_input04{width:130px;height:24px;border:1px solid #E5E2D9;}
.form_input05{width:190px;height:24px;border:1px solid #E5E2D9;}

.form_textarea{
	width:500px;
	height:160px;
	border:1px solid #E5E2D9;
	margin:15px 0;
}

.form_btn{
	margin:0;
	padding:0;
}
.form_btn{zoom:1;}
.form_btn:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.form_btn{display:inline-table;}
/* Hides from IE-mac \*/
* html .form_btn{height: 1%;}
.form_btn{display: block;}
/* End hide from IE-mac */

.form_btn li{
	float:left;
	margin:0 20px 0 0;
	list-style-type:none;
	padding:0;
}


* html .myp_form_01{
	width:300px;
	height:24px;
	border:1px solid #E5E2D9;
	margin:0;
}

* html .myp_form_01{
	width:300px;
	height:24px;
	border:1px solid #E5E2D9;
	margin:0;
}

*:first-child+html .myp_form_01{
	width:300px;
	height:24px;
	border:1px solid #E5E2D9;
	margin:0;
}

.mail{
	margin-top:110px;
	padding-left:13px;
	text-indent:-13px;
}

#thanks{
	width:600px;
	height:400px;
	font-size:14px;
	padding:0;
	margin-top:60px;
}




/*etc*/

#policy li{
	margin-bottom:15px;
}

#sitemap{
	width:680px;
}

#sitemap th{
	border-bottom:1px dotted #E2E2DA;
	padding-bottom:15px;
	text-align:left;
	padding:15px 15px;
}

#sitemap th p{
	font-size:14px;
	background:url(../img/icon_01.gif) 0 1px no-repeat;
	padding-left:16px;
	margin-bottom:0;
	line-height:14px;
	font-weight:lighter;
}

#sitemap p a:link{color:#000066;}
#sitemap p a:visited{color:#000066;}
#sitemap p a:hover{color:#000066;text-decoration:underline;}
#sitemap td{
	border-bottom:1px dotted #E2E2DA;
	padding-bottom:15px;
	padding:15px 0;
}


/*spec*/


.spec01{
	margin:0;
}

.spec01 th{
	font-weight:normal;
	text-align:left;
	color:#000066;
	padding:10px 0 25px 0;
	vertical-align:middle;
	width:120px;
}

.spec01 td{
	text-align:left;
	padding:10px 0 25px 20px;
	vertical-align:middle;
	background:url(../img/group_bg_01.gif) left bottom no-repeat;
	width:560px;
	line-height: 20px;
}


.spec01 td a:link{color:#000066;text-decoration:underline;}
.spec01 td a:visited{color:#000066;text-decoration:underline;}
.spec01 td a:hover{color:#333333;text-decoration:none;}



#myp_box_01{
	border-top:1px solid #DDD8D2;
	border-bottom:1px solid #DDD8D2;
	border-right:1px solid #DDD8D2;
	border-left:1px solid #DDD8D2;
	padding:15px;
	width:650px;
	margin-bottom:20px;
}




#el_box_01{
	padding:15px;
	width:650px;
	margin-bottom:20px;
	font-size: 10px;
}

#el_box_02{
	border-top:1px solid #DDD8D2;
	border-bottom:1px solid #DDD8D2;
	border-right:1px solid #DDD8D2;
	border-left:1px solid #DDD8D2;
	padding:15px;
	width:650px;
	margin-bottom:20px;
}



/*introduction*/


.introduction_bar_01{
	margin-bottom:0;
	position:relative;
	width:680px;
	height:38px;
}


.introduction_box_01{
	border:1px solid #DDD8D2;
	padding:20px;
	width:638px;
	line-height: 20px;
}

.introduction_box_01 table{
	margin:0;
}

.introduction_box_01 table th{
	font-weight:normal;
	text-align:left;
	color:#000066;
	padding:10px 0 25px 0;
	vertical-align:middle;
	width:115px;
}

.introduction_box_01 table td{
	text-align:left;
	padding:10px 0 25px 20px;
	vertical-align:middle;
	background:url(../img/group_bg_01.gif) left bottom no-repeat;
	width:485px;
	line-height: 20px;
}

.introduction_box_01 table td p{
	margin-bottom:0;
}




.introduction_place_bar{
	background-color:#000066;
	padding:10px;
	width:660px;
	color:#ffffff;
	margin-bottom:0;
	border-top:1px solid #E2E2DA;
	border-right:1px solid #E2E2DA;
	border-left:1px solid #E2E2DA;
	position:relative;
	font-size: 13px;
	font-weight: normal;
}


/*voice*/

.voice_bar_01{
	margin-bottom:0;
	position:relative;
	width:680px;
	height:38px;
}



.voice_box_01{
	border:1px solid #DDD8D2;
	padding:20px;
	width:638px;
	line-height: 20px;
}

.voice_box_01 table{
	margin:0;
}

.voice_box_01 table th{
	font-weight:normal;
	text-align:left;
	color:#000066;
	padding:10px 0 25px 0;
	vertical-align:middle;
	width:115px;
}

.voice_box_01 table td{
	text-align:left;
	padding:10px 0 25px 20px;
	vertical-align:middle;
	background:url(../img/group_bg_01.gif) left bottom no-repeat;
	width:485px;
	line-height: 20px;
}

.voice_box_01 table td p{
	margin-bottom:0;
}

.voice_ph_box {
color:#666666;
vertical-align:text-top;
width:660px;
}
.voice_ph_title {
	color:#000066;
	font-size: x-large;
}
.voice_ph_txt {
color:#333333;
font-size:x-small;
letter-spacing:1px;
}


/*loginbox*/





.loginbox_box_01{
	border:1px solid #DDD8D2;
	padding:20px;
	width:850px;
	line-height: 20px;
}

.loginbox_box_01 table{
	margin:0;
}

.loginbox_box_01 table th{
	font-weight:normal;
	text-align:left;
	color:#000066;
	padding:10px 0 25px 0;
	vertical-align:middle;
	width:200px;
}

.loginbox_box_01 table td{
	text-align:left;
	padding:10px 0 25px 20px;
	vertical-align:top;

	width:650px;
	line-height: 20px;
}

.loginbox_box_01 table td p{
	margin-bottom:0;
}




.loginbox_place_bar{
	background-color:#000066;
	padding:10px;
	width:660px;
	color:#ffffff;
	margin-bottom:0;
	border-top:1px solid #E2E2DA;
	border-right:1px solid #E2E2DA;
	border-left:1px solid #E2E2DA;
	position:relative;
	font-size: 13px;
	font-weight: normal;
}


/* rt_btn */
.rt_btn{
	margin:0;
	padding:0;
}
.rt_btn{zoom:1;}
.rt_btn:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.rt_btn{display:inline-table;}
/* Hides from IE-mac \*/
* html .rt_btn{height: 1%;}
.rt_btn{display: block;}
/* End hide from IE-mac */

.rt_btn li{
	float:left;
	margin:0 20px 0 0;
	list-style-type:none;
	padding:0;
}



/*course*/

#sem_flow_01{
	position:relative;
	width:600px;
	height:147px;
	margin-bottom:0;
	margin-top: 30px;
}
#sem_flow_01 ul{font-size:10px;line-height:16px;}
#sem_flow_01 li{width:115px;padding:0;margin:0;list-style-type:none;}
#sem_flow_01 #flow01{position:absolute;top:80px;left:10px;}
#sem_flow_01 #flow02{position:absolute;top:80px;left:143px;}
#sem_flow_01 #flow03{position:absolute;top:80px;left:283px;}
#sem_flow_01 #flow04{position:absolute;top:80px;left:420px;}
#sem_flow_01 #flow05{position:absolute;top:80px;left:560px;}

#sem_table_01{
	width:680px;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	margin-top:20px;
}

#sem_table_01 th{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#000066;
	color:#ffffff;
	width:100px;
	padding:15px 5px;
	font-weight: lighter;
letter-spacing: 0.1em;
}

#sem_table_01 td{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width:240px;
	padding:15px 5px;
}

#sem_txt_01{
	width:680px;
	margin:0;
}



#sem_table_02{
	width:680px;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	margin-top:20px;
}

#sem_table_02 th{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#000066;
	color:#ffffff;
	width:340px;
	padding:15px 5px;
	font-weight: lighter;
letter-spacing: 0.1em;
}

#sem_table_02 td{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width:340px;
	padding:15px 5px;
	margin-left: 100px;
}


#sem_table_03{
	width:680px;

	margin-top:0px;
}

#sem_table_03 th{

	color:#ffffff;
	width:340px;
	padding:0px 5px;
	font-weight: lighter;
letter-spacing: 0.1em;
}

#sem_table_03 td{

	width:340px;
	padding:0px 5px;
	vertical-align: baseline;
}







#sem_txt_02{
	width:600px;
	margin:0;
}



#sem_txt_01{zoom:1;}
#sem_txt_01:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#sem_txt_01{display:inline-table;}
/* Hides from IE-mac \*/
* html #sem_txt_01{height: 1%;}
#sem_txt_01{display: block;}
/* End hide from IE-mac */

#sem_txt_left{
	width:680px;
	float:left;
	margin-right:20px;
}


#sem_txt_01 h5{
	margin-bottom:15px;
}

#sem_txt_left p{
	margin-bottom:5px;
	line-height: 18px;
	margin-top: 12px;
}


#sem_txt_01 dt{
	color:#000066;
	margin-bottom:0px;
}

#sem_txt_01 dd{
	font-size:12px;
	line-height:18px;
	margin-bottom:5px;
}

#sem_txt_01 em{
	color:#7EA5E6;
}

#sem_appli_01{
	width:680px;
	height:100px;
	position:relative;
}

#sem_appli_01 li{
	list-style-type:none;
}

#sem_appli_01 #appli01{
	position:absolute;
	top:20px;
	left:40px;
	padding:0;
	margin:0;
}

#sem_appli_01 #appli02{
	position:absolute;
	top:20px;
	left:350px;
	padding:0;
	margin:0;
}


#sem_txt_table_01{
	width:680px;
	margin-top:5px;
}

#sem_txt_table_01 th{
	color:#ffffff;
	width:100px;
	padding:15px 5px;
}

#sem_txt_table_01 td{
	width:400px;
	padding:0px 5px;
	vertical-align: top;
	margin-top: 10px;
}





/*about*/

#ab_box_01{
	width:568px;
	border:1px solid #DDD8D2;
	padding:15px;
}

* html #ab_box_01{
	width:568px;
}

#ab_box_01 h5{
	margin-bottom:10px;
}

#ab_box_01 ul{
	margin:0;
}
#ab_box_01 ul{zoom:1;}
#ab_box_01 ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#ab_box_01 ul{display:inline-table;}
/* Hides from IE-mac \*/
* html #ab_box_01 ul{height: 1%;}
#ab_box_01 ul{display: block;}
/* End hide from IE-mac */

#ab_box_01 ul li{
	float:right;
	margin-left:10px;
	list-style-type:none;
}

#ab_active{
	margin:0;
	padding:0;
}

#ab_active li{
	list-style-type:none;
	padding-left:6px;
	text-indent:-6px;
	margin:0 0 10px 0;
}

#ab_place_01{
	width:600px;
	margin:0;
}
#ab_place_01{zoom:1;}
#ab_place_01:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#ab_place_01{display:inline-table;}
/* Hides from IE-mac \*/
* html #ab_place_01{height: 1%;}
#ab_place_01{display: block;}
/* End hide from IE-mac */

#ab_place_left{
	width:290px;
	margin-right:20px;
	float:left;
}

#ab_place_right{
	width:290px;
	margin:0;
	float:right;
}

.ab_place_bar{
	background-color:#7EA5E6;
	padding:10px;
	width:578px;
	color:#ffffff;
	font-weight:bold;
	margin-bottom:0;
	border-top:1px solid #E2E2DA;
	border-right:1px solid #E2E2DA;
	border-left:1px solid #E2E2DA;
	position:relative;
}

.ab_place_bar .linkbtn{
	position:absolute;
	top:4px;
	right:7px;
}

.ab_place_txt{
	border-bottom:1px solid #E2E2DA;
	border-right:1px solid #E2E2DA;
	border-left:1px solid #E2E2DA;
	width:578px;
	padding:10px;
}




/*point*/

#point{
	width:680px;
	height:230px;
	background:url(../img/top_bg_01.jpg) 0 0 no-repeat;
	position:relative;
}

#point h4{
	position:absolute;
	top:10px;
	left:55px;
}

#point #p01{
	position:absolute;
	top:55px;
	left:40px;
	width:200px;
}

#point #p02{
	position:absolute;
	top:55px;
	left:360px;
	width:280px;
}

#point h5{
	margin-bottom:0px;
}
#point p{
	color:#666666;
	line-height:18px;
	padding-left:0px;
	font-size: 10px;
}





#cou_table_01{
	width:280px;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	margin-top:10px;
}

#cou_table_01 th{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#000066;
	color:#ffffff;
	width:20px;
	padding:15px 5px;
}

#cou_table_01 td{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width:200px;
	padding:10px 5px;
}

.popup {
background: url() no-repeat 100% 0px;
padding-right:0px;
}

/*asp_point*/

#asp_point{
	width:680px;
	height:200px;
	background:url(../img/top_bg_01.jpg) 0 0 no-repeat;
	position:relative;
}



#asp_point #p01{
	position:absolute;
	top:10px;
	left:80px;
	width:150px;
}

#asp_point #p02{
	position:absolute;
	top:10px;
	left:270px;
	width:150px;
}

#asp_point #p03{
	position:absolute;
	top:10px;
	left:460px;
	width:150px;
}



#asp_point h5{
	margin-bottom:0px;
}
#asp_point p{
	color:#666666;
	line-height:10px;
	padding-left:0px;
	font-size: 11px;
}


#asp_cou_table_01{
	width:150px;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	margin-top:10px;
}

#asp_cou_table_01 th{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#FFFFFF;
	color:#ffffff;
	width:150px;
	padding:15px 5px;
}

#asp_cou_table_01 td{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width:50px;
	padding:0px 5px;
}


.asp_pr_title {
	margin-top:30px !important;
	color: #669900;
	font-size:16px;
	font-weight: bold;
}

.asp_pr_sub_title {
	margin-top:10px !important;
	color: #FF6600;
	font-size:15px;
	font-weight: bold;
}

.asp_pr_sub2_title {
	margin-top:5px !important;
	color: #333333;
	font-size:13px;
}

.asp_pr_sub2_title span {

	color: #666666;
	font-size:10px;
}

