@charset "utf-8";
/* CSS Document */
/*- 基本設定 -*/

h1,h2,h3,h4,h5,h6,pre,form,p,fieldset,input,object, embed {margin: 0;padding: 0;}
li{margin-bottom: 10px;}
#sub_wrapper{width: 900px; margin: 0px auto;}


/*- フッタとフッタ内コンテンツ -*/

.logo h2 span{display:none;}

#footer{
	height: 167px;
	width: 950px;
}

#footEND{
	height: 30px;
	background-image: url(../common_img/footer_end.gif);
	background-repeat: no-repeat;
	width: 980px;
	margin: 0 auto;
}
.footlogo span{position:absolute; left:-9999px;}
.copyright{
	bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 730px;
	float: left;
	text-align: right;
	margin-top: 35px;
	color: #FFFFFF;
}


/*- メイングラフィック -*/
#graphic{
	width:830px;
	margin: 15px auto 0px auto;
	clear: both;
	height: 340px;
}
#graphic2{
	width:830px;
	margin: 15px auto 0px auto;
	clear: both;
}
.main_bwj{background-image: url(../img/main_img_bw.jpg);}
.main_bwe{
	background-image: url(../img/main_img_bwe.jpg);
}
.main_blj{background-image: url(../img/main_img_bl.jpg);}
.main_ble{background-image: url(../img/main_img_ble.jpg);}
.main_yj{background-image: url(../common_img/main_img_y.jpg);}
.main_ye{background-image: url(../common_img/main_img_ye.jpg);}
.main_ppj{background-image: url(../img/main_img_comingsoon.jpg);}
.main_ppe{background-image: url(../img/main_img_comingsoon.jpg);}

#flash{
	width:760px;
	height:685px;
	margin: 10px auto 0px auto;
	clear: both;
}
#graphic h1 span{
	position: absolute;
	text-indent:-9999px;
}
/*- 全体でも使用 ・左側ユニット-*/
#left{
	width:260px;
	overflow: hidden;
	float: left;
	clear: both;
}
#left a:link {
	color:#993300;
	text-decoration:none;
}
#left a:visited{
	color:#993300;
	text-decoration:none;
}
#left a:hover {
	color:#FFFFFF;
}
#left a:active {color:#CC3300;}

/*-フォームボタン黄*/
.form_but{
	height: 46px;
	clear: none;
	width: 193px;
	padding: 5px 0px;
}
.form_but a {background: url(../img/button/2010-y-form.gif) no-repeat; height: 46px; display:block;}
.form_but a:hover {background: url(../img/button/2010-y-form.gif) no-repeat left bottom;}
.form_but a span{display:none;}
.form_bute{
	height: 46px;
	clear: none;
	width: 193px;
	padding: 5px 0px;
}
.form_bute a {background: url(../img/button/2010-ye-form.gif) no-repeat; height: 46px; display:block;}
.form_bute a:hover {background: url(../img/button/2010-ye-form.gif) no-repeat left bottom;}
.form_bute a span{display:none;}

/*-フォームボタン緑-*/
.form_but_grj{
	height:46px;
	clear:none;
	width:250px;
}
.form_but_grj a {background: url(../img/button/2010-ge-form.gif) no-repeat; height: 46px; display:block;}
.form_but_grj a:hover {
	background: url(../img/button/2010-ge-form.gif) no-repeat left bottom;
}
.form_but_grj a span{display:none;}

.guide_but_bw{
	height: 46px;
	clear: none;
	width: 193px;
	padding: 5px 0px;
}
.guide_but_bw a {background: url(../img/button/guideline-bw-form.gif) no-repeat; height: 46px; display:block;}
.guide_but_bw a:hover {
	background: url(../img/button/guideline-bw-form.gif) no-repeat left bottom;
}
.guide_but_bw a span{display:none;}

.guide_but_bwe{
	height: 46px;
	clear: none;
	width: 270px;
	padding: 5px 0px;
}
.guide_but_bwe a {background: url(../img/button/guideline-bwe-form.gif) no-repeat; height: 46px; display:block;}
.guide_but_bwe a:hover {background: url(../img/button/guideline-bwe-form.gif) no-repeat left bottom;}
.guide_but_bwe a span{display:none;}

.guide_but_e{
	height: 46px;
	clear: none;
	width: 220px;
	padding: 5px 0px;
}
.guide_but_e a {
	background: url(../img/button/guideline-form.gif) no-repeat;
	height: 46px;
	display:block;
}
.guide_but_e a:hover {
	background: url(../img/button/guideline-form.gif) no-repeat left bottom;
}
.guide_but_e a span{display:none;}

