@charset "Shift_JIS";

/*+++++++++++++++++++++++++++++
           licensee
+++++++++++++++++++++++++++++*/

body {
	text-align:center;
	/*font-size:12px;*/
}

a {
	outline:none;
}

.clear {
	clear:both;
}

.far {
	text-indent:-9999px;
	font-size:0.1px;
	line-height:0.1px;
}

.for_opera {
	display:block;
	width:1px;
	height:1px;
}

#licensee_box {
	width:768px;
	margin:0 auto;
	padding:0;
	color:#555;
	font-family:"MS PGothic","MS Gothic","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","Lucida Grande";
	text-align:center;
}

#licensee_box img, #licensee_box p {
	margin:0;
	padding:0;
	border:0;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++++++ header block ++++++*/
/*++++++++++++++++++++++++ Title, Catchcopy, Wiiware-logo ++++++*/

#l_header {
	width:768px;
	height:auto;
	margin:27px auto 0;
	background-image:url(../img_licensee/tbal_base.gif);
	background-position:left bottom;
	background-repeat:repeat-y;
	text-align:left;
}

#title_blt {
	display:block;
	float:left;
	width:15px;
	margin:0;
	padding:0 0 ;
}

#title_box {
	display:block;
	float:left;
	width:620px;
	margin:4px 0 0;
	padding:0 0 ;
	text-align:left;
}


p.title {
	margin:4px 0 4px;
	color:#34beed;
	/*font-size:20px;*/
	font-size:153.9%;
	line-height:1.1;
	font-weight:bold;
	letter-spacing:0.02em;
}

p.title span{
	padding-left:15px;
}
p.title span img{
	vertical-align: baseline;
	
}

p.subtitle {
	margin:4px 0 4px;
	color:#34beed;
	/*font-size:16px;*/
	font-size:123.1%;
	line-height:1.1;
	font-weight:bold;
	letter-spacing:0.02em;
}

p.catchcopy {
	margin:0;
	/*font-size:12px;*/
	font-size:93%;
	color:#8d8d8d;
	line-height:1.1;
	font-weight:normal;
	letter-spacing:0.02em;
}

#ww_logo{
	display:block;
	float:right;
	width:120px;
	height:22px;
}

a.link_logo {
	float:right;
	width:120px;
	height:22px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	font-size:0.1px;
	line-height:0.1px;
	background-image:url(../img_licensee/wiiware_logo.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++ main block +++++++++++*/

#main_box_43,
#main_box_169 {
	width:768px;
	margin:20px auto;
}

/* for SS Image */
#main_box_43 #image_box,
#main_box_169 #image_box {
	display:block;
	float:left;
	width:330px;
	margin:0 0 0 5px;
	text-align:left;
	/*background-color:#CCFF00;位置確認*/
}
#main_box_169 #image_box {
	width:435px;
}

#main_box_43 .largeshots img,
#main_box_169 .largeshots img {
	width:322px;
	height:242px;
	margin:0;
}
#main_box_169 .largeshots img {
	width:429px;
}


/*===========shot_btn=============*/

#main_box_43 #shotbtn,
#main_box_169 #shotbtn {
	float:left;
	display:block;
	width:322px;
	height:40px;
	margin:4px 0;
	/*background-color:#FFCC00;位置確認*/
}
#main_box_169 #shotbtn {
	width:429px;
}

#main_box_43 #shotbtn p,
#main_box_169 #shotbtn p {
	display:block;
	float:left;
	margin:0 4px 0 0;
	outline:none;
}

#main_box_43 #shotbtn p img,
#main_box_169 #shotbtn p img {
	width:48px;
	height:36px;
	margin:2px;
	outline:none;
}
#main_box_169 #shotbtn p img {
	width:64px;
}

