/* CSS Document */
@charset "shift-Jis";
/* @import
=========================================*/

/*-----------------------------------------
###########################################
date: 2009/06
author: kobato+
###########################################
-----------------------------------------*/

/* format
=========================================*/
* {
    margin: 0;
    padding: 0;
    border: 0;
    text-decoration: none;
    line-height: 1;
    font-size: 100%;
    font-style: normal;
	vertical-align:top;
	}
img { 
	border: none;
	vertical-align: bottom;
	}
html {
	overflow: -moz-scrollbars-vertical !important;
	}
/* fxでスクロールバーの非表示によるずれ回避 */
/*

html {
	overflow-y: scroll;
	}
*/

blockquote {
	background-color:#FFCCCC;
	margin:10px;
	padding:15px;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	}


/* clearfix
=========================================*/
/* floatした要素の親要素が高さを認識できない場合 */
.clearfix:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
	}
.clearfix {
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
	}
.clearfix {
	display: block;
	}
/* End hide from IE-mac */

/* body
=========================================*/
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align :center;
	background-color:#fff5f9;
	margin:0;
	padding:0;
	vertical-align:top;
	}
html {
	overflow-y: scroll;
	}

#body {
    margin-left:auto;
	margin-right:auto;
	width:1024px;
	}
#contents {
	width:1024px;
    margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color:#FFFFFF;
	}
.top {
	vertical-align:top;
	}

a {
	color:#ff6699;
	text-decoration:none;
	}
/* kihon_font-size
=======================================`*/
.txt {
	font-size:14px;
	line-height:21px;
	}
	
.txt_s {
	font-size:10px;
	line-height:14px;
	}
/*header
=========================================*/
#header {
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
	}
#header_menu {
	background-image:url(../img/header_bg.jpg);
	background-repeat:repeat-x;
	vertical-align:top;
	}

/*tooltip
=========================================*/
ul#menu, ul#menu li{  
    margin:0;  
    padding:0;  
    list-style:none;  
}  
/*
ul#menu{ 
    width:1024px;  
    height:83px;  
    position:relative;  
    background:#e1e1e1 url(../img/tooltip_info.png) no-repeat 50% 40%;  
}
*/  
ul#menu{ 
    width:1024px;  
    height:83px;  
    position:relative; 
}

ul#menu li{  
    float:left;  
    display:inline;  
    margin-top:0px;  
}  
ul#menu a span{  
    display:none;  
}  
ul#menu a:hover{  
    background:none;  
    z-index:100;  
}  
ul#menu a:hover span{  
    position:absolute;  
    width:160px;  
    height:108px;  
    float:left;  
    top:50px; 
    left:47px;  
    display:block;  
}
ul#menu a.info:hover span{  
    position:absolute;  
    width:160px;  
    height:108px;  
    float:left;  
    top:50px; 
    left:145px;  
    display:block;  
} 
ul#menu a.about:hover span{  
    position:absolute;  
    width:160px;  
    height:108px;  
    float:left;  
    top:50px; 
    left:244px;  
    display:block;  
} 
ul#menu a.special:hover span{  
    position:absolute;  
    width:160px;  
    height:108px;  
    float:left;  
    top:50px; 
    left:341px;  
    display:block;  
} 
ul#menu a.character:hover span{  
    position:absolute;  
    width:160px;  
    height:108px;  
    float:left;  
    top:50px; 
    left:439px;  
    display:block;  
} 
ul#menu a.story:hover span{  
    position:absolute;  
    width:160px;  
    height:108px;  
    float:left;  
    top:50px; 
    left:418px;  
    display:block;  
} 
ul#menu a.staff:hover span{  
    position:absolute;  
    width:160px;  
    height:108px;  
    float:left;  
    top:50px; 
    left:516px;  
    display:block;  
} 
ul#menu a.goods:hover span{  
    position:absolute;  
    width:160px;  
    height:108px;  
    float:left;  
    top:50px; 
    left:614px;  
    display:block;  
} 
ul#menu a.link:hover span{  
    position:absolute;  
    width:160px;  
    height:108px;  
    float:left;  
    top:50px; 
    left:712px;  
    display:block;  
} 
ul#menu a.blog:hover span{  
    position:absolute;  
    width:160px;  
    height:108px;  
    float:left;  
    top:50px; 
    left:810px;  
    display:block;  
} 

