
/**************************************/
/*                 DETAILS            */
/**************************************/

/* heading */
#details #container p#fir span { width: 85px; background: #FFF url(../images/spec/func_heading01.gif) no-repeat left top;}

#details #container h1{
	background:url("../images/spec/func_heading01.gif") no-repeat scroll left top #FFFFFF;
	width:85px;
	height:21px;
	text-indent:-9999px;
}

#details #main div.table_image{
	margin: 20px auto;
	position:relative;
}
#details #main div.table_image table{
	border-collapse: collapse;
	width:100%;
	margin-bottom:30px;
}
#details #main div.table_image table h2{
	margin-bottom:10px;
}
#details #main div.table_image th{
	width:130px;
	text-align:left;
	padding:10px 0 10px 94px;
}
#details #main div.table_image .bold{
	font-weight:normal;
}
#details #main div.table_image td.nbg,
#details #main div.table_image td.bg{
	width:100px;
	text-align:center;
}
#details #main div.table_image td.bg{
	background:#ffffd9;
}
#details #main div.table_image td{
	padding:10px;
}

#details #main div.table_image th,
#details #main div.table_image td{
	border-bottom:1px solid #b2b2b2;
	border-top:1px solid #ececec;
	vertical-align:middle;
}
#details #main div.table_image .c1 th,
#details #main div.table_image .c1 td,
#details #main div.table_image .c21 th,
#details #main div.table_image .c21 td{border-top:none;}
#details #main div.table_image .c1 th{background:url(../images/details/icon1.png) no-repeat 0 50%;}
#details #main div.table_image .c2 th{background:url(../images/details/icon2.png) no-repeat 0 50%;}
#details #main div.table_image .c3 th{background:url(../images/details/icon3.png) no-repeat 0 50%;}
#details #main div.table_image .c4 th{background:url(../images/details/icon4.png) no-repeat 0 50%;}
#details #main div.table_image .c5 th{background:url(../images/details/icon5.png) no-repeat 0 50%;}
#details #main div.table_image .c6 th{background:url(../images/details/icon6.png) no-repeat 0 50%;}
#details #main div.table_image .c7 th{background:url(../images/details/icon7.png) no-repeat 0 50%;}
#details #main div.table_image .c8 th{background:url(../images/details/icon8.png) no-repeat 0 50%;}
#details #main div.table_image .c9 th{background:url(../images/details/icon9.png) no-repeat 0 50%;}
#details #main div.table_image .c10 th{background:url(../images/details/icon10.png) no-repeat 0 50%;}

#details #main .caution_list{
	width:500px;
	list-style-type:none;
	margin:30px auto 0;
}
#details #main .caution_list li{
	background:url(../images/details/icon_arrow.png) no-repeat 0 3px;
	padding-left:10px;
	margin-bottom:20px;
}


#details #main div.table_image table.t03{
	margin-bottom:7px;
}

#details #main table.t03 th,
#details #main table.t03 td{
	border:1px solid #b1b1b1;
	text-align:center;
}

#details #main table.t03 th{
	background-color:#f9f9f9;
	font-weight:bold;
	width:20%;
	padding: 10px 0;
}

#details #main table.t03 td.glay{
	background-color:#f9f9f9
}

#details #main table.t03 td{
	height: 47px;
	padding:8px;
	}

#details #main table.t03 th.green,
#details #main table.t03 td.green {
    background-color: #E4FFC8;
    font-weight: bold;
		color:#666;
}

#details #main table.t03 td.normal {
    font-weight: normal;
}

#details #main table.t03 td.st{
	font-weight:bold;
}

#details #main table.t03 img{
	left: 325px;
  position: absolute;
  top: 21px;
}

#details #main p.att{
	text-indent:-1.5em;
	margin-left:1.5em;
	margin-bottom: 30px;
}

/**************************************/
/*                 PRICE              */
/**************************************/

h1.small{
	font-size:10px;
	line-height:1;
	list-style-type:none;
	font-weight:normal;
}