/*-英語版（茶）エントリーフォーム-*/
.form_but_bwe{
	height: 46px;
	clear: none;
	width: 193px;
	padding: 5px 0px;
}
.form_but_bwe a {background: url(../img/2010-bwe-form.gif) no-repeat; height: 46px; display:block;}
.form_but_bwe a:hover {background: url(../img/2010-bwe-form.gif) no-repeat left bottom;}
.form_but_bwe a span{display:none;}


/*-フォームボタン（緑）-*/
.form_but_gr{
	height: 46px;
	clear: none;
	width: 193px;
	padding: 5px 0px;
	float: right;
}
.form_but_gr a {background: url(../img/2010-gr-form.gif) no-repeat; height: 46px; display:block;}
.form_but_gr a:hover {background: url(../img/2010-gr-form.gif) no-repeat left bottom;}
.form_but_gr a span{display:none;}
/*-フォームボタン英語版（緑）-*/
.form_but_gre{
	height: 46px;
	clear: none;
	width: 193px;
	padding: 5px 0px;
}
.form_but_gre a {background: url(../img/2010-gre-form.gif) no-repeat; height: 46px; display:block;}
.form_but_gre a:hover {background: url(../img/2010-gre-form.gif) no-repeat left bottom;}
.form_but_gre a span{display:none;}

/*-フォームボタン青1-*/
.form_but_bl{
	height: 46px;
	clear: none;
	width: 193px;
}
.form_but_bl a {background: url(../img/button/2010-bl-form.gif) no-repeat; height: 46px; display:block;}
.form_but_bl a:hover {background: url(../img/button/2010-bl-form.gif) no-repeat left bottom;}
.form_but_bl a span{display:none;}

/*-クリエイティブボタン-*/
.form_flow{
	height: 46px;
	clear: none;
	width: 74px;
	float: right;
	background-image: url(../img/button/2010-flow.gif);
}
.form_flow a {background: url(../img/button/2010-flow.gif) no-repeat; height: 46px; display:block;}
.form_flow a:hover {background: url(../img/button/2010-flow.gif) no-repeat left bottom;}
.form_flow a span{display:none;}


.form_but_bl2{
	height: 46px;
	clear: none;
	width: 345px;
}
.form_but_bl2 a {background: url(../img/button/2010-bl-form2.gif) no-repeat; height: 46px; display:block;}
.form_but_bl2 a:hover {background: url(../img/button/2010-bl-form2.gif) no-repeat left bottom;}
.form_but_bl2 a span{display:none;}

/*-MS用RETURN-*/
.form_but_bl3{
	height: 46px;
	clear: none;
	width: 136px;
}
.form_but_bl3 a {background: url(../img/button/2010-blj-form3.gif) no-repeat; height: 46px; display:block;}
.form_but_bl3 a:hover {background: url(../img/button/2010-blj-form3.gif) no-repeat left bottom;}
.form_but_bl3 a span{display:none;}

.form_but_bl4  {
	width: 140px;
	float:left;
	padding-top: 2px;
}
.form_but_bl4 a {
	background: url(../img/button/2010-blj-form4.gif) no-repeat;
	height: 29px;
	display:block;
	width: 140px;
}
.form_but_bl4 a:hover {background: url(../img/button/2010-blj-form4.gif) no-repeat left bottom;}
.form_but_bl4 a span{display:none;}


/*-オフィシャルサイト-*/
.form_but_bl4a  {
	width: 90px;
	float:left;
	padding-top: 2px;
}
.form_but_bl4a a {
	background: url(../img/button/official.gif) no-repeat;
	height: 19px;
	display:block;
	width: 90px;
}
.form_but_bl4a a:hover {background: url(../img/button/official.gif) no-repeat left bottom;}
.form_but_bl4a a span{display:none;}


.form_but_bl5b{
	width: 140px;
	float:left;
	padding-top: 4px;
}
.form_but_bl5b a {
	background: url(../img/button/2010-bl-form5b.gif) no-repeat;
	height: 25px;
	display:block;
	width: 140px;
}
.form_but_bl5b a:hover {background: url(../img/button/2010-bl-form5b.gif) no-repeat left bottom;}
.form_but_bl5b a span{display:none;}

