@charset "utf-8";
/* CSS Document */

html {
	overflow-y:scroll;
}
#contents {
	padding-top:15px;
	padding-bottom:15px;
	overflow:auto;
}
#textclear {
	clear:right;
}
#alpha a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
}

/* VIEW_LAYOUT --------------------------------------- */

#view_wrapper {
	padding-right: 25px;
	padding-left: 15px;
}
.v_img_right {
	float: right;
	margin: 10px;
	margin-left: 20px;
	margin-top: 27px;
}
.v_topic {
	margin-bottom: -10px;
}
.v_img_bottom {
	margin-top:15px;
	margin-bottom:20px;
}
/* TOP-IMAGE --------------------------------------- */

#top_image {
	background-image: url(image/kaishalicence01.jpg);
	background-repeat:no-repeat;
	height:85px;
	width: 793px;
	margin: 0 auto;
}

#top_image2 {
	background-image: url(image/kaishalicence_e01.jpg);
	background-repeat:no-repeat;
	height:85px;
	width: 793px;
	margin: 0 auto;
}

/* WAYS-IMAGE --------------------------------------- */

#ways_image {
	margin-top: 20px;
	margin-left:15px;
}
/* TOTAL-MENU --------------------------------------- */

#total_menu_wrapper {
	border:none;
	float:left;
	width:250px;
}
#rec_icon01 {
	margin-left:35px;
	margin-bottom:-7px;
}
#rec_icon02 {
	margin-left:35px;
	margin-bottom:0px;
	background: none;
}
/* R-CONTENTS --------------------------------------- */
#r_contents {
	float:left;
	width:560px;
	text-align:left;
}
/* LAYOUT --------------------------------------- */

/*IE6*/
*html #rec_icon01 {
	margin-left:40px;
}
*html #rec_icon02 {
	margin-left:40px;
}
*html #view_wrapper {
	margin-top:-15px;
}
*html #ways_image {
	margin-top: 0px;
}
*html #total_menu h2, ul {
	margin-top:20px;
}
*html #jobs_menu {
	margin-top:0px;
	margin-left:-200px;
}
*html #top_image {
	margin-bottom:20px;
}
/*IE7*/
*:first-child+html #rec_icon01 {
	margin-left:40px;
}
*:first-child+html #rec_icon02 {
	margin-left:40px;
}
*:first-child+html #total_menu h2, ul {
	margin-top:20px;
	margin-bottom:20px;
}
*:first-child+html #jobs_menu {
	margin-top:0px;
	margin-left:-200px;
}
*:first-child+html #top_image {
	margin-bottom:20px;
}

/* SUBMENU GIF ---------------------------------- */

