/* : layout & main :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
html{

}
body       	{
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka;
} /* 4 IE */

.container 	{ width: 950px;	text-align: left; position: relative; 	 }
/* :: :: header :: :: */
.container .header {
	height: auto;
	background: url(/images/header/back.jpg) no-repeat right top;  }
.header h1 {}
.header h1 span{
	text-indent: -500em;
}
.header h1 a{display:block;
	width:450px;
	height:185px;
	background: url(/images/header/mouse_off.jpg) no-repeat left top;
}
.header h1 a:hover {display:block;
	width:450px;
	height:185px;
	background: url(/images/header/mouse_on.jpg) no-repeat left top;
}
.header .login_box { width :900px;  text-align:right; }
.header .login_box p{ }

.header .login_box ul { padding: 8px 70px 20px 550px; }
.header .login_box ul li{display:inline;}
.header .login_box ul li.note{
	font-size: 80%;
	color: #666666;
}
/*.header .login_box ul li a{float:right;display:block; width:150px;}*/


a:active,a:focus{outline:0}
/*イベント お知らせなど。*/
.head_lines {
	clear:right;
	line-height:1.45;
	font-size:95%;
	margin-top:-25px;
	width: 650px; 
	/*height: auto !important;*/
	height:auto;
}

.head_lines h2	 {color:deeppink;font-weight:bolder;  padding : 0 0 0 70px;}
.head_lines p { padding : 0 0 0 70px;}



.header .common_navi{
	/*display:none;*/
	color:white;
	float:right;
	margin-top:-170px;
	text-align:right;
	width:500px;
/*	padding:0 20px;
	margin:0 19px 25px 19px;
	height:35px;
	background: #FFF;/*url(/images/common_menu_bg.jpg) no-repeat left top;
	line-height: 35px;
	border-top:1px solid #ededed ;
	border-bottom:2px solid #ededed ;;*/
	
}
.common_navi p { }

.common_navi  ul { padding: 5px 70px 5px 5px;}
.common_navi  ul li{
	display:inline;
	text-indent: 0.5em;
}


/* :: :: content :: :: */
.content{
	padding-top:50px;
	min-height:250px;
	background: url(/images/content/top_uns.gif) no-repeat center top;
}


/*:: :: :: content in main navigation's ::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.main_navigation {
	width:250px; float:left;
}
.main_navigation .block_wrapper{
	padding: 0 0 0 50px;
}
.main_navigation .block_wrapper .add_bottom{ 
	height:25px;
	/*background: url(/images/navi_bot.jpg) no-repeat -25px bottom;*/
}

/*:: :: :: content in main's :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


.main {
	width:700px; float:right; margin:0 0;
}
.main .block_wrapper{padding: 45px 50px 25px 0;}

.main .hot_topic     {line-height:1.7;
	padding:10px 100px 10px 10px;
}
.main .hot_topic h3  {
	padding:5px 50px 5px 45px;
	color :deeppink;
	font-size:125%;
	font-weight:bold;
	margin-bottom:15px;
	background: url(/images/point/rat_hr_550.gif) no-repeat left bottom;
}
.hot_topic h3.first{
clear:both;
}

.main .hot_topic p {line-height:1.7;
margin: 1em 0;
}
/*:: :: :: content in extra's  -- middle column :::::::::::::::::::::::::::::::::::::: */

.extra{line-height:1.7;
	min-height:100px;
	clear:both;
	background: url(/images/content/top_uns.gif) no-repeat left top; 

/* 152F68*/}
.extra .block_wrapper{
	margin : 0px;
	padding-top:100px;
	margin:50px;
	background: url(/images/header/logo00001.jpg) no-repeat left 20px;
/*	background:red url(/images/content/loop.gif) left top; */
}

	/* :::: extra (content - extra ) ::::::::::::::::::::::::::::::::::::::::::::: */
.extra .minicolumn{
	float:left;
	width:425px;
}