/* heading */
#price #main p#fir span { width: 120px; background: #FFF url(../images/price/price_heading01.gif) no-repeat left top;}

/* info area  */
#price #main .text-head{
	width:123px;
	height:19px;
	margin:0 auto 10px;
	padding:41px 0 0 437px;
	color:#5f5f5f;
	font-weight:bold;
	background:url("/images/banner/head_text02.png") no-repeat scroll 0 0 transparent;
}

#price #main .text-head span{
	display:none;
}
#price #main #price_table p{
	margin-left:30px;
}
#price #main #price_table ul{
	margin-left:50px;
	list-style-type:disc;
}
#price #main #price_table table{
	height:179px;
	margin:0 auto 20px;
	table-layout:fixed;
	color:#666;
}
#price #main #price_table table th{
	width:177px;
	border:1px solid #ccc;
	background:#f9f9f9;
	vertical-align:middle;
	text-align: center;
}
#price #main #price_table table th.camp{
	background:#e6eeb5;
}
#price #main #price_table table td.camp{
	background:#eef6bc url(../images/price/camp.png) no-repeat center center;
}
#price #main #price_table table td.camp span{
	display:none;
}
#price #main #price_table table td.camp em{
	font-style:normal;
	color:#000;
	position:absolute;
	right: 251px;
  top: 192px;
}
#price #main #price_table table td{
	border:1px solid #ccc;
	background:#fff;
	vertical-align:middle;
	padding:5px;
}
#price #main #price_table table td {
	text-align: center;
}

#price #main #price_table ul {
	margin-top: 8px;
}
#price #main #price_table2 table{
	width:100%;
	height:150px;
	margin:0 auto 20px;
	color:#666;
}
#price #main #price_table2 table th{
	width:200px;
	border:1px solid #ccc;
	background:#f9f9f9;
	vertical-align:middle;
	text-align: center;
}
#price #main #price_table2 table td{
	border:1px solid #ccc;
	background:#fff;
	vertical-align:middle;
	padding:5px;
}

#price #main #price_table2 table td span{
	display:block;
	margin-top:10px;
	font-size:10px;
	}
	
	
/* table camp */

#price #main #price_table table.camp{
	width:100%;
}

#price #main #price_table table.camp th{
	width:20%;
	background-color:#f9f9f9;
	padding: 8px 0;
}

#price #main #price_table table.camp td{
	padding: 7px 0;
}

#price #main #price_table table.camp td span{
	font-weight:bold;
	color:#e9000f;
}

#price #main #price_table table.camp td.off01{ background:url(/images/1st/sec01_ico01.gif) 5px center no-repeat; padding-left: 37px;}
#price #main #price_table table.camp td.off02{ background:url(/images/1st/sec01_ico02.gif) 5px center no-repeat #e4ffc8; padding-left: 37px;}
#price #main #price_table table.camp td.off03{ background:url(/images/1st/sec01_ico03.gif) 5px center no-repeat; padding-left: 37px;}

#price #main #price_table table.camp td.off01 span,
#price #main #price_table table.camp td.off02 span,
#price #main #price_table table.camp td.off03 span{
	font-size:14px;
}

#price #main #price_table table.camp td em{
	font-style: normal;
  text-decoration: line-through;
}

#price #main #price_table table.camp td.campaign{
	font-weight:bold;
}

#price #main #price_table table.camp td.detail{
	width: 30px;
}

#price #main #price_table table.camp td.green{
	background-color: #E4FFC8;
	color:#666;
}

#price #main #price_table p.camp{
	font-weight:bold;
	margin:0;
	padding-bottom:1.5em;
}

#price #main #price_table p.camp span{
	color:#e9000f;
}

#price #main #price_table ul{
	margin:0;
}

#price #main #price_table td.st{
	font-weight:bold;
}

#price #main #price_table td.small{
	font-size:10px;
}

#price #main #price_table ul li{
	background: url(/images/1st/sec02_ico04.gif) no-repeat scroll left 2px transparent;
  padding-left: 12px;
	list-style:none;
	margin: 0 0 5px;
}

