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



/*Body {
	   text-align:center;
}*/


/*mainvisual部分*/

.mainvisual0{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 400px;
	width: auto;
}

.mainvisual{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: auto;
	width: auto;
}

.blockquote {
	border             : 1px solid #CCC;    /* border設定 */
	height: auto;
	padding: 20px;
	width: 300px;
	float: right;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*タイトル*/
.mainimg{
	position: relative;
	z-index: 0;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 500px;
}

.title{
	position: relative;
	top: 0px;
	z-index: 0;
	margin: 0px;
	padding: 0px;
	width: 259px;
	height: auto;
}
.title ul{
	list-style-type:none;
	list-style-position: outside;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	width: 259px;
}

/*menuベース*/
.menu_base {
	background-color: #FFF;
	width: 768px;
	height: 113px;
	margin: 0px;
	clear: both;
	padding: 0;
}


/*エリックカールの紹介*/
.content_base {
	background-color: #FFF;
	width: 768px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 112px;
}

.content_1 {
	width: 518px;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 112px;
	background:url(../images/t_img_01.gif);
	
}
.content_1 span {
	display: none;
}
.content_2 {
	width: 230px;
	float: right;
	margin: 0px;
	padding: 0px;
	height: 112px;
}
.content_3 {
	width: 385px;
	float: left;
	margin: 0px;
	padding: 0px;
	height: auto;
}
.content_4 {
	width: 768px;
	margin: 0px;
	padding: 0px;
	height: 259px;
}
.content_4_2 {
	width: 341px;
	margin: 0px;
	padding: 0px;
	height: 259px;
	float: left;
}
.content_4_3 {
	width: 411px;
	margin: 0px;
	padding: 0px;
	height: auto;
	float: right;
}
.content_bg {
	width: 768px;
	margin: 0px;
	padding: 0px;
	height: auto;
	background-image: url(../images/2_img_04.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.content_5 {
	width: 768px;
	margin: 0px;
	padding: 0px;
	height: auto;
}
.content_5_1 {
	width: 402px;
	margin: 0px;
	padding: 0px;
	height: auto;
}
.content_5_2 {
	position:relative;
	z-index: 2;
	top: 30px;
	margin: 0px;
	padding: 0px;
	height: auto;
	left: 50px;
}
.content_5_3 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 324px;
	float: right;
}
.content_000 {
	position:relative;
	z-index: 0;
	top: -40px;
	width: 768px;
	margin: 0px;
	padding: 0px;
	height: auto;
}
.clear {
	clear: both;
}

/*バナー*/
#banner_base {
	background-color: #FFF;
	width: 768px;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 0px;
	height: 144px;
	padding-right: 0px;
	padding-left: 0px;
	border-width: 0;
}
#banner_base img {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#banner_base img.last {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*コンテンツの紹介*/
.what ul{
	list-style-type:none;
	list-style-position: outside;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}
.what li{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

.ee {
	margin-right: 10px;
	float: left;
	clear: both;
}
.pop {
	position:absolute;
	z-index: 2;
	left: -50px;
	top: 120px;
	margin: 0px;
	padding: 0px;
}

/*menuボタン*/

.s_navigation {
	clear: both;
	position: relative;
	margin: 0px;
	height: 45px;
	width: 768px;
	padding: 0px;
}

.s_navigation ul {
	text-align: center;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	width: 768px;
	margin: 0px;
	padding: 0px;
}
.s_navigation li {
	float: left;
	display: block;
}
.navigation {
	clear: both;
	position: relative;
	margin: 0px;
	height: 60px;
	width: 768px;
	padding: 0px;
}

.navigation ul {
	text-align: center;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	width: 768px;
	margin: 0px;
	padding: 0px;
}
.navigation li {
	float: left;
	display: block;
}

.navigation2 {
	clear: both;
	width:768px;
	position: relative;
	height: 36px;
	margin: 0px;
	padding: 0px;
}

.navigation2 ul {
	text-align: center;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.navigation2 li {
	float: left;
	display: block;
}
.navigation3 {
	clear: both;
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 24px;
}

.navigation3 ul {
	text-align: center;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.navigation3 li {
	float: left;
	display: block;
}
/*top_menuボタン*/

.btn1 a span {
	display:none;
}
.btn1 a {
	display:block;
	width:246px;
	height:60px;
	background-image:url(../images/t_bt_01_on.jpg);
	background-repeat:no-repeat;
}
.btn1 a:hover {
background-image:url(../images/t_bt_01_over.jpg);
background-repeat:no-repeat;
} 

.btn2 a span {
display:none;
}
.btn2 a {
	display:block;
	width:246px;
	height:60px;
	background-image:url(../images/t_bt_02_on.jpg);
	background-repeat:no-repeat;
}
.btn2 a:hover {
background-image:url(../images/t_bt_02_over.jpg);
background-repeat:no-repeat;
} 

.btn3 a span {
display:none;
}
.btn3 a {
	display:block;
	width:246px;
	height:60px;
	background-image:url(../images/t_bt_03_on.jpg);
	background-repeat:no-repeat;
}
.btn3 a:hover {
background-image:url(../images/t_bt_03_over.jpg);
background-repeat:no-repeat;
} 

.btn4 a span {
display:none;
}
.btn4 a {
	display:block;
	width:376px;
	height:36px;
	background-image:url(../images/t_bt_04_on.jpg);
	background-repeat:no-repeat;
}
.btn4 a:hover {
background-image:url(../images/t_bt_04_over.jpg);
background-repeat:no-repeat;
} 

.btn5 a span {
display:none;
}
.btn5 a {
	display:block;
	width:376px;
	height:36px;
	background-image:url(../images/t_bt_05_on.jpg);
	background-repeat:no-repeat;
}
.btn5 a:hover {
background-image:url(../images/t_bt_05_over.jpg);
background-repeat:no-repeat;
} 

.s_btn1 a span {
display:none;
}
.s_btn1 a {
	display:block;
	width:184px;
	height:45px;
	background-image:url(../images/s_bt_01_on.jpg);
	background-repeat:no-repeat;
}
.s_btn1 a:hover {
background-image:url(../images/s_bt_01_over.jpg);
background-repeat:no-repeat;
}
.s_btn2 a span {
display:none;
}
.s_btn2 a {
	display:block;
	width:184px;
	height:45px;
	background-image:url(../images/s_bt_02_on.jpg);
	background-repeat:no-repeat;
}
.s_btn2 a:hover {
background-image:url(../images/s_bt_02_over.jpg);
background-repeat:no-repeat;
}
.s_btn2_1 {
	text-indent:-9999px;
	display:block;
	width:184px;
	height:45px;
	background-image:url(../images/s_bt_02_over.jpg);
	background-repeat:no-repeat;
}
.s_btn3 a span {
display:none;
}
.s_btn3 a {
	display:block;
	width:184px;
	height:45px;
	background-image:url(../images/s_bt_03_on.jpg);
	background-repeat:no-repeat;
}
.s_btn3 a:hover {
background-image:url(../images/s_bt_03_over.jpg);
background-repeat:no-repeat;
}
.s_btn3_1 {
	text-indent:-9999px;
	display:block;
	width:184px;
	height:45px;
	background-image:url(../images/s_bt_03_over.jpg);
	background-repeat:no-repeat;
}
.s_btn4 a span {
display:none;
}
.s_btn4 a {
	display:block;
	width:184px;
	height:45px;
	background-image:url(../images/s_bt_04_on.jpg);
	background-repeat:no-repeat;
}
.s_btn4 a:hover {
background-image:url(../images/s_bt_04_over.jpg);
background-repeat:no-repeat;
}
.s_btn4_1 {
	text-indent:-9999px;
	display:block;
	width:184px;
	height:45px;
	background-image:url(../images/s_bt_04_over.jpg);
	background-repeat:no-repeat;
}

/*top_submenuボタン*/
.s_btn5 a span {
display:none;
}
.s_btn5 a {
	display:block;
	width:281px;
	height:45px;
	background-image:url(../images/s_bt_05_on.jpg);
	background-repeat:no-repeat;
}
.s_btn5 a:hover {
background-image:url(../images/s_bt_05_over.jpg);
background-repeat:no-repeat;
}
.s_btn5_1 {
	text-indent:-9999px;
	display:block;
	width:281px;
	height:45px;
	background-image:url(../images/s_bt_05_over.jpg);
	background-repeat:no-repeat;
}

.s_btn6 a span {
display:none;
}
.s_btn6 a {
	display:block;
	width:281px;
	height:45px;
	background-image:url(../images/s_bt_06_on.jpg);
	background-repeat:no-repeat;
}
.s_btn6 a:hover {
background-image:url(../images/s_bt_06_over.jpg);
background-repeat:no-repeat;
}
.s_btn6_1 {
	text-indent:-9999px;
	display:block;
	width:281px;
	height:45px;
	background-image:url(../images/s_bt_06_over.jpg);
	background-repeat:no-repeat;
}
/*top_submenuボタンEND*/
/*Wiiウェアってなあに？コンテンツボタン*/
.w_btn01 a span {
display:none;
}
.w_btn01 a {
	display:block;
	width:424px;
	height:39px;
	background-image:url(../images/l_bt_01_on.gif);
	background-repeat:no-repeat;
}
.w_btn01 a:hover {
background-image:url(../images/l_bt_01_over.gif);
background-repeat:no-repeat;
}
.w_btn02 a span {
display:none;
}
.w_btn02 a {
	display:block;
	width:424px;
	height:39px;
	background-image:url(../images/l_bt_02_on.gif);
	background-repeat:no-repeat;
}
.w_btn02 a:hover {
background-image:url(../images/l_bt_02_over.gif);
background-repeat:no-repeat;
} 
/*Wiiウェアってなあに？コンテンツボタンEND*/


#game #content a span {
display:none;
}
#game #content a {
	display:block;
	width:141px;
	height:28px;
	background-image:url(../images/ss_bt_01_on.jpg);
	background-repeat:no-repeat;
}
#game #content a:hover {
background-image:url(../images/ss_bt_01_over.jpg);
background-repeat:no-repeat;
}
#hogo #content a span {
display:none;
}
#hogo #content a {
	display:block;
	width:141px;
	height:28px;
	background-image:url(../images/ss_bt_02_on.jpg);
	background-repeat:no-repeat;
}
#hogo #content a:hover {
background-image:url(../images/ss_bt_02_over.jpg);
background-repeat:no-repeat;
}

