@charset "utf-8";
/* CSS Document */
*{
	margin				: 0;
	padding				: 0;
}

body {
	margin				: 0;
	padding				: 0;
	color				: #423D3A;
	font-family         : 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;Arial, Helvetica, sans-serif, Osaka;
	font-size			: 13px;
	line-height			: 160%;
	text-align			: center;
	background			: #FFFFFF;
	
}


/* ------- = リンク ------- */

a:link    { color: #423D3A; text-decoration : none;}
a:visited { color: #423D3A; text-decoration : none;}
a:active  { color: #EA5711; text-decoration : underline;}
a:hover   { color: #EA5711; text-decoration : underline;}


/* ------- = 共通 ------- */

img{
	border			: none;
}

li{
	list-style		: none;
}

/* ------- = 全体 ------- */

#wrap{
	width				: 900px;
	height				: 600px;
	margin				: 0 auto;
	text-align			: left;
}

#top_header{
	position			: relative;
	width				: 900px;
	height				: 230px;
}

#header{
	position			: relative;
	width				: 900px;
	height				: 45px;
}


#menu{
	display				: block;
	float				: left;
	width				: 850px;
	height				: 160px;
	margin				: 5px 0 10px 25px;
	text-align			: center;
}

#footer{
	clear				: both;
	padding				: 10px 0 0 0;
	text-align			: center;
	font-size			: 9px;
	line-height			: 130%;
}

.sitemap{
	position			: absolute;
	top					: 28px;
	left				: 825px;
}


/* ------- = top_header ------- */

#top_header h1{
	position			: absolute;
	top					: 65px;
	left				: 450px;
}

#top_header .top_img{
	position			: absolute;
	top					: 20px;
	left				: 208px;
}


/* ------- = header ------- */

#header h1{
	position			: absolute;
	top					: 17px;
	left				: 121px;
}



/* ------- = menu ------- */

#menu li{
	float				: left;
	display				: inline;
}

#menu li.menu01{
	float				: left;
	display				: inline;
	padding				: 0 12px 0 0;
}

/* ------- = side_menu ------- */


#side_menu{
	float				: left;
	display				: inline;
	width				: 150px;
}

#side_menu h2{
	padding				: 6px 0 10px 0;
}

#side_menu ul{
	padding				: 0 0 20px 0;
}

#side_menu li{
	padding				: 0 0 0 5px;
}

/* ------- = footer ------- */

address{
	font-style			: normal;
}


/* ------- = scroll共通 ------- */


#Scroller-1 p {
	margin				: 0;
	padding				: 10px 20px 10px 40px;
}


#Scrollbar-Container {
	position			: absolute;
	top					: 0px;
	right				: 10px;
}

.Scrollbar-Handle {
	position			: absolute;
	right				: 2px;
}


/* ------- = top_contents_1calam ------- */


#top_contents_1calam{
	clear				: both;
	width				: 600px;
	height				: 150px;
	margin				: 0 0 0 150px;
	border				: solid 1px #CCCCCC;
}

#top_contents_1calam h2{
	padding				: 5px 0 0 0;
}


/* ------- = top_contents_1calam = scroll ------- */

#top_contents_1calam #Scroller-1 {
	position			: relative; 
	overflow			: hidden;
	width				: 600px;
	height				: 118px;
}


#top_contents_1calam .Scroller-Container dt{
	background-image	: url(../../images/line.gif);
	background-position	: bottom;
	background-repeat	: no-repeat;
	display				: inline;
	float				: left;
	width				: 280px;
	margin				: 0 0 0 30px;
	padding				: 10px 0 10px 30px;
}

#top_contents_1calam .Scroller-Container dd{
	background-image	: url(../../images/line.gif);
	background-position	: bottom;
	background-repeat	: no-repeat;
	display				: inline;
	float				: right;
	width				: 200px;
	margin				: 0 20px 0 0;
	padding				: 10px 20px 10px 0px;
	text-align			: right;
}