/**************************************/
/*                 APP              */
/**************************************/

#apps h1{
	width:490px;
	height:31px;
	text-indent:-9999px;
	background:url(/images/example/app_ttl01.gif) no-repeat left top;
	}

#apps div.mainImage{
	width:644px;
	margin:30px 0 0 0;
	color:#434343;
	}

#apps div.mainImage p.images{
	float:right;
	width:200px;
	margin-top:15px;
	margin-left:0;
	}

#apps div.mainImage p{
	width:420px;
	margin-left:5px;
	}

#apps div.mainImage p.ttl01{
	width:436px;
	height:130px;
	text-indent:-9999px;
	background:url(/images/example/app_img01.gif) no-repeat left top;
	}

#apps div.mainImage ul{
	width:426px;
	height:50px;
	text-indent:-9999px;
	background:url(/images/example/app_img02.gif) no-repeat left top;
	}

#apps div.mainImage p.download{
	width:234px;
	height:58px;
	margin:22px 0 10px 93px;
	background:url(/images/example/app_btn01.gif) no-repeat left top;
	}

#apps div.mainImage p.download a{
	display:block;
	width:234px;
	height:58px;
	text-indent:-9999px;
	}

#apps div.mainImage p.download a:hover{ background:url(/images/example/app_btn01_ov.gif) no-repeat left top; }

#apps div.mainImage p.nextRelease{
	width:286px;
	height:24px;
	margin:25px 0 0 5px;
	text-indent:-9999px;
	background:url(/images/example/app_img04.gif) no-repeat left top;
	}

#apps .section{
	margin:0;
	width:644px;
	}

#apps div.point{
	clear:both;
	width:644px;
	padding-top:36px;
	color:#434343;
	}

#apps div.point h2{
	width:644px;
	height:48px;
	margin-bottom:20px;
	text-indent:-9999px;
	background:url(/images/example/app_ttl02.gif) no-repeat left top;
	}

#apps div#point01 h2{ background:url(/images/example/app_ttl02.gif) no-repeat left top; }
#apps div#point02 h2{ background:url(/images/example/app_ttl03.gif) no-repeat left top; }

#apps div.point p.images{
	float:right;
	margin:0;
	width:auto;
	}

#apps div.point ol{
	margin:0 0 10px 30px;
	width:360px;
	}

#apps div.point ol li{
	margin-bottom:5px;
	font-weight:bold;
	text-indent:-1em;
	padding-left:1em;
	}

#apps div.point p{
	margin:0 0 10px 30px;
	width:340px;
	}

#apps p.appsImg{
	clear:both;
	padding:25px 0 0 30px;
	}

#apps div.spec{
	padding:0 0 0 30px;
	}

#apps div.spec table{
	width:590px;
	margin:0 0 0 23px;
	border:1px solid #ccc;
	}

#apps div.spec table th{
	padding:10px 0;
	background:#e7e7e7;
	border:1px solid #ccc;
	text-align:center;
	}

#apps div.spec table td{
	width:50%;
	padding:7px 0;
	border:1px solid #ccc;
	text-align:center;
	}

#apps div.spec table td.head{
	width:50%;
	background:#f9f9f9;
	font-weight:bold;
	}

#apps div.spec p.download{
	width:234px;
	height:58px;
	margin:55px 0 10px 192px;
	background:url(/images/example/app_btn01.gif) no-repeat left top;
	}

#apps div.spec p.download a{
	display:block;
	width:234px;
	height:58px;
	text-indent:-9999px;
	}

#apps div.spec p.download a:hover{ background:url(/images/example/app_btn01_ov.gif) no-repeat left top; }


/**************************************/
/*                 ORDER              */
/**************************************/

/* heading */
#order #container h2 { margin-bottom:30px;}
#order #container p#fir span { width: 85px; background: #FFF url(../images/order/order_heading01.gif) no-repeat left top;margin-bottom:30px;}