/*-MORA-*/
.form_but_bl5a  {
	width: 140px;
	float:left;
	padding-top: 2px;
}

.form_but_bl5a a {
	background: url(../img/button/2010-blj-form4b.gif) no-repeat;
	height: 25px;
	display:block;
	width: 140px;
}
.form_but_bl5a a:hover {background: url(../img/button/2010-blj-form4b.gif) no-repeat left bottom;}
.form_but_bl5a a span{display:none;}

/*-iTunes-*/
.form_but_bl5c  {
	width: 140px;
	float:left;
	padding-top: 8px;
}
.form_but_bl5c a {
	background: url(../img/button/2010-bl-formitune.gif) no-repeat;
	height: 25px;
	display:block;
	width: 140px;
}
.form_but_bl5c a:hover {background: url(../img/button/2010-bl-formitune.gif) no-repeat left bottom;}
.form_but_bl5c a span{display:none;}

/*-その他のサイト-*/
.form_but_bl5d{
	width: 140px;
	float:left;
	padding-top: 2px;
	padding-left: 10px;
}
.form_but_bl5d a {
	background: url(../img/button/2010-bl-form5d.gif) no-repeat;
	height: 25px;
	display:block;
	width: 140px;
}
.form_but_bl5d a:hover {background: url(../img/button/2010-bl-form5d.gif) no-repeat left bottom;}
.form_but_bl5d a span{display:none;}
.form_but_bl6b  {
	width: 130px;
	float:left;
	padding: 5px;
	line-height: 120%;
	color: #666666;
}
.form_but_bl8{
	height: 46px;
	clear: none;
	width: 328px;
	float: right;
}
.form_but_bl8 a {background: url(../img/button/2010-bl-form8.gif) no-repeat; height: 46px; display:block;}
.form_but_bl8 a:hover {background: url(../img/button/2010-bl-form8.gif) no-repeat left bottom;}
.form_but_bl8 a span{display:none;}


/*-アワード用-*/
.form_but_award{
	height: 46px;
	clear: none;
	width: 193px;
}
.form_but_award a {
	background: url(../img/button/2010-award.gif) no-repeat;
	height: 46px;
	display:block;
}
.form_but_award a:hover {background: url(../img/button/2010-award.gif) no-repeat left bottom;}
.form_but_award a span{display:none;}

.form_but_award_bl{
	height: 46px;
	clear: none;
	width: 190px;
	float: left;
}
.form_but_award_bl a {
	background: url(../img/button/2010-award-bl.gif) no-repeat;
	height: 46px;
	display:block;
}
.form_but_award_bl a:hover {background: url(../img/button/2010-award-bl.gif) no-repeat left bottom;}
.form_but_award_bl a span{display:none;}

/*-アワード用英語版-*/
.form_but_e_award{
	height: 45px;
	clear: none;
	width: 193px;
}
.form_but_e_award a {
	/*-background: url(../img/button/2010-e-award.gif) no-repeat;-*/
	height: 46px;
	display:block;
}
.form_but_e_award a:hover {background: url(../img/button/2010-e-award.gif) no-repeat left bottom;}
.form_but_e_award a span{display:none;}

.form_but_e_award_bl{
	height: 46px;
	clear: none;
	width: 190px;
	float: left;
}
.form_but_e_award_bl a {
	background: url(../img/button/2010-e-award-bl.gif) no-repeat;
	height: 46px;
	display:block;
}
.form_but_e_award_bl a:hover {background: url(../img/button/2010-e-award-bl.gif) no-repeat left bottom;}
.form_but_e_award_bl a span{display:none;}


.form_but_ble{
	height: 46px;
	clear: none;
	width: 193px;
	padding: 5px 0px;
}
.form_but_ble a {background: url(../img/button/2010-ble-form.gif) no-repeat; height: 46px; display:block;}
.form_but_ble a:hover {background: url(../img/button/2010-ble-form.gif) no-repeat left bottom;}
.form_but_ble a span{display:none;}

.form_but_ble3{
	height: 46px;
	clear: none;
	width: 112px;
}
.form_but_ble3 a {background: url(../img/button/2010-ble-form3.gif) no-repeat; height: 46px; display:block;}
.form_but_ble3 a:hover {background: url(../img/button/2010-ble-form3.gif) no-repeat left bottom;}
.form_but_ble3 a span{display:none;}