/*contents
=========================================*/
/*無印BG（info、）*/
#mainArea {
	background-image:url(../img/kobato_bg.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	width:1024px;
	vertical-align:top;
	margin-bottom:22px;
	}
/*TOP用BG*/
#mainArea_top {
	background-image:url(../img/kobato_top_bg091001.jpg);
	background-position: 0px 0px;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	width:1024px;
	vertical-align:top;
	margin-bottom:22px;
	}
/*「こばと。」についてBG*/
#mainArea_about {
	background-image:url(../img/kobato_about_bg.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	width:1024px;
	vertical-align:top;
	margin-bottom:22px;
	}

/*top_news
=========================================*/
.news_top {
	margin-left:10px;
	margin-right:5px;
	padding:5px;
	text-align:center;
	width:275px;
	}
.news_i {
	margin-left:10px;
	margin-right:5px;
	padding:5px;
	text-align:center;
	width:285px;
	}
.news_tbg {
	background-image:url(../img/tit_top_news.gif);
	background-repeat:no-repeat;
	}
.news_mbg {
	background-image:url(../img/tit_middle_news.gif);
	background-repeat:repeat-y;
	}
.news_bbg {
	background-image:url(../img/tit_bottom_news.gif);
	background-repeat:no-repeat;
	}
#news {
	font-size:12px;
	line-height:18px;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	width:250px;
	margin-left:5px;
	margin-top:5px;
	text-align:left;
	background-color:#FFFFFF;
	scrollbar-base-color:#ff9933;
	scrollbar-arrow-color:#fff5eb;
	scrollbar-track-color:#ffeb6;
	scrollbar-face-color:#ffc285;
	scrollbar-3dlight-color:#ff9933;
	scrollbar-darkshadow-color:#ff9933;
	}
#news .date {
	width:250px;
	font-size:12px;
	line-height:14px;
	text-align:left;
	color:#333;
	}

#news .newsArea {
	width:250px;
	font-size:12px;
	line-height:14px;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #ff9933;
	}
#news a {
	color:#ff9933;
	line-height:14px;
	text-decoration:none;
	}
	
.red {
	color:#FF0000;
	font-weight:bold;
	}


/*all*/
.mainArea {
	width:968px;
	display:block;
	}
/*left*/
.leftArea {
	width:351px;
	float:left;
	margin-top:110px;
	}
/*right*/
#contentsArea {
	float:right;
	width:731px;
	}

/*SDエリア　（SDこばとの位置）
=========================================*/

/* こばとビックリ目左向き中央揃え
====================================*/
.sd_01 {
	margin-top:115px;
	background-image:url(../img/mini_kobato01.gif);
	background-repeat:no-repeat;
	}
/* こばとビックリ目正面向き左揃え
====================================*/
.sd_02 {
	margin-top:575px;
	background-image:url(../img/mini_kobato02.gif);
	background-repeat:no-repeat;
	}
/* こばとニッコリ正面向き中央
====================================*/
.sd_03 {
	margin-top:285px;
	background-image:url(../img/mini_kobato03.gif);
	background-repeat:no-repeat;
	}
/* こばとビックリ目正面向き中央揃え
====================================*/
.sd_04 {
	margin-top:3px;
	background-image:url(../img/mini_kobato04.gif);
	background-repeat:no-repeat;
	}

/*menu
=========================================*/
.menuArea {
	float:left;
	width:200px;
	margin-top:130px;
	}
.menuArea_about {
	float:left;
	width:184px;
	margin-top:22px;
	margin-left:16px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	line-height:1.5 em;
	text-align:left;
	}	
	
/*left_infoMenu
=========================================*/
#leftArea_info {
	width:351px;
	float:left;
	margin-top:130px;
	vertical-align:top;
	}
#leftArea_info .sub_menuArea {
	margin-top:25px;
	text-align:left;
	}
#leftArea_info .topBg {
	background-image:url(../info/img/tit_top_info.gif);
	background-repeat:no-repeat;
	}
#leftArea_info .middleBG {
	background-image:url(../info/img/tit_middle_info.gif);
	background-repeat:repeat-y;
	}
#leftArea_info .bottomBg {
	background-image:url(../info/img/tit_bottom_info.gif);
	background-repeat:no-repeat;
	}
#info_news {
	font-size:12px;
	line-height:18px;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	width:255px;
	margin-left:5px;
	margin-top:10px;
	text-align:left;
	background-color:#FFFFFF;
	scrollbar-base-color:#ffc2d6;
	scrollbar-arrow-color:#fff0f5;
	scrollbar-track-color:#ffe0eb;
	scrollbar-face-color:#ff6699;
	scrollbar-3dlight-color:#ffc2d6;
	scrollbar-darkshadow-color:#ffc2d6;
	}