#top_contents_1calam .Scrollbar-Track {
	width				: 10px;
	height				: 120px;
	position			: absolute;
	top					: 0px;
	left				: 2px;
}

#top_contents_1calam .Scroller-Container {
	position			: absolute;
	top					: 0px;
	left				: 0px;
	width				: 580px;
	padding				: 0 0 100px 0;
}




/* ------- = mail_contents_1calam ------- */


#mail_contents_1calam{
	clear				: both;
	width				: 600px;
	height				: 335px;
	margin				: 0 0 0 150px;
	border				: solid 1px #CCCCCC;
}

#mail_contents_1calam h2{
	padding				: 5px 0 0 0;
}

/* ------- = mail_contents_1calam = scroll ------- */

#mail_contents_1calam #Scroller-1 {
	position			: relative; 
	overflow			: hidden;
	width				: 600px;
	height				: 300px;
}

#mail_contents_1calam .Scrollbar-Track {
	width				: 10px;
	height				: 300px;
	position			: absolute;
	top					: 0px;
	left				: 2px;
}


#mail_contents_1calam .Scroller-Container {
	position			: absolute;
	top					: 0px;
	left				: 0px;
	width				: 580px;
	padding				: 0 0 80px 0;
}

#mail_contents_1calam .Scroller-Container table{
	padding				: 5px 0 10px 20px;
}

#mail_contents_1calam .Scroller-Container table th{
	padding				: 5px;
	width				: 130px;
	font-weight			: normal;
	text-align			: left;
}


#mail_contents_1calam .Scroller-Container #submit_btn{
	padding				: 0 0 20px 165px;
}


/* ------- = link_contents_1calam ------- */


#link_contents_1calam{
	clear				: both;
	width				: 600px;
	height				: 335px;
	margin				: 0 0 0 150px;
	border				: solid 1px #CCCCCC;
}

#link_contents_1calam h2{
	padding				: 5px 0 0 0;
	clear				: both;
}

#link_contents_1calam h3{
	padding				: 13px 0 0 25px;
}

#link_contents_1calam h3.color a:link    { color: #EA5711; text-decoration : none;}
#link_contents_1calam h3.color a:visited { color: #EA5711; text-decoration : none;}
#link_contents_1calam h3.color a:active  { color: #EA5711; text-decoration : underline;}
#link_contents_1calam h3.color a:hover   { color: #EA5711; text-decoration : underline;}


/* ------- = link_contents_1calam = scroll ------- */



#link_contents_1calam #Scroller-1 {
	position			: relative; 
	overflow			: hidden;
	width				: 600px;
	height				: 300px;
}

#link_contents_1calam .Scrollbar-Track {
	width				: 10px;
	height				: 300px;
	position			: absolute;
	top					: 0px;
	left				: 2px;
}


#link_contents_1calam .Scroller-Container {
	position			: absolute;
	top					: 0px;
	left				: 0px;
	width				: 580px;
	padding				: 0 0 80px 0;
}

#link_contents_1calam .Scroller-Container p{
	background-image	: url(../../images/line.gif);
	background-position	: bottom;
	background-repeat	: no-repeat;
}

/* ------- = news_contents_1calam ------- */


#news_contents_1calam{
	float				: right;
	display				: inline;
	clear				: both;
	width				: 600px;
	height				: 335px;
	margin				: 0 148px 0 0;
	border				: solid 1px #CCCCCC;
	text-align			: center;
}

#news_contents_1calam h2{
	padding				: 5px 0 0 0;
	clear				: both;
}

#news_contents_1calam h3{
	padding				: 13px 0 0 25px;
}


#news_contents_1calam ul{
	padding				: 20px 0 0 0;
}

/* ------- = news_contents_1calam = scroll ------- */



#news_contents_1calam #Scroller-1 {
	position			: relative; 
	overflow			: hidden;
	width				: 600px;
	height				: 330px;
}

#news_contents_1calam .Scrollbar-Track {
	width				: 10px;
	height				: 300px;
	position			: absolute;
	top					: 32px;
	left				: 2px;
}