/*コンテンツの紹介*/
.box_2{
	width: 550px;
}
.btn11 a span {
display:none;
}
.btn11 a {
	display:block;
	width:305px;
	height:44px;
	background-image:url(../images/3_link_2_on.gif);
	background-repeat:no-repeat;
}
.btn11 a:hover {
background-image:url(../images/3_link_2_over.gif);
background-repeat:no-repeat;
} 

/*飾り*/
.fruitbar2 {
	background:url(../images/fruitbar.png) repeat-x;
	height:40px;
}



/*コメント*/
.tex2 {
	font-size:12px;
	line-height:25px;
	color: #000;
}
.tex{
	font-size:9px;
	line-height:12px;
}


/*ポジション*/
.po_l {
	float: left;
}
.po_r {
	float: right;
}

/*マージン*/
.ma_t_100{
	margin-top: 100px;
}
.ma_t_70{
	margin-top: 70px;
}
.ma_t_40{
	margin-top: 40px;
}
.ma_t_12{
	margin-top: 12px;
}
.ma_t_5{
	margin-top: 5px;
}
.ma_t_30{
	margin-top: 30px;
}
.ma_t_37{
	margin-top: 37px;
}
.ma_t_20{
	margin-top: 20px;
}
.ma_t_10{
	margin-top: 10px;
}
.ma_t_15{
	margin-top: 15px;
}
.ma_b_5{
	margin-bottom: 5px;
}
.ma_b_10{
	margin-bottom: 10px;
}
.ma_b_20{
	margin-bottom: 20px;
}
.ma_b_30{
	margin-bottom: 30px;
}
.ma_b_40{
	margin-bottom: 40px;
}
.ma_b_60{
	margin-bottom: 60px;
}
.ma_b_100{
	margin-bottom: 100px;
}
.ma_r_10{
	margin-right: 10px;
}
.ma_r_11{
	margin-right: 10px;
}
.ma_r_15{
	margin-right: 15px;
}
.ma_r_20{
	margin-right: 20px;
}
.ma_r_30{
	margin-right: 30px;
}
.ma_r_40{
	margin-right: 40px;
}
.ma_r_50{
	margin-right: 50px;
}
.ma_r_90{
	margin-right: 90px;
}
.ma_r_120{
	margin-right: 120px;
}
.ma_r_140{
	margin-right: 140px;
}
.ma_r_168{
	margin-right: 168px;
}
.ma_r_374{
	margin-right: 374px;
}
.ma_r_400{
	margin-right: 400px;
}
.ma_l_10{
	margin-left: 10px;
}
.ma_l_20{
	margin-left: 20px;
}
.ma_l_30{
	margin-left: 30px;
}
.ma_l_40{
	margin-left: 40px;
}
.ma_l_50{
	margin-left: 50px;
}
.ma_l_60{
	margin-left: 60px;
}
.ma_l_70{
	margin-left: 70px;
}
.ma_l_80{
	margin-left: 80px;
}
.ma_l_86{
	margin-left: 86px;
}
.ma_l_90{
	margin-left: 90px;
}
.ma_l_115{
	margin-left: 115px;
}
.ma_l_140{
	margin-left: 140px;
}
.ma_l_168{
	margin-left: 168px;
}
.ma_l_238{
	margin-left: 238px;
}
.ma_l_268{
	margin-left: 268px;
}
.ma_l_374{
	margin-left: 374px;
}

/*パディング*/
.pa_t_10{
	padding-top: 10px;
}
.pa_t_12{
	padding-top: 12px;
}
.pa_t_20{
	padding-top: 20px;
}
.pa_t_30{
	padding-top: 30px;
}
.pa_t_40{
	padding-top: 40px;
}
.pa_t_50{
	padding-top: 50px;
}
.pa_t_60{
	padding-top: 60px;
}
.pa_t_70{
	padding-top: 70px;
}
.pa_b_30{
	padding-bottom: 30px;
}

sup {
bottom:1em;
color:#76797C;
font-size:10px !important;
font-weight:normal !important;
padding-left:1px;
position:relative;
vertical-align:baseline;
}

/* hide hack from Mac-IE5 \*/
.mybuggyelement { height: 1%; }
/* end hiding */

.th {
	position:relative;
	z-index: 1;
	left: 200px;
	top: 50px;
	margin: 0px;
	padding: 0px;
}
