/*=========================================
_Initialization-Common
=========================================*/

html,body {
	margin: 0;
	padding: 0;
	font-family:"ヒラギノ角ゴ Pro W3", Verdana, "ＭＳ Ｐゴシック", Osaka;
	font-size:small;
	color: #000000;
	background:url(../images/bg.gif);
	text-align:center;
	}

a{
	color:#2999d7;
	}

a:hover,a:active{
	color:#ff0000;
	}
img{
	border:none;
		}


h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,form {
	margin: 0px;
	padding: 0px;
}

.clear{
	clear: both;
}

.f10_bk{
	font-size:10px;
	color:#000;
}

.f10_red{
	font-size:10px;
	color:#F00;
}

h3{
	font-size:14px;
	font-weight:bold;
	line-height:140%;
}

h3 span{
	color:#FC0;
}


/*=========================================
_Layout
=========================================*/
#wrapper{
	padding: 0px;
	width: 949px;
	margin: 0px auto;
}

#head{
	width:949px;
	height:235px;
	margin:0;
	padding:0;
}

#head_menu{
	width:949px;
	height:30px;
	background:url(../promo/image/promo_head_back.png) top left no-repeat;
	font-size:14px;
	line-height:30px;
}

#dwl_box{
	width:889px;
	_width:949px;/*forIE*/
	height:85px;
	padding-left:30px;
	padding-right:30px;
	background:url(../promo/image/promo_main_back.png) top left repeat-y;
}

#dwl_left{
	width:490px;
	height:55px;
	float:left;
	font-size:20px;
	font-weight:bold;
	text-align:right;
	line-height:75px;
}

#dwl_left img{
	float:right;
	margin-top:20px;}

#dwl_right{
	width:365px;
	height:70px;
	float:right;
	margin-right:20px;
}

/*Windows Mobile*/
#wm_dwl_box{
	width:889px;
	_width:949px;/*forIE*/
	padding-left:30px;
	padding-right:30px;
	padding-top:20px;
	background:url(../promo/image/promo_main_back.png) top left repeat-y;
}

#wm_dwl_tit{
	width:860px;
	height:30px;
	margin:0 auto;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	background:#FC0;
}

#wm_dwl_tit img{
	float:right;
	margin-top:25px;
}

.wm_dwl_left{
	width:465px;
	height:55px;
	float:left;
	font-size:20px;
	font-weight:bold;
	text-align:right;
	margin-left:15px;
}

.wm_dwl_right{
	width:365px;
	height:55px;
	float:right;
	margin-right:15px;
	text-align:left;
}

.image_right{
	float:right;
	margin-left:10px;
}

.ma_10{
	margin:10px;
}


#promo_main{
	width:917px;
	_width:949px;/*forIE*/
	padding-left:32px;
	background:url(../promo/image/promo_main_back.png) top left repeat-y;
}

#promo_foot{
	width:949px;
	height:45px;
	margin:0;
	padding:0;
}

#foot_copy{
	text-align:center;
	font-size:10px;
	margin-top:15px;
}

/*=========================================
 head_menu
=========================================*/

#head_menu ul{
	margin-left:180px;
	padding:0;
	list-style:none;
	font-size:12px;
}

#head_menu li{
	margin-left:10px;
	padding:0;
	float:left;
}

#lang_menu{
	margin-left:780px;
	height:25px;
	font-size:12px;
}

#lang_menu ul{
	margin-top:10px;
	margin-bottom:10px;
	padding:0;
	list-style:none;
}

#lang_menu li{
	margin-right:10px;
	padding:0;
	list-style:none;
	float:left;
}

/*=========================================
 DWL-Btn
=========================================*/

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

/*iPhone*/
#dwl_right li#dwl_btn_ip a,#dwl_right li#dwl_btn_ip a:link,#dwl_right li#dwl_btn_ip a:visited {
	display:block;

	width:365px;
	height:55px;
	background:url(../promo/image/promo_dl_btn_ip_off.gif) left top no-repeat;
	
	text-indent:-9999px;
}

#dwl_right li#dwl_btn_ip a:hover,#dwl_right #dwl_btn_ip a:active{
	display:block;

	width:365px;
	height:55px;
	background:url(../promo/image/promo_dl_btn_ip_on.gif) left top no-repeat;
	
	text-indent:-9999px;
}

/*WM*/
#dwl_right li#dwl_btn_wm a,#dwl_right li#dwl_btn_wm a:link,#dwl_right li#dwl_btn_wm a:visited {
	display:block;

	width:365px;
	height:55px;
	background:url(../promo/image/promo_dl_btn_wm_off.gif) left top no-repeat;
	
	text-indent:-9999px;
}

#dwl_right li#dwl_btn_wm a:hover,#dwl_right #dwl_btn_wm a:active{
	display:block;

	width:365px;
	height:55px;
	background:url(../image/promo_dl_btn_wm_on.gif) left top no-repeat;
	
	text-indent:-9999px;
}

/*=========================================
 Feature
=========================================*/

.feature_box{
	width:285px;
	float:left;
	margin-right:15px;
	text-align:left;
}

.feature_tit{
	vertical-align:bottom;
}

.feature_contents{
	width:263px;
	/*_width:285px;forIE*/
	/*height:550px;*/
	padding:10px;
	border:#FC0 1px solid;
	font-size:12px;
	color:#000;
	line-height:140%;
}

.feature_contents img{
	text-align:center;
	margin-top:5px;
	padding:0;
}

.feature_contents p{
	margin-top:15px;
}

.feature_contents ul{
	margin:0;
	padding:0;
	list-style:none;
}

.feature_contents li{
	margin-left:20px;
	padding:0;
	list-style:disc;}
	
/*=========================================
 Environment_Link
=========================================*/

#envi_box{
	width:770px;
	padding:15px 15px 0 15px;
	border:1px solid #FC0;
	font-size:12px;
	color:#000;
	line-height:1.5em;
	text-align:left;
	margin:0 auto;
}

#envi_box p{
	margin-bottom:20px;
	text-align:left;
}

#link_box{
	width:285px;
	color:#000;
	float:right;
	margin-top:20px;
	margin-right:32px;
	text-align:left;
	border:1px solid #FC0;
}
#link_box h3{
	margin-top:12px;
	margin-bottom:5px;
	margin-left:20px;
}

#link_box p{
	margin-bottom:20px;
	margin-left:20px;
}

/*=========================================
 Class
=========================================*/
.f20_red_b{
	font-size:20px;
	font-weight:bold;
	color:#F00;
	margin-bottom:10px;
}

.f12{
	font-size:12px;
	color:#000;
}
p {
	font-size: 10pt;
}
