@charset "utf-8";

@import url(../../common/css/base.css);

/*
-----------------------------------------------------------------------
Copyright(c)2007 社名 All Rights Reserved.
-----------------------------------------------------------------------
*/


body{font-size:12px;}


div.castboxgroup{
	width:538px;
	height:157px;
	background:url(../img/index/bg_castboxgroup.gif) no-repeat;
	overflow: hidden;
	padding:6px 8px 8px 6px;
}

div.castboxgroup:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}

/*\*/
* html div.castboxgroup{
  height: 1em;
  overflow: visible;
}
/**/

dl.castbox,
dl.castbox2{
	width:176px;
	float:left;
}

dl.castbox{
	padding-right:2px;
	margin-right:2px;
	_margin-right:1px;
	border-right:dotted 1px #666666;
	overflow: hidden;
}

dl.castbox:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}

/*\*/
* html dl.castbox{
  height: 1em;
  overflow: visible;
}
/**/

dl.castbox dt,
dl.castbox2 dt{
	width:167px;
	height:21px;
	background:url(../img/index/bg_castname.jpg) no-repeat;
	padding:5px 5px 0 4px;
	margin-bottom:5px;
}
dl.castbox dd.img,
dl.castbox2 dd.img{
	float:left;
	width:88px;
	margin-right:3px;
}
dl.castbox dd.txt,
dl.castbox2 dd.txt{
	float:left;
	width:82px;
	font-size:0.9em;
	line-height:110%;
	margin-right:3px;
}








body#cast{
background:url(../img/index/body_bg.jpg) repeat-x;}

body{
background:url(../img/common/body_bg.jpg) repeat-x;}

div#wrapper h1{padding-left:10px; font-weight:300;}

div#wrapper{
	width:760px;
	margin:0 auto;
	text-align:center;
	background:url(../img/common/con_bg.gif) repeat-x #7A7A7A;
}

body#cast div#wrapper{background:url(../img/index/con_bg.gif) repeat-x #7A7A7A;}


div#header{
	width:750px;
	margin:0 auto;
	text-align:left;
	height:90px;
	font-size:0.9em;
	overflow: hidden;
	background:url(../img/common/header_bg.jpg) repeat-x;
}

div#header:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}

/*\*/
* html div#header{
  height: 1em;
  overflow: visible;
}
/**/







div#contentarea{
	width:750px;
	text-align:left;
	background:#ffffff;
	margin:0 auto;
	overflow: hidden;
}

div#contentarea:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}

/*\*/
* html div#contentarea{
  height: 1em;
  overflow: visible;
}
/**/



div#maincontentarea{
	width:561px;
	float:left;
}





div#sidearea{
	width:189px;
	float:left;
}








/*ヘッダー*/
	
div#header div#head_sub{
	height:58px;
	width:750px;
	}

div#header div#head_sub h1{
	height:20px;
	}

div#header div#head_sub div#head_box{
	float:left;
	}

div#header p#logo {
	width:235px;
	text-indent:-10000px;
	}
	
	
div#header p#logo a{
	background:url(../img/common/title.jpg) no-repeat;
	height:38px;
	display:block;
	}

div#headsub div#headbox{
	float:left;
	height:50px;
	}

div#header div#headsub p#privacy{
	width:138px;
	float:right;
	text-indent:-10000px;
	margin-top:36px;
	margin-right:8px;
	_margin-right:4px;
	}

div#header div#headsub p#privacy a{
	background:url(../img/common/policy.jpg) no-repeat;
	height:22px;
	display:block;
	}
	
div#header div#headsub p#privacy a:hover{
	background:url(../img/common/policy.jpg) no-repeat 0 -22px;
	}
	
div#extxt{
	height:20px;
	}

div#maincontentarea h2{
	text-indent:-10000px;
	height:31px;
	margin-bottom:6px;
	}


div#sidearea h2{
	background:url(../img/common/sidetitle.jpg) no-repeat;
	height:31px;
	text-indent:-10000px;
	}

div#sidearea h2 a{
	background:url(../img/common/info.jpg) no-repeat;
	width:68px;
	margin-left:121px;
	height:31px;
	display:block;
	}