#order #main p.message{
	width:600px;
	margin:15px auto;
}
#order #main .form{
	background:url(../images/order/top_form.png) no-repeat;
	width:512px;
	height:118px;
	padding:15px 20px;
	margin:30px auto 0;
}
#order #main .btn{
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
#order #main .next_btn{
	margin-top:10px;
}

#order #main .caution{
	margin-bottom:30px;
}
#order input,
#order select{
	font-size: 12px;
	vertical-align:top;
	_vertical-align:auto;
}
#order #main .form .new_account{
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	margin-bottom:15px;
}
#order #main .form p{
	margin-bottom:10px;
}


/**************************************/
/*                SUPPORT             */
/**************************************/

/* heading */
#support #fir h1 { 
	background:url("../images/support/help_heading01.gif") no-repeat scroll left top #FFFFFF;
	width:155px;
	text-indent:-9999px;
	height:21px;}

#support #container h1{
	font-size:10px;
	line-height:1;
	list-style-type:none;
	font-weight:normal;
	}

#support #container .information .ttl_info {
	background:url(../images/support/info_title.png) no-repeat scroll 0 0 transparent;
	height:29px;
	margin:10px auto;
	padding:0;
	text-indent:-9999px;
	width:615px;
}
#support #main .main_head p{
	margin:20px auto;
	padding:0;	
	width:476px;
	height:43px;
	background:url(../images/support/head_text.gif) no-repeat;
	text-indent:-9999px;
}
#support #container table{
	margin: 15px 0;
}
#support #container td{
	padding:10px;
}
#support #container th{
	padding:3px;
	width:196px;
	text-indent:-9999px;
}
#support #container th .faq{ height:24px; background:url(../images/support/faq_title.png) no-repeat;}
#support #container th .setting{ height:24px; background:url(../images/support/setting_title.png) no-repeat;}
#support #container th .service{ height:24px; background:url(../images/support/service_title.png) no-repeat;}


#support #container .information h3{
	font-size:12px;
	border-bottom:1px solid #ccc;
}
#support #container .information h3 {display: inline-table;/* \*/ display: block;/* */min-height: 1px;}
* html #support #container .information h3 {height: 1%;}
#support #container .information h3:after {content: ".";display: block;visibility: hidden;height: 0;line-height: 0;clear: both;}

#support #container .information h3 span{
	position:absolute;
	margin-left:10px;
}
#support #container .information h3 span a{
	background:url(../images/support/icon_rss.gif) no-repeat;
	text-indent:-9999px;
	width:30px;
	height:12px;
	display:block;
	overflow:hidden;
}
#support #container .information ul{
	list-style-type:none;
	margin-bottom:20px;
}
#support #container .information ul li{
	border-bottom:1px dotted #ddd;
	line-height:160%;
	padding:3px 0;
	font-size:11px;
}
#support #container .information .maintenance{
	width:270px;
	float:left;
}
#support #container .information .trouble{
	width:270px;
	float:right;
}

#support #container .information .maintenance h3 a,
#support #container .information .trouble h3 a{
	margin-left:10px;
	}

#support #container .information .maintenance h3 a img,
#support #container .information .trouble h3 a img{
	vertical-align:middle;
	margin-top:-6px;
	}

#support #container .information div.wrapbox{
	border:1px solid #ccc;
	margin: 10px auto;
	padding:20px;
	width:580px;
}
#support #container .information .btn a{
	background: url(../images/support/arrow_ico.png) no-repeat left center;
	padding-left: 10px;
	float:right;
	display:block;
}
#support #container .blnk span {
	background: url(../images/support/support-icn01.gif) no-repeat right center;
	padding-right: 16px;
}


/**************************************/
/*                 LOGIN              */
/**************************************/

/* heading */
#login #container #fir { margin-bottom:30px;}
#login #container #fir h1 { width: 140px; background: #FFF url(../images/login/login_heading01.gif) no-repeat left top;}

#login #main #s_navi .btn_area a,
#login #main #control .btn_area a{
	display:block
	text-indent:-9999px;
}