#info_news .newsArea {
	width:250px;
	font-size:12px;
	line-height:18px;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #ff6699;
	}
#info_news .date {
	width:250px;
	font-size:12px;
	line-height:14px;
	text-align:left;
	color:#333;
	}
/*content
=========================================*/

/*contents_null*/
#contentsArea_null {
	width:731px;
	margin-top:20px;
	}
#contentsArea_null .topBg {
	background-image:url(../img/tit_top.gif);
	background-repeat:no-repeat;
	}
#contentsArea_null .middleBg {
	background-image:url(../img/tit_middle.gif);
	background-repeat:repeat-y;
	}
#contentsArea_null .bottomBg {
	background-image:url(../img/tit_bottom.gif);
	background-repeat:no-repeat;
	}
	
/*content_about
=========================================*/
#contentsArea_about {
	width:731px;
	margin-top:20px;
	}
#contentsArea_about .topBg {
	background-image:url(../about/img/tit_top_aboutArea.gif);
	background-repeat:no-repeat;
	}
#contentsArea_about .middleBg {
	background-image:url(../about/img/tit_middle_aboutArea.gif);
	background-repeat:no-repeat;
	}
#contentsArea_about .bottomBg {
	background-image:url(../about/img/tit_bottom_aboutArea.gif);
	background-repeat:no-repeat;
	}
/*content_info
=========================================*/
#contentsArea_info {
	width:617px;
	float:right;
	margin-top:59px;
	}
#contentsArea_info .topBg {
	background-image:url(../img/info_top_newsArea.gif);
	background-repeat:no-repeat;
	}
#contentsArea_info .middleBg {
	background-image:url(../img/info_middle_newsArea.gif);
	background-repeat:repeat-y;
	}
#contentsArea_info .bottomBg {
	background-image:url(../img/info_bottom_newsArea.gif);
	background-repeat:no-repeat;
	}
/*content_INFO
=========================================*/
#contentsArea_info .box {
	font:14px;
	line-height:21px;
	width:540px;
	min-height:320px;
	display:block;
	text-align:center;
	margin:6px 36px 6px 41px;
	clear:both;
	}

#contentsArea_info .imgArea {
	width:155px;
	margin:5px 5px 5px 10px;
	float:right;
	clear:both;	
	}
#contentsArea_info .date {
	font-size:12px;
	line-height:21px;
	text-align:left;
	margin-left:20px;
	margin-bottom:6px;
	}
#contentsArea_info .tit {
	font-size:18px;
	line-height:28px;
	text-align:left;
	font-weight:bold;
	margin-left:20px;
	margin-bottom:4px;
	}
#contentsArea_info .splTit {
	font-size:25px;
	line-height:28px;
	color:#ff6699;
	text-align:left;
	font-weight:bold;
	margin-left:20px;
	margin-bottom:4px;
	}
#contentsArea_info .txt {
	font-size:12px;
	line-height:21px;
	text-align:left;
	margin-left:20px;
	margin-bottom:5px;
	}

/*content_story
=========================================*/
#contentsArea_story {
	width:731px;
	margin-top:20px;
	}
#contentsArea_story .topBg {
	background-image:url(../img/tit_top.gif);
	background-repeat:no-repeat;
	}
#contentsArea_story .middleBg {
	background-image:url(../img/tit_middle.gif);
	background-repeat:repeat-y;
	}
#contentsArea_story .bottomBg {
	background-image:url(../img/tit_bottom.gif);
	background-repeat:no-repeat;
	}

/*content_STORY
=========================================*/
#contentsArea_story .box {
	font:14px;
	line-height:21px;
	width:699px;
	min-height:320px;
	display:block;
	text-align:center;
	float:left;
	margin:6px 0 16px 16px;
	display: inline;
	clear:both;
	}

#contentsArea_story .onairArea {
	margin:0px 0px 0px 0px;
	font-size:18px;
	line-height:27px;
	font-weight:bold;
	text-align:left;
	color:#ff9933;
	margin-left: 28px;
	}

#contentsArea_story .titleImgArea {
	width:699px;
	margin:0px 0px 0px 0px;
	}