div#sidearea h2 a:hover{
	background:url(../img/common/info_f2.jpg) no-repeat;
	}


div#sidearea ul{
	margin-bottom:6px;
	}

div#sidearea ul li{
	font-size:10px;
	}

div#sidearea ul li a{
	color:#000000;
	background:url(../img/common/sidebg.jpg) no-repeat;
	padding-left:20px; display:block;
	height:45px;
	}

div#sidearea ul li a:hover{background:url(../img/common/sidebg_f2.jpg) no-repeat;}

div#sidearea p{
	width:177px;
	margin-left:7px;
	text-indent:-10000px;
	background:url(../img/common/other.jpg) no-repeat;
	height:101px;
	margin-bottom:5px;
	}
	
div#sidearea p#birdie{
	width:177px;
	margin-left:7px;
	text-indent:-10000px;
	background:url(../img/common/other2.jpg) no-repeat;
	height:101px;
	margin-bottom:10px;
	}

div#sidearea p a{
	background:url(../img/common/other.jpg) no-repeat;
	height:101px;
	display:block;
	}

div#sidearea p#birdie a{
	background:url(../img/common/other2.jpg) no-repeat;
	height:101px;
	display:block;
	}


div#sidearea p a:hover{background:url(../img/common/other_f2.jpg) no-repeat;}
div#sidearea p#birdie a:hover{background:url(../img/common/other2_f2.jpg) no-repeat;}


div#sidearea h3{
width:167px;
margin-left:7px;
margin-right:5px;
margin-bottom:10px;
padding-left:10px;
background:url(../img/access/listmark.jpg) no-repeat 0px 4px;
color:#333333;
}

div#sidearea dl{
width:177px;
margin-left:7px;
margin-right:5px;
margin-bottom:20px;}

div#sidearea dl dd{margin-bottom:5px;}

div#footer{
	background:url(../img/common/footer_bg.jpg) no-repeat;
	height:27px;
	text-indent:-10000px;
	}


div#maincontentarea p#conall_h{
	width:552px;
	margin:0 auto;
	}

div#maincontentarea div#conboxall{
	width:552px;
	margin:0 auto;
	background:url(../img/common/all_m.jpg) repeat-y;
	}

div#maincontentarea div#conboxall h3{
	width:538px;
	margin:0 auto 20px auto;
	padding-top:8px;
	}

div#maincontentarea div#conboxall p#con_h{
	width:508px;
	margin:0 auto;
	}

div#maincontentarea div#conboxall div#conbox{
	width:508px;
	margin:0 auto;
	background:url(../img/common/con_m.jpg) repeat-y;
	}

div#maincontentarea div#conboxall div#conbox div#inner{
	margin-left:41px;
	margin-right:31px;
	width:436px;
	}

div#maincontentarea div#conboxall div#conbox div#inner h4{
	color:#D34343;
	font-size:16px;
	font-weight:300;
	padding-left:18px;
	margin-bottom:20px;
	height:31px;
	background:url(../img/common/sub_tbg.jpg) no-repeat;
	}

div#maincontentarea div#conboxall div#conbox div#inner p#notes{
	margin-bottom:20px;
	}



/*table*/
div#maincontentarea div#conboxall div#conbox div#inner table{
	border-collapse:collapse;
	width:426px;
	margin-bottom:20px;
	}
	
div#maincontentarea div#conboxall div#conbox div#inner table td{
	width:142px;
	height:32px;
	text-align:center;
	border:#F5D4D4 1px solid;
	padding-top:5px;
	padding-bottom:5px;
	}
	
div#maincontentarea div#conboxall div#conbox div#inner table td.tdbg{
	background:url(../img/common/td_bg.jpg) no-repeat bottom;
	}

div#maincontentarea div#conboxall div#conbox div#inner table td.col2{width:284px;}

/*table各ページ仕様*/
	
body#system div#maincontentarea div#conboxall div#conbox div#inner table td.col2{text-align:center;}