#main_box_43 .btn1 a, #main_box_43 .btn1 a:hover, #main_box_43 .btn1_ov,
#main_box_43 .btn2 a, #main_box_43 .btn2 a:hover, #main_box_43 .btn2_ov,
#main_box_43 .btn3 a, #main_box_43 .btn3 a:hover, #main_box_43 .btn3_ov,
#main_box_43 .btn4 a, #main_box_43 .btn4 a:hover, #main_box_43 .btn4_ov,
#main_box_43 .btn5 a, #main_box_43 .btn5 a:hover, #main_box_43 .btn5_ov,
#main_box_169 .btn1 a, #main_box_169 .btn1 a:hover, #main_box_169 .btn1_ov,
#main_box_169 .btn2 a, #main_box_169 .btn2 a:hover, #main_box_169 .btn2_ov,
#main_box_169 .btn3 a, #main_box_169 .btn3 a:hover, #main_box_169 .btn3_ov,
#main_box_169 .btn4 a, #main_box_169 .btn4 a:hover, #main_box_169 .btn4_ov,
#main_box_169 .btn5 a, #main_box_169 .btn5 a:hover, #main_box_169 .btn5_ov {
	display:block;
	width:52px;
	height:40px;
	background-color:#ddd;
	outline:none;
}
#main_box_169 .btn1 a, #main_box_169 .btn1 a:hover, #main_box_169 .btn1_ov,
#main_box_169 .btn2 a, #main_box_169 .btn2 a:hover, #main_box_169 .btn2_ov,
#main_box_169 .btn3 a, #main_box_169 .btn3 a:hover, #main_box_169 .btn3_ov,
#main_box_169 .btn4 a, #main_box_169 .btn4 a:hover, #main_box_169 .btn4_ov,
#main_box_169 .btn5 a, #main_box_169 .btn5 a:hover, #main_box_169 .btn5_ov {
	width:68px;
}

#main_box_43 .btn1 a:hover, #main_box_43 .btn1_ov,
#main_box_43 .btn2 a:hover, #main_box_43 .btn2_ov,
#main_box_43 .btn3 a:hover, #main_box_43 .btn3_ov,
#main_box_43 .btn4 a:hover, #main_box_43 .btn4_ov,
#main_box_43 .btn5 a:hover, #main_box_43 .btn5_ov,
#main_box_169 .btn1 a:hover, #main_box_169 .btn1_ov,
#main_box_169 .btn2 a:hover, #main_box_169 .btn2_ov,
#main_box_169 .btn3 a:hover, #main_box_169 .btn3_ov,
#main_box_169 .btn4 a:hover, #main_box_169 .btn4_ov,
#main_box_169 .btn5 a:hover, #main_box_169 .btn5_ov {
	background-color:#34beed;
}

.img_change {
	font-size:10px;
	line-height:1.1;
	color:#8d8d8d;
	margin:0;
	clear:both;
}

/* SS Image end */

/* for Maker text */
#main_box_43 #text_box,
#main_box_169 #text_box {
	float:right;
	width:421px;
	/*background-color:#FFCC00;位置確認*/
}
#main_box_169 #text_box {
	width:314px;
}

#main_box_43 #maker_img,
#main_box_169 #maker_img {
	display:block;
	width:421px;
	height:32px;
	background:url(../img_licensee/from_maker.gif) no-repeat top left;
}

#main_box_169 #maker_img {
	width:314px;
}

#maker_text {
	display:block;
	text-align:left;
	/*font-size:12px;*/
	font-size:93%;
	line-height:1.6;
	letter-spacing:0.05em;
	}

#maker_text em {
	font-style:normal;
	color:#FF0000;
}

/* Maker text end */

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++ soft-info block ++++++*/

#softinfo_box {
	width:768px;
	height:auto;
	margin:0 auto;
	padding:0;
	background:url(../img_licensee/softinfo_base.gif) repeat-y top left;
}

*:first-child + html #softinfo_box {
	zoom:1;
}

#softinfo_top {
	width:768px;
	height:30px;
	background:url(../img_licensee/softinfo_top.gif) no-repeat top left;
}

.softinfo_s,
.softinfo_l {
	display:inline;
	float:left;
	text-align:left;
	width:353px;
	margin:0 15px 5px;
}

*:first-child + html .softinfo_s,
*:first-child + html .softinfo_l {
	zoom:1;
}