#contentsArea_story .staff {
	width:679px;
	font-size:13px;
	line-height:20px;
	text-align:left;
	font-weight:bold;
	margin-left:20px;
	margin-bottom:4px;
	}

#contentsArea_story .pic {
	width:699px;
	height:131px;
	margin:0px 0px 0px 0px;
	}

#contentsArea_story .story {
	width:699px;
	height:135px;
	background-image:url(../story/img/storyArea.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	}
#contentsArea_story .storyText {
	width:620px;
	height:100px;
	font-size:13px;
	line-height:20px;
	text-align:left;
	padding:30px 0px 0px 0px;
	}

#contentsArea_story .storyText2 {
	width:620px;
	height:100px;
	font-size:13px;
	line-height:20px;
	text-align:left;
	padding:40px 0px 0px 0px;
	}

#contentsArea_story .imgIoryogiGuest {
	width:699px;
	margin:0px 0px 0px 0px;
	}

/*content_staff
=========================================*/
#contentsArea_staff {
	width:731px;
	margin-top:20px;
	}
#contentsArea_staff .topBg {
	background-image:url(../staff/img/tit_kobato_staff.gif);
	background-repeat:no-repeat;
	}
#contentsArea_staff .middleBg {
	background-image:url(../img/tit_middle.gif);
	background-repeat:repeat-y;
	}
#contentsArea_staff .bottomBg {
	background-image:url(../img/tit_bottom.gif);
	background-repeat:no-repeat;
	}
	
#contentsArea_staff .txtArea {
	font:14px;
	line-height:18px;
	width:543px;
	min-height:120px;
	display:block;
	text-align:center;
	margin:6px 94px 6px 94px;
	clear:both;
	}
#contentsArea_staff .tit {
	margin-top:10px;
	margin-tbottom:20px;
	padong-top:10px;
	padding-bottom:10px;
	}
#contentsArea_staff .staff_cast {
	font-size:12px;
	line-height:21px;
	}

/*content_goods
=========================================*/
#contentsArea_goods {
	width:731px;
	margin-top:20px;
	}
#contentsArea_goods .topBg {
	background-image:url(../goods/img/tit_top.gif);
	background-repeat:no-repeat;
	}
#contentsArea_goods .topBg_dvd {
	background-image:url(../goods/img/tit_top_dvd.gif);
	background-repeat:no-repeat;
	}
#contentsArea_goods .topBg_cd {
	background-image:url(../goods/img/tit_top_cd.gif);
	background-repeat:no-repeat;
	}
#contentsArea_goods .topBg_comics {
	background-image:url(../goods/img/tit_top_comics.gif);
	background-repeat:no-repeat;
	}
#contentsArea_goods .topBg_goods {
	background-image:url(../goods/img/tit_top_goods.gif);
	background-repeat:no-repeat;
	}
#contentsArea_goods .topBg_newtype {
	background-image:url(../goods/img/tit_top_newtype.gif);
	background-repeat:no-repeat;
	}
#contentsArea_goods .topBg_cd {
	background-image:url(../goods/img/tit_top_cd.gif);
	background-repeat:no-repeat;
	}
#contentsArea_goods .topBg_dvd {
	background-image:url(../goods/img/tit_top_dvd.gif);
	background-repeat:no-repeat;
	}
#contentsArea_goods .topBg_etc {
	background-image:url(../goods/img/tit_top_etc.gif);
	background-repeat:no-repeat;
	}
#contentsArea_goods .topBg_book {
	background-image:url(../goods/img/tit_top_book.gif);
	background-repeat:no-repeat;
	}
#contentsArea_goods .middleBg {
	background-image:url(../img/tit_middle.gif);
	background-repeat:repeat-y;
	text-align:center;
	}
#contentsArea_goods .bottomBg {
	background-image:url(../img/tit_bottom.gif);
	background-repeat:no-repeat;
	}
	
#contentsArea_goods .txtArea {
	font:14px;
	line-height:18px;
	width:619px;
	vertical-align:top;
	min-height:120px;
	display:block;
	text-align:center;
	margin:6px 56px 6px 56px;
	clear:both;
	}
#contentsArea_goods .report02Area {
	width:699px;
	vertical-align:top;
	min-height:120px;
	display:block;
	text-align:center;
	float:left;
	display: inline;
	clear:both;
	}

#contentsArea_goods .tit {
	margin-top:10px;
	margin-tbottom:20px;
	padong-top:10px;
	padding-bottom:10px;
	}
