@charset "UTF-8";
/* CSS Document */


/*=========================================
 Set up
=========================================*/
h2{
	margin:0;
	padding:0;
}

h3{
	height:30px;
	background:url(../image/service_h3.gif) left top no-repeat;
	margin-bottom:20px;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#069;
	line-height:30px;
}

h4{
	height:20px;
	font-size:12px;
	font-weight:bold;
	color:#333;
	border-bottom:#069 1px solid;
	border-left:#069 3px solid;
	padding-left:5px;
	line-height:20px;
	margin-bottom:10px;
}

h5{
	height:20px;
	border-bottom:#2d6c9f 1px solid;
	border-left:#2d6c9f 3px solid;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	color:#2d6c9f;
}
/*=========================================
 container
=========================================*/
.contents_l{
	width:640px;
	margin-bottom:10px;
	margin-left:10px;
}

.contents_l p{
	margin-bottom:20px;
}

.contents_l ul{
	margin:0 0 0 2em;
	padding:0;
}

.contents_l li{
	margin-bottom:10px;
}

.contents_m{
	width:600px;
	margin-bottom:20px;
	margin-left:20px;
}

.contents_m ul{
	margin:0 0 0 2em;
	padding:0;
}

.contents_m li{
	margin-bottom:20px;
}


.contents_m p{
	margin-bottom:20px;
}


.contents_s{
	width:560px;
	margin-left:15px;
	margin-bottom:20px;
}

/*=========================================
 service_plan
=========================================*/
#ftth_plan{
	width:315px;
	float:left;
	margin-bottom:15px;
}

#ftth_plan .new{
	padding:2px 3px 2px 3px;
	background:#f60;
	color:#FFF;
}

#ftth_plan #plan_contents{
	width:293px;
	height:80px;
	background:url(../image/service_plan_bk.gif) left bottom repeat-x #FFF;
	padding:10px;
}

#ftth_plan p{
	margin-bottom:5px;
}

#ftth_plan #plan_contents img{
	margin-bottom:10px;
}

#ftth_plan #plan_contents.plan-au{
	border:#f90 1px solid;
}

#ftth_plan #plan_contents.plan-simple{
	border:#03c 1px solid;
}

#ftth_plan #plan_contents.plan-flets{
	border:#0c4c80 1px solid;
}

#ftth_plan #plan_contents.plan-light{
	border:#068484 1px solid;
}

#ftth_plan #plan_contents.plan-adsl{
	border:#bb0b36 1px solid;
}

#ftth_plan #plan_contents.plan-dm{
	border:#09156e 1px solid;
}

#ftth_plan #plan_contents.plan-wm{
	border:#0982df 1px solid;
}

#ftth_plan #plan_contents.plan-mobile{
	border:#238eb2 1px solid;
}

#ftth_plan #plan_contents.plan-vps{
	border:#03c 1px solid;
}

#ftth_plan #plan_contents.plan-disk{
	border:#000 1px solid;
}

#ftth_plan #plan_contents.plan-em42{
	border:#900 1px solid;
}

#plan_contents ul{
	margin:0;
	padding:0;
	list-style:none;
}

#plan_contents li{
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
}

/*plan_btn_01*/
#plan_contents li#plan_btn_01 a,#plan_contents li#plan_btn_01 a:link,#plan_contents li#plan_btn_01 a:visited{
	width:145px;
	height:20px;
	text-indent:-999px;
	display:block;
	background:url(../image/plan_btn_01.gif) left top no-repeat;
	margin-right:3px;
}

#plan_contents li#plan_btn_01 a:hover,#plan_contents li#plan_btn_01 a:active{
	width:145px;
	height:20px;
	text-indent:-999px;
	display:block;
	background:url(../image/plan_btn_01.gif) left bottom no-repeat;
	margin-right:3px;
}

/*plan_btn_02*/
#plan_contents li#plan_btn_02 a,#plan_contents li#plan_btn_02 a:link,#plan_contents li#plan_btn_02 a:visited{
	width:145px;
	height:20px;
	text-indent:-999px;
	display:block;
	background:url(../image/plan_btn_02.gif) left top no-repeat;
}

#plan_contents li#plan_btn_02 a:hover,#plan_contents li#plan_btn_02 a:active{
	width:145px;
	height:20px;
	text-indent:-999px;
	display:block;
	background:url(../image/plan_btn_02.gif) left bottom no-repeat;
}

/*=========================================
 Service_navi
=========================================*/
#service_navi{
	margin:0 0 15px 10px;
	padding:0;
}

#service_navi ul{
	margin:0;
	padding:0;
	list-style:none;
}

#service_navi li{
	float:left;
}

/*=========================================
 Right_menu
=========================================*/

/*admission*/
#admission{
	width:188px;
	margin-bottom:15px;
	border-left:#bb0b36 1px solid;
	border-right:#bb0b36 1px solid;
	border-bottom:#bb0b36 1px solid;
	padding:0;
	background:#FFF;
}

#admission a,#admission a:link,#admission a:visited{
	width:170px;
	height:20px;
	display:block;
	text-indent:-9999px;
	background:url(../image/admission_btn.gif) left top no-repeat;
	overflow:hidden;
	margin:5px 0 7px 9px;
}

#admission a:hover,#admission a:active{
	width:170px;
	height:20px;
	display:block;
	text-indent:-9999px;
	background:url(../image/admission_btn.gif) left bottom no-repeat;
	overflow:hidden;
}

/**right_btn*******/
#right_btn{
	margin-bottom:15px;
	padding:0;
}

#right_btn ul{
	margin:0;
	padding:0;
	list-style:none;
}

#right_btn li{
	margin:0;
	padding:0;
	overflow:hidden;
}

/*new_btn*/
#right_btn li#new_btn a,#right_btn li#new_btn a:link,#right_btn li#new_btn a:visited{
	width:190px;
	height:50px;
	text-indent:-9999px;
	display:block;
	background:url(../image/new_btn.gif) left top no-repeat;
}

#right_btn li#new_btn a:hover,#right_btn li#new_btn a:active{
	width:190px;
	height:50px;
	text-indent:-9999px;
	display:block;
	background:url(../image/new_btn.gif) left bottom no-repeat;
}


/*cp_btn*/
#right_btn li#cp_btn a,#right_btn li#cp_btn a:link,#right_btn li#cp_btn a:visited{
	width:190px;
	height:50px;
	text-indent:-9999px;
	display:block;
	background:url(../image/cp_btn.gif) left top no-repeat;
}

#right_btn li#cp_btn a:hover,#right_btn li#v a:active{
	width:190px;
	height:50px;
	text-indent:-9999px;
	display:block;
	background:url(../image/cp_btn.gif) left bottom no-repeat;
}

/**twitter*******/
#twitter{
	width:190px;
	border:1px solid #09F;
	padding:0;
	font-size:10px;
	line-height:140%;
	background-color: #FFF;
	margin-bottom: 10px;
	overflow:hidden;
}

#twitter img{
	margin-bottom:5px;
}

#twitter p{
	padding:5px;
	margin:0;
	font-size:10px;
}

#twitter ul{
	margin:0;
	padding:0;
	list-style:none;
}

#twitter li{
	margin-bottom:10px;
	padding:0 5px 10px 5px;
	border-bottom:#CCC 1px dotted;
}