.softinfo_l {
	width:736px;
}


#softinfo_1, #softinfo_2, #softinfo_3,
#softinfo_4, #softinfo_5, #softinfo_6 {
	width:110px;
	height:16px;
	margin:0;
	background:url(../img_licensee/softinfo_1.gif) no-repeat top left;
}
#softinfo_2 {
	background:url(../img_licensee/softinfo_2.gif) no-repeat top left;
}
#softinfo_3 {
	background:url(../img_licensee/softinfo_3.gif) no-repeat top left;
}
#softinfo_4 {
	background:url(../img_licensee/softinfo_4.gif) no-repeat top left;
}
#softinfo_5 {
	background:url(../img_licensee/softinfo_5.gif) no-repeat top left;
}
#softinfo_6 {
	background:url(../img_licensee/softinfo_6.gif) no-repeat top left;
}

.softinfo_s p,
.softinfo_l p {
	/*font-size:12px;*/
	font-size:93%;
	line-height:1.4;
	letter-spacing:0.05em;
}

.dotline{
	margin:8px auto 12px;
	clear:both;
	}

#icon_table {
	width:733px;
	height:auto;
	margin:0 15px 0 20px;
}

#icon_table td {
	height:auto;
	vertical-align:bottom;
}

#ceromark {
	width:49px;
	/*height:35px;*/
	vertical-align:bottom;
}

#officialhp {
	width:354px;
	/*height:35px;*/
}

.bt_officialhp {
	display:block;
	width:354px;
	height:35px;
	background-image:url(../img_licensee/bt_officialhp.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1px;
	line-height:0.1px;
}

.bt_officialhp:hover {
	background-position:0 -35px;
}

#wifimark {
	width:330px;
}

#wifi_red,
#wifi_blue {
	width:314px;
	height:52px;
	margin:0;
}
#wifi_blue {
	height:39px;
}

#wifimark #wifi_red td,
#wifimark #wifi_blue td {
	vertical-align:bottom;
	margin:0;
}

#wifi_red .wifi_logo,
#wifi_blue .wifi_logo {
	width:42px;
	height:52px;
}
#wifi_blue .wifi_logo {
	width:37px;
	height:37px;
}

#wifi_red .wifi_text,
#wifi_blue .wifi_text {
	width:265px;
	/*height:52px;*/
	padding:0 0 0 5px;
	/*font-size:12px;*/
	font-size:93%;
	line-height:1.3;
	letter-spacing:0.05em;
	text-align:left;
}
#wifi_blue .wifi_text {
	/*height:39px;*/
}


#wifi_link p a {
	text-decoration:none;
}

#wifi_link p a:hover {
	text-decoration:underline;
	color:#aaaaaa;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++ Wiiwareinfo, payinfo block ++++++*/

#wiiwareinfo_box,
#payinfo_box {
	width:768px;
	height:auto;
	margin:20px auto 0;
	background-image:url(../img_licensee/info_base.gif);
	background-repeat:repeat-y;
	background-position:0 0;
}

#payinfo_box {
	background-image:url(../img_licensee/payinfo_base.gif);
}

#wiiwareinfo_box .info_text,
#payinfo_box .info_text {
	width:540px;
	height:auto;
	margin:0 auto;
	/*font-size:12px;*/
	font-size:93%;
	line-height:1.3;
	letter-spacing:0.03em;
	text-align:left;
}

#payinfo_box .info_text {
	width:748px;
}

.bt_start {
	display:block;
	width:100px;
	height:35px;
	margin:auto 0;
	background-image:url(../img_licensee/bt_start.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1px;
	line-height:0.1px;
}

.bt_start:hover {
	background-position:0 -35px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++ copyright block ++++++*/

#copyright {
	width:768px;
	height:auto;
	margin:20px 0;
}

#copyright p.text_center,
#copyright p.text_left {
	width:768px;
	height:auto;
	margin:0;
	/*font-size:10px;*/
	font-size:77%;
	line-height:1.5;
	letter-spacing:0.05em;
	text-align:center;
}
#copyright p.text_left {
	text-align:left;
}