#contentsArea_goods .box_top {
	margin:38px 43px 13px 45px;
	display:inline;
	clear:both;
	}
#contentsArea_goods .box {
	margin-top:65px;
	display:block;
	clear:both;
	}
#contentsArea_goods  .newsArea {
	margin:8px 0 10px 25px;
	}
#contentsArea_goods  .goodsArea {
	margin:10px 0 10px 35px;
	}
#contentsArea_goods .txt {
	font-size:14px;
	line-height:21px;
	}
#contentsArea_goods .comicsArea_l {
	width:148px;
	display:inline;
	margin-right:42px;
	text-align:center;
	float:left;
	}
#contentsArea_goods .comicsArea_m {
	width:148px;
	display:inline;
	margin-right:42px;
	margin-bottom:10px;
	text-align:center;
	float:left;
	}
#contentsArea_goods .comicsArea_r {
	width:148px;
	display:block;
	text-align:center;
	float:right;
	}
#contentsArea_goods .img {
	margin-bottom:10px;
	}
#contentsArea_goods .comicsTit {
	font-size:14px;
	line-height:21px;
	}
#contentsArea_goods .comicsPrice {
	font-size:10px;
	line-height:14px;
	}

/* ################ */
#contentsArea_goods .dvdArea {
	width:619px;
	margin:0px 0px 0px 0px;
	
	}
#contentsArea_goods .goodsTit {
	font-size:20px;
	font-weight:bold;
	text-align:left;
	line-height:24px;
	color:#ff6699;
	margin-left: 0px;
	}
#contentsArea_goods .goodsTit_s {
	font-size:16px;
	font-weight:bold;
	text-align:left;
	line-height:20px;
	color:#ff6699;
	margin-left: 0px;
	margin-bottom: 10px;
	border-bottom:1px solid #ff6699;
	}
#contentsArea_goods .goodssubTxt {
	width:600px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	line-height:24px;
	color:#ff9933;
	margin-left: 25px;
	}
	
#contentsArea_goods  .goodsTitArea {
	margin-left: 25px;
	width:600px;
	border-bottom:1px dotted #ff6699;
	}

#contentsArea_goods  .goodsTxtArea {
	width:600px;
	font-size:14px;
	text-align:left;
	line-height: 1.5em;
	margin-left: 25px;
	margin-top: 8px;
	}


#contentsArea_goods .goodsArea_l {
	width:250px;
	display:inline;
	margin-right:10px;
	text-align:center;
	float:left;
	}
	
#contentsArea_goods .goodsArea_r {
	width:300px;
	height:220px;
	display:block;
	margin-left:10px;
	text-align:left;
	float:right;
	}
	
#contentsArea_goods .goodsArea_r_buy {
	width:300px;
	height:30px;
	display:block;
	margin-left:10px;
	text-align:right;
	float:right;
	}
	
#contentsArea_goods .goodsTit {
	font-size:20px;
	line-height:24px;
	color:#ff6699;
	}
	
#contentsArea_goods .goodsTxt {
	font-size:14px;
	line-height:21px;
	}
	
#contentsArea_goods .goodsTxts {
	font-size:10px;
	line-height:14px;
	}

#contentsArea_goods .dvdcom_middleBgK {
	min-height:145px; 
	height: auto !important;
	height: 145px;
	background-image:url(../goods/img/dvdcom_middle_kobato.gif);
	background-color:#FEF1F8;
	background-repeat:no-repeat;
	background-position: left bottom;
	text-align:left;
	}

#contentsArea_goods .dvdcom_copy {
	text-align:left;
	margin-top:0px;
	margin-left:12px;
	margin-bottom:10px;
	}

#contentsArea_goods .dvdArea_l {
	width:231px;
	display:inline;
	margin-top:0px;
	margin-right:0px;
	text-align:center;
	float:left;
	}
#contentsArea_goods .dvdArea_r {
	width:388px;
	display:block;
	margin-top:16px;
	margin-left:0px;
	text-align:left;
	float:right;
	}

#contentsArea_goods .new {
	font-size:14px;
	font-weight:bold;
	color:#FF9933;
	line-height:21px;
	text-align:left;
	}

/* ################ */

#contentsArea_goods .dvdcom_topBg {
	background-image:url(../goods/img/dvdcom_top.gif);
	background-repeat:no-repeat;
	}
#contentsArea_goods .dvdcom_middleBg {
	background-image:url(../goods/img/dvdcom_middle.gif);
	background-repeat:repeat-y;
	text-align:left;
	}