#login #main #s_navi .btn_area{
	background:url(../images/login/login_btn_back.png) no-repeat;
	width:310px;
	height:137px;
	float:left;
}
#login #main #control .btn_area{
	background:url(../images/login/login_btn_back2.png) no-repeat;
	width:310px;
	height:137px;
	float:left;
}
#login #main #s_navi ul,
#login #main #control ul{
	float:left;
	margin-left:20px;
}

#login #main #s_navi ul li,
#login #main #control ul li{
	list-style-type:none;
	background:url(../images/login/icon_arrow.png) no-repeat 0 3px;
	padding-left:20px;
	margin-bottom:5px;
}

/**************************************/
/*                 NEWS               */
/**************************************/

/* heading */
#news_list_ttl .ttl{background:url("../images/parts/heading_bg01.gif") no-repeat scroll left top transparent;
	color:#000000;
	font-size:15px;
	font-weight:bold;
	line-height:1;
	margin-bottom:15px;
	padding-left:32px;
}

#news_list_ttl h1{ width: 135px; background: #FFF url(../images/news/news_heading01.gif) no-repeat left top;text-indent:-9999px;height:21px;}

#news #main h3{
	font-size: 12px;
	padding:3px 0 3px 15px;
	margin: 20px 0 6px 20px;
	font-weight:bold;
	background:url(/images/news/grey_sq.gif) no-repeat 0 50%;
	width:555px;
}
#news #main h2{
	font-size: 12px;
	padding:3px 0 3px 15px;
	margin: 20px 0 6px 0px;
	font-weight:bold;
	background:url(../images/news/grey_sq.gif) no-repeat 0 50%;
}
.txt001{
	font-size: 12px;
	padding:3px 0 0 15px;
	margin: 20px 0 6px 0px;
	font-weight:bold;
	background:url(../images/news/grey_sq.gif) no-repeat 0 7px;
}
#news #main .pageng{
	margin-bottom:20px;
}
#news #main .pageng p{
	margin:0;
}
#news #main .section p {
	margin: 5px 0 5px 0px;
	padding-bottom: 10px;
}
#news #main ul {
	margin-left: 1.2em;
	list-style-type:disc;
}
#news #main dl{
	margin-left:50px;
}
#news #main dl dt{
	color:#9D9D9D;
	font-size:10px;
	line-height:14px;
	margin:0;
	padding:10px 0 2px 0;
}
#news #main dl dd{
	font-size:12px;
	line-height:14px;
	margin-left:5.5em;
	margin-top:-26px;
	padding:10px 0 2px;
}
#news #main a{color:#5e5e5e;}

#news #main p.list{text-align:right;}
#news #main p.list a{
	padding-left:15px;
	background:url(../images/parts/news_arrow.gif) no-repeat 0 50%;
}
#news #main table{
	border:1px solid #999;
	border-collapse:collapse;
	width:555px;
	margin: 0 auto 20px;
}
#news #main table th{
	border:1px solid #999;
	text-align:left;
	background:#cfdce4;
	padding:5px 10px;
	font-weight:normal;
	vertical-align:top;
	white-space:nowrap;
	line-height:140%;
}
#news #main table td{
	border:1px solid #999;
	padding:5px 10px;
	vertical-align:top;
	line-height:140%;
}
#news #main .caution2 {
	width: 550px;
}
#news .pagetop {
	margin-top: 0;
}

#news #main dl.date {
	margin:0;
}

#news #main dl.date dt{
	font-size:12px;
	color:#666;
}

#news #main dl.date dd{
	margin:0;
	padding-left:1em;
	padding:0 0 0 1em;
}

/* NEWS_detail
---------------------------------------------*/
/* heading */
#news #main p#fir span { width: 95px; background: #FFF url(../images/news/news_heading02.gif) no-repeat left top;}



/**************************************/
/*              maintenance           */
/**************************************/
/* heading */
#mt_list_ttl h1 { width: 215px; background: #FFF url(../images/support/help_heading02.gif) no-repeat left top;text-indent:-9999px;height:21px;}