/*-ガイドライン（青）-*/
.form_but_bl5{
	height: 46px;
	clear: none;
	width: 190px;
}
.form_but_bl5 a {
	background: url(../img/button/2010-bl-form5.gif) no-repeat;
	height: 46px;
	display:block;
}
.form_but_bl5 a:hover {background: url(../img/button/2010-bl-form5.gif) no-repeat left bottom;}
.form_but_bl5 a span{display:none;}

.form_but_ble6{
	height: 50px;
	clear: none;
	width: 225px;
	padding: 5px 0px;
}
.form_but_ble6 a {background: url(../img/button/2010-ble-form6.gif) no-repeat; height: 46px; display:block;}
.form_but_ble6 a:hover {background: url(../img/button/2010-ble-form6.gif) no-repeat left bottom;}
.form_but_ble6 a span{display:none;}

.form_close{
	height: 46px;
	clear: none;
	width: 140px;
	padding: 5px 60px;
}
.form_close a {
	background: url(../img/button/2010-win_close.gif) no-repeat;
	height: 46px;
	display:block;
	width: 140px;
}
.form_close a:hover {background: url(../img/button/2010-win_close.gif) no-repeat left bottom;}
.form_close a span{display:none;}

/*-ボディ見出しのケース【h3が入ります】-*/
.bodyh3{
	width:635px;
	height:36px;
	margin-bottom: 10px;
	padding-bottom: 2px;
	margin-top: 10px;
}
.bodyh3 h3{margin:0px;}
.bodyh3 h3 span{display:none;}
.h3yj{
	background-image: url(../ja/img/yj-copy1.gif);
	background-repeat: no-repeat;
}
.h3ye{
	background-image: url(../img/ye-copy1.gif);
	background-repeat: no-repeat;
}

/*-サブメニューのケース【h2が入ります】-*/
.bodyh2{
	height:45px;
	margin-left: 45px;
	margin-bottom: 10px;
	padding-bottom: 2px;
	margin-top: 10px;
}
.bodyh2 h2{margin:0px;}
.bodyh2 h2 span{display:none;}
.h2yj{background: url(../part_img/2010h2-01.gif) no-repeat;}
.h2yj2{background: url(../part_img/2010h2-y02.gif) no-repeat;}
.h2yj3{background: url(../part_img/2010h2-y03.gif) no-repeat;}
.h2ye2{background: url(../part_img/2010h2-ye02.gif) no-repeat;}
.h2yflag{background: url(../part_img/2010h2-flag.gif) no-repeat;}
.h2bw{background: url(../part_img/2010h2-bwj00.gif) no-repeat;}
.h2bwj2{background: url(../part_img/2010h2-bwj02.gif) no-repeat;}
.h2bwj3{background: url(../part_img/2010h2-bwj03.gif) no-repeat;}
.h2bl{background: url(../part_img/2010h2-03.gif) no-repeat;}
.h2bl1{background: url(../part_img/2010h2-031.gif) no-repeat;}
.h2bl2{background: url(../part_img/2010h2-032.gif) no-repeat;}
.h2bl22{background: url(../part_img/2010h2-0322.gif) no-repeat;}
.h2bl23{background: url(../part_img/2010h2-0323.gif) no-repeat;}
.h2bl3{background: url(../part_img/2010h2-033.gif) no-repeat;}
.h2bl35{background: url(../part_img/2010h2-035.gif) no-repeat;}
.h2blj03{background: url(../part_img/2010h2-blj03.gif) no-repeat;}
.h2bl4{background: url(../part_img/2010h2-blj02.gif) no-repeat;}
.h2bl5{background: url(../part_img/2010h2e-05.gif) no-repeat;}
.h2gr{background: url(../part_img/2010h2-04.gif) no-repeat;}
.h2gr1{background: url(../part_img/2010h2-grj00.gif) no-repeat;}
.h2grj2{background: url(../part_img/2010h2-grj02.gif) no-repeat;}
.h2grj3{background: url(../part_img/2010h2-grj03.gif) no-repeat;}
.bljcopy{background: url(../ja/img/blj.gif) no-repeat bottom right;}
.h2ye{background: url(../part_img/2010h2e-01.gif) no-repeat;}
.h2bwe{background: url(../part_img/2010h2e-02.gif) no-repeat;}
.h2bwe2{background: url(../part_img/2010h2-bwe02.gif) no-repeat;}
.h2bwe3{background: url(../part_img/2010h2-bwe03.gif) no-repeat;}
.h2bwe4{background: url(../part_img/2010h2-bwe04.gif) no-repeat;}
.h2ble{background: url(../part_img/2010h2e-03.gif) no-repeat;}
.h2ble1{background: url(../part_img/2010h2e-031.gif) no-repeat;}
.h2ble3{background: url(../part_img/2010h2-ble03.gif) no-repeat;}
.h2ble4{background: url(../part_img/2010h2-ble04.gif) no-repeat;}
.h2gre{background: url(../part_img/2010h2e-04.gif) no-repeat;}
.h2gre2{background: url(../part_img/2010h2-gre03.gif) no-repeat;}
.h2gre3{background: url(../part_img/2010h2-gre04.gif) no-repeat;}
.h2pp1{background: url(../part_img/2010h2-ppj01.gif) no-repeat;}
.blecopy{background: url(../en/img/ble-copy1.gif) no-repeat bottom right;}