#contentsArea_goods .dvdcom_bottomBg {
	background-image:url(../goods/img/dvdcom_bottom.gif);
	background-repeat:no-repeat;
	}

#contentsArea_goods .dvdCom {
	font-size:14px;
	text-align:left;
	line-height:21px;
	margin:0px 10px 0px 10px;
	}
#contentsArea_goods .dvdComS {
	font-size:13px;
	text-align:left;
	line-height:20px;
	margin:0px 10px 0px 10px;
	}
#contentsArea_goods .dvdCom_b {
	font-size:14px;
	font-weight:bold;
	text-align:left;
	line-height:22px;
	margin:0px 10px 2px 10px;
	}
#contentsArea_goods .dvdComS_b {
	font-size:14px;
	font-weight:bold;
	text-align:left;
	line-height:22px;
	margin:0px 10px 2px 10px;
	}
#contentsArea_goods .dvdTxt {
	font-size:14px;
	line-height:21px;
	}
#contentsArea_goods .dvdCopy {
	font-size:10px;
	line-height:14px;
	}

#contentsArea_goods .cdArea_l {
	width:250px;
	display:inline;
	margin-right:10px;
	text-align:center;
	float:left;
	}
#contentsArea_goods .cdArea_r {
	width:300px;
	display:block;
	margin-left:10px;
	text-align:left;
	float:right;
	}
#contentsArea_goods .cdTit {
	font-size:20px;
	line-height:24px;
	color:#ff6699;
	}
#contentsArea_goods .cdTxt {
	font-size:14px;
	line-height:21px;
	}
#contentsArea_goods .cdTxts {
	font-size:10px;
	line-height:14px;
	}

#contentsArea_goods .bookArea_l {
	width:250px;
	display:inline;
	margin-right:10px;
	text-align:center;
	float:left;
	}

#contentsArea_goods .bookArea_r {
	width:300px;
	min-height:240px;
	height: auto !important;
	height:240px;
	display:block;
	margin-top:24px;
	margin-left:10px;
	text-align:left;
	float:right;
	}

#contentsArea_goods .bookArea_r_copy {
	width:300px;
	display:block;
	margin-left:10px;
	text-align:left;
	float:right;
	}

/*content_special
=========================================*/
#contentsArea_special {
	width:731px;
	margin-top:20px;
	}
#contentsArea_special .topBg {
	background-image:url(../special/img/tit_kobato_wall.gif);
	background-repeat:no-repeat;
	}
#contentsArea_special .topBg_report {
	background-image:url(../special/img/tit_kobato_report.gif);
	background-repeat:no-repeat;
	}
#contentsArea_special .middleBg {
	background-image:url(../img/tit_middle.gif);
	background-repeat:repeat-y;
	}
#contentsArea_special .bottomBg {
	background-image:url(../img/tit_bottom.gif);
	background-repeat:no-repeat;
	}
	
#contentsArea_special .txtArea {
	font:14px;
	line-height:21px;
	width:619px;
	min-height:120px;
	display:block;
	text-align:center;
	margin:6px 56px 6px 56px;
	clear:both;
	}
#contentsArea_special .lineArea {
	width:619px;
	display:block;
	text-align:center;
	margin:6px 56px 6px 56px;
	clear:both;
	}
#contentsArea_special .titArea1 {
	font:14px;
	line-height:21px;
/*	width:619px;*/
	display:block;
	text-align:center;
	clear:both;
	}
#contentsArea_special .titArea2 {
	font:14px;
	line-height:21px;
/*	width:519px;*/
	display:block;
	text-align:left;
	padding-left:180px;
	clear:both;
	}
#contentsArea_special .tit {
	margin-top:10px;
	margin-tbottom:16px;
	padong-top:10px;
	padding-bottom:16px;
	}
#contentsArea_special .report_tit_box {
	margin-top:10px;
	margin-tbottom:16px;
	padong-top:10px;
	padding-bottom:16px;
	text-align:left;
	color:#FF9933;
	}
#contentsArea_special .report_tit {
	font-size:14px;
	font-weight:bold;
	color:#FF9933;
	line-height:24px;
	text-align:left;
	}
#contentsArea_special .wall_tit {
	font-size:14px;
	font-weight:bold;
	color:#FF9933;
	line-height:24px;
	text-align:left;
	}