#maintenance #main .information .dic{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
}
#maintenance #main .information .dic h3{
	font-size:14px;
	margin-left:30px;
}
#maintenance #main .information .dic pre{
	margin-top:10px;
	margin-left:30px;
}

#maintenance #main .information .dic p{
	margin-top:10px;
	margin-left:30px;
}
#maintenance #main .information .dic table{
	background:#f2f2f2;
	width:550px;
	margin-top:20px;
	margin-left:30px;
}
#maintenance #main .information .dic table th{
	vertical-align:top;
	text-align:left;
	padding:5px 5px 5px 15px;
	font-weight:normal;
	width:100px;
}
#maintenance #main .information .dic table td{
	padding:5px 5px 5px 5px;
}
#maintenance #main .information .dic ul li{
	list-style-type:none;
	background:url(../images/maintenance/icon_arrow.gif) no-repeat 0 7px;
	padding-left:15px;
}
#maintenance #main .information .dic .dt {
	text-align: right;
}


/**************************************/
/*              maintenance           */
/**************************************/

/* heading */
#trbl_list_ttl h1 { width: 155px; background: #FFF url(../images/support/help_heading03.gif) no-repeat left top;text-indent:-9999px;height:21px;}

#maintenance_past #main .information .dic{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
}
#maintenance_past #main .information .dic h3{
	font-size:14px;
	margin-left:30px;
}

#maintenance_past #main .information .dic p{
	margin-top:10px;
	margin-left:30px;
}
#maintenance_past #main .information .dic p.right{
	margin:0;
	padding:0;
}
#maintenance_past #main .information .dic table{
	background:#f2f2f2;
	width:550px;
	margin-top:20px;
	margin-left:30px;
}
#maintenance_past #main .information .dic table th{
	vertical-align:top;
	text-align:left;
	padding:5px 5px 5px 15px;
	font-weight:normal;
	width:100px;
}
#maintenance_past #main .information .dic table td{
	padding:5px 5px 5px 5px;
}
#maintenance_past #main .information .dic ul li{
	list-style-type:none;
	background:url(../images/maintenance/icon_arrow.gif) no-repeat 0 7px;
	padding-left:15px;
}
#main .information .dic ul li.vps span{
	background:url(../images/maintenance/icon_vps.png) no-repeat;
	width:61px;
	height:21px;
	text-indent:-9999px;
	margin-bottom:10px;
	display:block;
}
#main .information .dic ul li.sd span{
	background:url(../images/maintenance/icon_sd.png) no-repeat;
	width:117px;
	height:23px;
	text-indent:-9999px;
	margin-bottom:10px;
	display:block;
}
#maintenance_past #page_nav {
	float:left;
	margin:0;
	width:100%;
}
#maintenance_past #page_nav div.backpage {
	width:200px;
	float:left;
	margin:0 0 20px 40px;
}
#maintenance_past #page_nav div.nextpage {
	width:200px;
	text-align:right;
	float:right;
	margin:0 20px 20px 0;
}
#maintenance_past #main .information ul li span {
	margin:0 10px 0 0;
}
#maintenance_past #main .information ul li{
	list-style-type:none;
	margin:5px 0 5px 25px;
}


/**************************************/
/*                SITEMAP             */
/**************************************/

/* heading */
#sitemap #fir { margin-bottom:30px;}
#sitemap #fir h1 { width: 120px; background: #FFF url(../images/sitemap/sitemap_heading01.gif) no-repeat left top;text-indent:-9999px;height:21px;}

#sitemap h2 { font-size:12px;}

#sitemap #main table{width:100%;}
#sitemap #main table th{
	background:#f4fbfd;
	border:1px dotted #b7ccdb;
	padding:20px 0 20px 30px;
	text-align:left;
	width:130px;
	vertical-align:top;
	background:url(../images/sitemap/icon_arrow.gif) no-repeat 15px 23px;
	color:#434343;
}
#sitemap #main table td{
	background:#fff;
	border:1px dotted #b7ccdb;
	padding:20px 0 20px 30px;
}
#sitemap #main table td li{
	float:left;
	width:190px;
	list-style-type:none;
	background:url(../images/sitemap/icon_arrow2.gif) no-repeat 0 50%;
	padding-left:15px;
}