.extra .minicolumn h4 {
	padding:10px 50px 30px;
	color :deeppink;
	font-size:125%;
	font-weight:bold;
	background: url(/images/point/rat_hr_240.gif) no-repeat left 10px;
}
.extra .minicolumn p{
	padding:0.5em 1.5em 0.5em 0.5em;
}
.extra .minicolumn p img { float:left;}

.extra #extra_box  {


}
.extra #extra_box th {
	width: 50%;
	color :deeppink;
	font-size:125%;
	font-weight:bold;
	background: url(/images/point/rat_point_mid.gif) no-repeat left 10px;
	padding: 0.5em 0.5em 0.5em 60px;
}

.extra #extra_box td{
	vertical-align: top;


}
.extra #extra_box td p{
	padding: 0.5em 1em 0.5em 60px;

}

/*:: :: :: content in bottom navigation's :::::::::::::::::::::::::::::::::::::::::   */
.bottom_navi {
	width: 950px;
	margin: 0 auto;
	height:auto;
	clear:both;
	background: url(/images/footer/footer_head.jpg) no-repeat center top; 
}
.bottom_navi .block_wrapper{
	margin : 0px;
	padding:53px 40px 40px;

}
.bottom_navi ul.next{clear:both;}
.bottom_navi ul{}
.bottom_navi li{ float:left; padding:0.5em;}





/*:: :: footer ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */
.footer {
	position: relative;
	width: 100%;
	/*margin: 0 auto;*/
	/*	background: url(/images/footer003.gif) no-repeat center bottom;*/
	background: url(/images/footer/background.png) repeat-x center bottom;
	clear:both;
	
}
.footer a {
	color: #fff;
	text-decoration: underline;
	border: 0;
	
}
.footer p {
	padding:0.5em 2em 0.5em 0.5em;
	color :white;
	text-align: right;
}
.footer .copyright {
	color :white;
	font-weight:bold;
}





/* : supportable :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */
.eraser{clear:both;}
strong{font-weight:bolder;}

/*  any contents :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */





/*   common lins :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.extra       a ,
.login_box   a 		   {text-decoration:none;}
.common_navi a         {
	text-decoration:none;
	border-bottom:2px solid #19212C;
	font-weight: bold;
}
    /*  links  */
.extra       a:link    {color:#152F68;border-bottom:1px solid #152F68;}    
.login_box   a:link	{color:#152F68;}
.common_navi a:link    {color:white;}
    /*  visiteds */
.extra       a:visited {color:#152F68;border-bottom:1px solid #152F68;}
.login_box   a:visited {color:#152F68;border-bottom:1px solid #152F68;}
.common_navi a:visited {color:white;}
    /*  hovers */
.extra       a:hover,
.login_box   a:hover  {color:#152F68;border-bottom:2px solid deeppink ;}
.common_navi a:hover  {color:white;border-bottom:2px solid deeppink ;}
    /*  actives */
.extra       a:active,
.login_box   a:active,
.common_navi a:active {color:deeppink;}




#callme {
	width:92px;
	height:142px;
	padding:0.5em;
	background: url(/images/content/sidecallme3.png) no-repeat right top;
	position:absolute;
	bottom:10;
	right:0; /*cheap hack 4 IE6*/
	position:fixed;
	bottom:10px;
	right:0;
	z-index:50;
		display: none;
}

#callme span{
	display: none;
}


.rat_address{
	text-align: right;
}
.main .hot_topic div#topGallery{
	width :590px;
	height:340px;
	background: #FFF;
}
div.news{ /* old type */
	overflow: auto;
}

/* news new type in head contents */
div.news_rolls {
	width:550px;
	height:100px;
	overflow: auto;
}
div.news_rolls ul {
padding-left:50px;
}


div.news_rolls ul li {
	padding:0 0 0  40px;
	background: url(/images/rat_point_lit.gif) no-repeat 10px center;	
}
div.news_rolls ul li.date {
	font-weight:bolder;
	font-size:110%;
	padding:0 0 0  5px;
	background: none;
}
div.news_rolls ul li.gaze{
font-size:136%;
	font-weight:bolder;
}