/*-utility-*/
.clear{
clear:both;}
.h30{height:30px;}
.h20{height:20px;}
.h150{height:150px;}
.h200{height:200px;}
.short_indent{padding-left: 8px;}
.right_float{float:right;}
.left_float{float:left;}
.left_float_pad_l{
	float:left;
	padding-top: 7px;
	padding-left: 5px;
}
.bdr_top{border-top:1px solid #e9e9e9;}
.mgn_right{ margin:8px 15px 15px 0px;}
.mgn_left15{margin-left:15px;}
.pdg_15{padding:0px 15px;}
.right_float_pad{ float:right; padding:5px 0px 10px 10px;}
.left_float_pad{ float:left; padding:5px 10px 10px 0px;}
.txt_center{text-align:center;}
.bdr_bot{border-bottom:1px solid #333333;}
.bdr_right{border-right:1px solid #333333;}
.color_form{background-color: #cccccc;border: #666666 1px solid;}
.notice{color:#FF6633;}
.mgn_left{margin-left:-5px;}
.w200{width:200px;}
.w230{width:230px;}
.w250{width:250px;}
.w300{width:300px;}
.w380{width:380px;}
.w400{width:400px;}
.w450{width:450px;}
.w320{width:320px;}
.w350{width:350px;}
.w492{width:492px;}
.caption{font-size: x-small;color: #666666;}
.guide_copy{margin-top: 15px;}

/*---シンプルに----*/
.case{
	margin:10px 60px;
	font-family: "ＭＳ Ｐゴシック", "MS UI Gothic";
	color:#414141;
}

.case-e{
	margin:10px 54px;
	font-family: Arial, Helvetica, sans-serif;
}
.case p, .case-e p{
	margin:1em 0px;
}

.caseb{
	margin:10px 35px;
	font-family: "ＭＳ Ｐゴシック", "MS UI Gothic";
	color:#414141;
}

.caseb-e{
	margin:10px 54px;
	font-family: Arial, Helvetica, sans-serif;
}
.caseb p, .caseb-e p{
margin:1em 0px;
}

.no{
background-image:url(../common_img/no.jpg)}

.comingsoon{
	width: 605px;
	height: 480px;
	background-image: url(../common_img/coming_soon.jpg);
	background-repeat: no-repeat;
}

.note{
	margin: 5px 15px 0px;
	padding: 8px 10px 5px;
}
.bgc_bw{
	background-color: #F3EEE9;
}
.bgc_y{
	background-color: #FCF9E2;
}
.bgc_gr{
	background-color: #EDF7E8;
}
.bgc_bl{
	background-color: #E9F1F8;
}
.coution_a{color:#FF6600;}

/*-h2にインラインで装飾-*/
.kakomi_y {
	color: #FFFFFF;
	background-color: #CFA617;
	display: inline;
	padding: 5px 11px;
}
.kakomi_bl {
	color: #FFFFFF;
	background-color: #194993;
	display: inline;
	padding: 5px 11px;
}
.kakomi_bw {
	color: #FFFFFF;
	background-color: #B04A33;
	display: inline;
	padding: 5px 11px;
}
.kakomi_gr {
	color: #FFFFFF;
	background-color: #62A440;
	display: inline;
	padding: 5px 11px;
}

/*-フォーム用テーブル-*/
#form_table{
border-collapse:collapse;}
#form_table td{
	padding:10px 3px;
	border-bottom:#e9e9e9 1px solid;
}
.form_error{
	color: #CC3300;
	list-style-type: square;
	padding-top: 10px;
}
.form_error li{
	margin-bottom: 0.3em;

}