/* fb
-----------------------------------------------------------------*/

#fb #container h2{
	margin:0 0 12px;
}

#fb #container h3{
	margin:0 0 12px;
}

#fb #container .step p.text{
	background:url(/images/fb/trial7days.jpg) no-repeat 325px 0;
	padding: 30px 370px 0 0;
	height: 125px;
	line-height: 186%;
	margin: -33px 0 0;
	color:#4c4c4c;
}

#fb #container .step p.btn{
	background:url(/images/fb/step.jpg) no-repeat left top;
	height: 111px;
  padding: 34px 0 0 365px;
	margin: -5px 0 28px;
}

#fb #container .step p.text img{
	padding: 0 4px 2px;
	vertical-align: middle;
}

/* introduce
-----------------------------------------------------------------*/

#details #container .intro h1 {
	width: 155px;
	background: #FFF url(/images/intro/intro_head01.gif) no-repeat left center;
	text-indent:-9999px;
	height:21px;
}



#details #container .intro h2{
	width:590px;
	height:29px;
	margin:15px 0 0 32px;
	padding-left:22px;
	line-height:19px;
	font-weight:bold;
	font-size:14px;
	color:#000;
	background:url(/images/intro/intro_head02.gif) no-repeat left top;
	color: #000;
	}

/* mainImg */

.intro div.mainImg{
	position:relative;
	width:608px;
	height:215px;
	margin:0 0 0 32px;
	background:url(/images/intro/main_img01.jpg) no-repeat left top;
	}

.intro div.mainImg p{
	display:none;
	}

.intro div.mainImg p.form{
	position:absolute;
	left:62px;
	top:151px;
	display:block;
	width:175px;
	height:40px;
	text-indent:-9999px;
	}

.intro div.mainImg p.form a{
	display:block;
	width:175px;
	height:40px;
	}

.intro div.mainImg p.form a:hover{ background:url(/images/intro/main_btn_ov.gif) no-repeat left top; }

.intro p.form02{
	display:block;
	width:175px;
	height:60px;
	margin:0 auto 50px;
	text-indent:-9999px;
	background:url(/images/intro/intro_btn02.gif) no-repeat left top;
	}

.intro p.form02 a{
	display:block;
	width:175px;
	height:60px;
	}

.intro p.form02 a:hover{ background:url(/images/intro/intro_btn02_ov.gif) no-repeat left top; }


/* step */

.intro ol{
	margin:5px 0 0 57px;
	}

.intro ol li{
	width:583px;
	text-indent:-9999px;
	}

.intro ol li.step01{ 
	height:105px;
	background:url(/images/intro/step_img01.gif) no-repeat left top;
	}

.intro ol li.step02{
	height:106px;
	margin-top:10px;
	background:url(/images/intro/step_img02.gif) no-repeat left top;
	}

.intro ol li.step03{
	height:108px;
	margin-top:10px;
	background:url(/images/intro/step_img03.gif) no-repeat left top;
	}

.intro ol li.step04{
	height:123px;
	margin-top:10px;
	background:url(/images/intro/step_img04.gif) no-repeat left top;
	}

/* summary */
.intro dl{
	margin:10px 0 40px 57px;
	}

.intro dl dt{
	margin-bottom:7px;
	padding-left:12px;
	color:#000;
	font-weight:bold;
	background:url(/images/intro/list_img01.gif) no-repeat left center;
	}

.intro dl dd{
	margin:0 0 15px 23px;
	}

/* attention */
.intro ul{
	width:590px;
	margin:5px 0 50px 57px;
	}

.intro ul li{
	line-height:150%;
	margin-bottom:5px;
	padding-left:10px;
	text-indent:-10px;
	}
	
#title001{
	color:#003f9b;
	font-size:14px;
}

#gaiyou01{
	color:#666;
	font-size:14px;
	font-weight:bold;
}