body#infomation div#maincontentarea div#conboxall div#conbox div#inner table td.col2{
	text-align:center;
	}

body#event div#maincontentarea div#conboxall div#conbox div#inner table td.col2,
body#access div#maincontentarea div#conboxall div#conbox div#inner table td.col2{
	text-align:left; 
	padding-left:10px;
	width:274px;
	}
	
body#access div#maincontentarea div#conboxall div#conbox div#inner table{
	margin-bottom:5px;
	}

div#maincontentarea div#conboxall div#conbox div#inner table td.row2{height:64px;}
div#maincontentarea div#conboxall div#conbox div#inner table td.row3{height:96px;}




body#infomation div#maincontentarea div#conboxall div#conbox div#inner li{
	height:26px;
	background:url(../img/info/listmark.jpg) no-repeat;
	padding-left:12px;
	margin-bottom:10px;
	}


/*accessmapのみ*/
div#maincontentarea div#conboxall div#conbox div#inner p#map{
	width:80px;
	background:url(../img/access/listmark.jpg) no-repeat 0px 4px;
	padding-left:10px;
	}
	
div#maincontentarea div#conboxall div#conbox div#inner p#map a:hover{
text-decoration:underline;}
	
/*policyページのみ*/
div#maincontentarea div#conboxall div#conbox div#inner dt{
background:url(../img/policy/mark.jpg) no-repeat;
padding-left:20px;
margin-bottom:20px;
}

div#maincontentarea div#conboxall div#conbox div#inner dd{margin-bottom:25px;}
	

/*グローバルメニュー*/
div#header ul#gmenu{
	width:750px;
	clear:both;
	height:32px;
	margin:0 auto;
	}
	
div#header ul#gmenu li{
	width:150px;
	float:left;
	text-indent:-10000px;
	}
		
div#header ul#gmenu li a{display:block; height:32px;}
div#header ul#gmenu li#gmenu01 a{background:url(../img/common/gmenu01.jpg) no-repeat;}
div#header ul#gmenu li#gmenu02 a{background:url(../img/common/gmenu02.jpg) no-repeat;}
div#header ul#gmenu li#gmenu03 a{background:url(../img/common/gmenu03.jpg) no-repeat;}
div#header ul#gmenu li#gmenu04 a{background:url(../img/common/gmenu04.jpg) no-repeat;}
div#header ul#gmenu li#gmenu05 a{background:url(../img/common/gmenu05.jpg) no-repeat;}

div#header ul#gmenu li#gmenu01 a:hover{background:url(../img/common/gmenu01.jpg) no-repeat 0 -32px;}
div#header ul#gmenu li#gmenu02 a:hover{background:url(../img/common/gmenu02.jpg) no-repeat 0 -32px;}
div#header ul#gmenu li#gmenu03 a:hover{background:url(../img/common/gmenu03.jpg) no-repeat 0 -32px;}
div#header ul#gmenu li#gmenu04 a:hover{background:url(../img/common/gmenu04.jpg) no-repeat 0 -32px;}
div#header ul#gmenu li#gmenu05 a:hover{background:url(../img/common/gmenu05.jpg) no-repeat 0 -32px;}

/*ページタイトル*/

body#cast div#maincontentarea h2{background:url(../img/index/sub_title.jpg) no-repeat;}
body#system div#maincontentarea h2{background:url(../img/system/sub_title.jpg) no-repeat;}
body#infomation div#maincontentarea h2{background:url(../img/info/sub_title.jpg) no-repeat;}
body#event div#maincontentarea h2{background:url(../img/event/sub_title.jpg) no-repeat;}
body#access div#maincontentarea h2{background:url(../img/access/sub_title.jpg) no-repeat;}
body#policy div#maincontentarea h2{background:url(../img/policy/sub_title.jpg) no-repeat;}
body#recruit div#maincontentarea h2{background:url(../img/recruit/sub_title.jpg) no-repeat;}


.c_d34343{color:#D34343;}

.txt10{font-size:10px;}
.txt12{font-size:12px;}
.txt14{font-size:14px;}
.txt16{font-size:16px;}
.txt18{font-size:18px;}