#contentsArea_special .wall_new {
	font-size:14px;
	font-weight:bold;
	color:#FF9933;
	line-height:21px;
	text-align:left;
	}
#contentsArea_special .box {
	font-size:14px;
	line-height:21px;
	width:519px;
	margin:30px 50px 10px 50px;
	text-align:left;
	display:inline;
	display:block;
	}
#contentsArea_special .wall_txt {
	font-size:12px;
	line-height:21px;
	width:519px;
	text-align:left;
	clear:both;
	}
#contentsArea_special .report_txt {
	font-size:12px;
	line-height:21px;
	text-align:left;
	}
#contentsArea_special .imgArea {
	text-align:center;
	font-size:14px;
	line-height:31px;
	}
#contentsArea_special .imgReport {
	margin-right:10px;
	margin-left:10px;
	}
#contentsArea_special .img {
	margin-bottom:15px;
	}
#contentsArea_special .reportImg {
	width:695px;
	margin:0 0 0 16px;
	}
#contentsArea_special .subTit {
	margin-top;10px;
	margin-bottom:20px;
	font-size:14px;
	line-height:21px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	}


#contentsArea_special .report03Area {
	width:695px;
	margin:0 0 0 14px;
	
	}

#contentsArea_special .report03Area_title {
	font-size:14px;
	line-height:1em;
	font-weight:bold;
	color:#FF9933;
	margin-top:32px;
	margin-left:24px;
	text-align:left;
	clear:both;
}

#contentsArea_special .report03Area01head {
	width: 695px;
	height: 48px;
	margin:0px 0px 0px 0px;
}

#contentsArea_special .report03Area01a {
	background :url(../special/img/kobatodvdevent01a.jpg) no-repeat;
	width: 335px;
	height: 382px;
	margin:0px 0px 0px 0x;
	float:left;
}

#contentsArea_special .report03Area01b {
	background :url(../special/img/kobatodvdevent01b.jpg) no-repeat;
	width: 360px;
	height: 382px;
	margin:0px 0px 0px 0px;
	float:right;
}

#contentsArea_special .report03Area01_txt1 {
	width:260px;
	font-size:12px;
	line-height:21px;
	margin-top:12px;
	margin-left:10px;
	text-align:left;
	clear:both;
}

#contentsArea_special .report03Area01_txt2 {
	width:312px;
	font-size:12px;
	line-height:21px;
	margin-top:208px;
	margin-left:10px;
	text-align:left;
	clear:both;
}

#contentsArea_special .report03Area02head {
	background :url(../special/img/kobatodvdevent02head.jpg) no-repeat;
	width: 695px;
	height: 60px;
	margin:0px 0px 0px 14px;
}

#contentsArea_special .report03Area02a {
	background-image : url(../special/img/kobatodvdevent02a.jpg);
	background-repeat:no-repeat; 
	width: 281px;
	height: 324px;
}

#contentsArea_special .report03Area02b {
	background-image : url(../special/img/kobatodvdevent02b.jpg); 
	background-repeat:no-repeat; 
	width: 414px;
	height: 324px;
}

#contentsArea_special .report03Area02c {
	background :url(../special/img/kobatodvdevent02c.jpg) no-repeat;
	width: 281px;
	height: 356px;
}

#contentsArea_special .report03Area02d {
	background :url(../special/img/kobatodvdevent02d.jpg) no-repeat;
	width: 414px;
	height: 356px;
}


#contentsArea_special .report03Area02_txt1 {
	width:210px;
	font-size:12px;
	line-height:21px;
	margin-top:28px;
	margin-left:30px;
	text-align:left;
}

#contentsArea_special .report03Area02_txt2 {
	width:280px;
	font-size:12px;
	line-height:21px;
	margin-top:21px;
	margin-left:48px;
	text-align:left;
}

#contentsArea_special .report03Area02_ost {
	width:170px;
	font-size:12px;
	line-height:18px;
	margin-top:144px;
	margin-left:224px;
	text-align:left;
}


#contentsArea_special .report03Area02e {
	background :url(../special/img/kobatodvdevent02e.jpg) no-repeat center bottom;
	width: 695px;
	height: 398px;
}


#contentsArea_special .report03Area03_txt1 {
	width:200px;
	font-size:12px;
	margin-top:24px;
	margin-left:260px;
	text-align:left;
}

/*content_character
=========================================*/
#contentsArea_character {
	width:731px;
	margin-top:79px;/*20px + 59px*/
	font:14px;
	line-height:24px;
	background-color:#FFFFFF;
	}