.lshousai a{
display:block;
width:120px;
height:120px;
background:url(image/licence_icon_01.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.lshousai a:hover, .lshousai a.on{
background-position:right bottom;
}

.cshoukai a{
display:block;
width:120px;
height:120px;
background:url(image/licence_icon_02.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cshoukai a:hover, .cshoukai a.on{
background-position:right bottom;
}

.licencer a{
display:block;
width:120px;
height:120px;
background:url(image/licence_icon_03.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.licencer a:hover, .licencer a.on{
background-position:right bottom;
}

.ichiran a{
display:block;
width:120px;
height:120px;
background:url(image/licence_icon_04.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.ichiran a:hover, .ichiran a.on{
background-position:right bottom;
}


/* SUBMENU_ENGLISH GIF ---------------------------------- */

.lshousai_e a{
display:block;
width:120px;
height:120px;
background:url(image/licence_icon_01_e.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.lshousai_e a:hover, .lshousai_e a.on{
background-position:right bottom;
}

.cshoukai_e a{
display:block;
width:120px;
height:120px;
background:url(image/licence_icon_02_e.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cshoukai_e a:hover, .cshoukai_e a.on{
background-position:right bottom;
}

.licencer_e a{
display:block;
width:120px;
height:120px;
background:url(image/licence_icon_03_e.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.licencer_e a:hover, .licencer_e a.on{
background-position:right bottom;
}

.ichiran_e a{
display:block;
width:120px;
height:120px;
background:url(image/licence_icon_04_e.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.ichiran_e a:hover, .ichiran_e a.on{
background-position:right bottom;
}


/* SUBMENU TABLE ------------------------------------*/

table.subtable{border:none;}
td.cellyohaku{
	border:none;
	padding:20px 10px 0px 10px;
}

/* LINEUP TABLE ------------------------------------*/

table.lineup{border-collapse: collapse}
th, td { border-bottom:none;
}

td.elink{ border-bottom:none;
	padding:10px 0px 10px 0px;
}
td.elink_bcut{ border-bottom:none;
	padding:10px 0px 0px 0px;
}
td.titlebar{ border-bottom:none;
	padding:0px 0px 10px 0px;
}
td.ue{ border-bottom:#666 2px solid;
	padding:0px 0px 10px 0px;
}
td.shita{ border-bottom:none;
	padding:10px 0px 0px 0px;
}
td.lue{	border-bottom:#063 2px solid;
	padding:0px 0px 10px 0px;
}
td.lshita{ border-bottom:none;
	padding:9px 0px 0px 0px;
}
td.lshita_link{ border-bottom:none;
	padding:9px 0px 0px 0px;
}
td.masaka{ border-bottom:none;
	padding:0px;
}
td.notue{ border-bottom:none;
	padding:0px 0px 10px 0px;
}
td.ssue{ border-bottom:#666 2px solid;
	padding:3px 0px 3px 0px;
}

/*Product table ----------*/

table.prodtable{border:none;}
td.cell_a{
	border:none;
	padding:10px 0px 0px 0px;
}



.recruit a{
display:block;
width:193px;
height:65px;
background:url(image/top_recruit00.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.recruit a:hover, .recruit a.on{
background-position:right bottom;
}

.outline a{
display:block;
width:193px;
height:65px;
background:url(image/top_outline00.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.outline a:hover, .outline a.on{
background-position:right bottom;
}

.history a{
display:block;
width:193px;
height:65px;
background:url(image/top_history00.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.history a:hover, .history a.on{
background-position:right bottom;
}

.ir a{
display:block;
width:193px;
height:65px;
background:url(image/top_ir00.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.ir a:hover, .ir a.on{
background-position:right bottom;
}

.licence a{
display:block;
width:193px;
height:65px;
background:url(image/top_licence00.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.licence a:hover, .licence a.on{
background-position:right bottom;
}

.recruit a{
display:block;
width:193px;
height:65px;
background:url(image/top_recruit00.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.recruit a:hover, .ch_01 a.on{
background-position:right bottom;
}



/* キャラクター紹介TOP----------------------------------------- */

.ysi a{
display:block;
width:270px;
height:160px;
background:url(character/image/ys_icon.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.ysi a:hover, .ysi a.on{
background-position:right bottom;
}

.ksi a{
display:block;
width:270px;
height:160px;
background:url(character/image/sks_icon.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.ksi a:hover, .ksi a.on{
background-position:right bottom;
}

.zwi a{
display:block;
width:135px;
height:80px;
background:url(character/image/zw_icon.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.zwi a:hover, .zwi a.on{
background-position:right bottom;
}

.bri a{
display:block;
width:135px;
height:80px;
background:url(character/image/br_icon.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.bri a:hover, .bri a.on{
background-position:right bottom;
}

.ggi a{
display:block;
width:135px;
height:80px;
background:url(character/image/gg_icon.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.ggi a:hover, .ggi a.on{
background-position:right bottom;
}

.oti a{
display:block;
width:135px;
height:80px;
background:url(character/image/ot_icon.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.oti a:hover, .oti a.on{
background-position:right bottom;
}


/* キャラクター紹介TOP(english)----------------------------------------- */

.ysie a{
display:block;
width:270px;
height:160px;
background:url(character/image/ys_icon_e.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.ysie a:hover, .ysie a.on{
background-position:right bottom;
}

.ksie a{
display:block;
width:270px;
height:160px;
background:url(character/image/sks_icon_e.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.ksie a:hover, .ksie a.on{
background-position:right bottom;
}

.zwie a{
display:block;
width:135px;
height:80px;
background:url(character/image/zw_icon_e.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.zwie a:hover, .zwie a.on{
background-position:right bottom;
}

.brie a{
display:block;
width:135px;
height:80px;
background:url(character/image/br_icon_e.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.brie a:hover, .brie a.on{
background-position:right bottom;
}

.ggie a{
display:block;
width:135px;
height:80px;
background:url(character/image/gg_icon_e.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.ggie a:hover, .ggie a.on{
background-position:right bottom;
}

.otie a{
display:block;
width:135px;
height:80px;
background:url(character/image/ot_icon_e.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.otie a:hover, .otie a.on{
background-position:right bottom;
}