#news_contents_1calam .Scroller-Container {
	position			: absolute;
	top					: 0px;
	left				: 0px;
	width				: 580px;
	padding				: 0 0 80px 0;
}

#news_contents_1calam .Scroller-Container .news_set{
	background-image	: url(../../images/line.gif);
	background-position	: bottom;
	background-repeat	: no-repeat;
}


/* ------- =  #disco_contents_1calam ------- */


#disco_contents_1calam{
	float				: right;
	display				: inline;
	clear				: both;
	width				: 600px;
	height				: 335px;
	margin				: 0 148px 0 0;
	border				: solid 1px #CCCCCC;
}

#disco_contents_1calam h2{
	padding				: 5px 0 0 0;
	clear				: both;
}

#disco_contents_1calam h3{
	padding				: 13px 0 0 25px;
}


/* ------- = disco_contents_1calam = scroll ------- */



#disco_contents_1calam #Scroller-1 {
	position			: relative; 
	overflow			: hidden;
	width				: 600px;
	height				: 330px;
}

#disco_contents_1calam .Scrollbar-Track {
	width				: 10px;
	height				: 300px;
	position			: absolute;
	top					: 32px;
	left				: 2px;
}


#disco_contents_1calam .Scroller-Container {
	position			: absolute;
	top					: 0px;
	left				: 0px;
	width				: 580px;
	padding				: 0 0 80px 0;
}

#disco_contents_1calam .Scroller-Container .news_set{
	background-image	: url(../../images/line.gif);
	background-position	: bottom;
	background-repeat	: no-repeat;
}


#disco_contents_1calam dl{
	padding				: 10px 0 0 45px;

}

#disco_contents_1calam dt{
	float				: left;
	display				: inline;
	width				: 300px;
	padding				: 0 20px 8px 0;
	line-height			: 120%;
}

#disco_contents_1calam dd{
	float				: left;
	display				: inline;
	width				: 205px;
	padding				: 0 0 8px 0;
}


#disco_contents_1calam ul{
	padding				: 10px 0 0 42px;
}


/* ------- = side_right_menu ------- */


#contents{
	position			: relative;
	width				: 900px;
}

#side_right_menu{
	position			: absolute;
	top					: 175px;
	right				: 0px;
	display				: inline;
	width				: 130px;
	padding				: 6px 0 0 20px;
}

#side_right_menu h2{
	padding				: 0 0 10px 0;
}

#side_right_menu ul{
	padding				: 0 0 20px 0;
}

#side_right_menu li{
	padding				: 0 0 0 5px;
}


/* ------- =  favorite_contents_1calam ------- */


#favorite_contents_1calam{
	float				: right;
	display				: inline;
	clear				: both;
	width				: 600px;
	height				: 335px;
	margin				: 0 148px 0 0;
	border				: solid 1px #CCCCCC;
}

#favorite_contents_1calam h2{
	display				: inline;
	float				: left;
	font-size			: 14px;
	padding				: 0 0 20px 0;
}

#favorite_contents_1calam .favorite_day{
	display				: inline;
	float				: right;
	font-weight			: bold;
}
#favorite_contents_1calam .favorite_content{
	clear				: both;
}



/* ------- = news_contents_1calam = scroll ------- */



#favorite_contents_1calam #Scroller-1 {
	position			: relative; 
	overflow			: hidden;
	width				: 600px;
	height				: 330px;
}

#favorite_contents_1calam .Scrollbar-Track {
	width				: 10px;
	height				: 300px;
	position			: absolute;
	top					: 32px;
	left				: 2px;
}


#favorite_contents_1calam .Scroller-Container {
	position			: absolute;
	top					: 0px;
	left				: 0px;
	width				: 530px;
	padding				: 20px 20px 80px 40px;
}


#favorite_contents_1calam .Scroller-Container .fvrt_line{
	background-image	: url(../../images/line_naname.gif);
	background-position	: bottom;
	background-repeat	: no-repeat;
	padding				: 10px 0 30px 0;
}