#contentsArea_character .topBg {
	background-image:url(../character/img/tit_top_bg.gif);
	background-repeat:no-repeat;
	}
#contentsArea_character .middleBg {
	background-image:url(../character/img/tit_middle_bg.gif);
	background-repeat:no-repeat;
	}
#contentsArea_character .bottomBg {
	background-image:url(../character/img/tit_bottom_bg.gif);
	background-repeat:no-repeat;
	}
	
#contentsArea_character .textArea {
	font:14px;
	line-height:24px;
	width:619px;
/*	min-height:1173px;*/
	display:block;
	text-align:center;
	margin:6px 56px 10px 56px;
	clear:both;
	}
#contentsArea_character .cv {
	font-size:12px;
	line-height:21px;
	font-weight:bold;
	}
#contentsArea_character .kobato{
	width:211px
	font-size;14px;
	line-height:21px;
	display:block;
	clear:both;
	text-align:left;
	}
#contentsArea_character .ioryogi {
	width:225px;
	font-size;14px;
	line-height:21px;
	display:block;
	clear:both;
	text-align:left;
	}
#contentsArea_character .fujimoto {
	width:210px;
	font-size;14px;
	line-height:21px;
	display:block;
	clear:both;
	text-align:left;
	}
#contentsArea_character .sayaka {
	width:211px;
	font-size;14px;
	line-height:21px;
	display:block;
	clear:both;
	text-align:left;
	}
#contentsArea_character .chitose {
	width:226px;
	font-size;14px;
	line-height:21px;
	display:block;
	clear:both;
	text-align:left;
	}
#contentsArea_character .chihochise {
	width:217px;
	font-size;14px;
	line-height:21px;
	display:block;
	clear:both;
	text-align:left;
	}
#contentsArea_character .kohaku {
	width:213px;
	font-size;14px;
	line-height:21px;
	display:block;
	clear:both;
	text-align:left;
	}

/*content_link
=========================================*/
#contentsArea_link {
	width:731px;
	margin-top:20px;
	}
#contentsArea_link .topBg {
	background-image:url(../link/img/tit_top_bg.gif);
	background-repeat:no-repeat;
	}
#contentsArea_link .middleBg {
	background-image:url(../img/tit_middle.gif);
	background-repeat:repeat-y;
	}
#contentsArea_link .bottomBg {
	background-image:url(../img/tit_bottom.gif);
	background-repeat:no-repeat;
	}
	
#contentsArea_link .textArea {
	font:14px;
	line-height:24px;
	width:557px;
	display:block;
	text-align:center;
	margin:6px 84px 10px 90px;
	clear:both;
}
#contentsArea_link .linkArea {
	font:14px;
	line-height:24px;
	width:557px;
	display:block;
	text-align:center;
	margin-bottom:24px;
	clear:both;
}
#contentsArea_link .bannerArea {
	font:14px;
	line-height:24px;
	width:250px;
	vertical-align:middle;
	float:left;
	display:block;
	text-align:left;
}
#contentsArea_link .linkTxtArea {
	font:12px;
	line-height:21px;
	width:307px;
	height:96px;
	float:right;
	display:block;
	text-align:left;
}
#contentsArea_link .tit {
	font:18px;
	line-height:28px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}

/*共通
===========================================*/
.line {
	background-image:url(../info/img/hr_line.gif);
	background-repeat:no-repeat;
	height:35px;
	border:0;
	text-align:left;
	margin:6px 36px 16px 41px;
	}
/*circle color:pink*/
.c_pink {
	color:#FF99CC;
	line-height:21px;
	}
/*sabMenu*/
.subMenuArea {
	margin-top:22px;
	display:block; 
	}
.subMenuArea  li{
	list-style-type:none;
	list-style-position: outside;
	margin-top:12px;
	margin-left:20px;
	display:block; 
	font-size:12px;
	font-weight:bold;
	color:#FF9933;
	line-height:1.1 em;
	text-align:left;
	}
.subMenuArea  a:link{
	color:#666666;
	}
.subMenuArea  a:visited{
	color:#666666;
	}
.subMenuArea  a:hover {
	color:#FF9933;
	}
.subMenuArea  a:active {
	color:#FF9933;
	}
.subMenu {
	margin-top:6px;
	}

/*エラーページ
===========================================*/
.Error404 {
	background-image:url("../img/404_kobato2.jpg");
	background-repeat:no-repeat;
	}