@charset 'UTF-8';

/* INIT */
/* ---------------------------------------------------------------------------------------------------- */
body,h1,h2,h3,p,div,ul,ol,li,dl,dd,dt,table,form,blockquote,pre,address {
	margin:0; padding:0; font-size:12px; line-height:16px; color:#999;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
}
input,textarea{
	font-size:12px; line-height:16px; color:#999;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
}
/*"ＭＳ ゴシック","ＭＳ Ｐゴシック"*/
img { border:0; margin:0; padding:0;}
a          { color:#6E0000; text-decoration: underline; }
a:hover    { color:#6E0000; text-decoration: underline; }
a:visited  { color:#663399; text-decoration: underline; }
.t-warning { color:#FF0000; } /* 注意 */
.t-advice  { color:#D8551E; } /* 忠告 */
.t-note    { color:#005A5D; } /* 注釈 */
.c-both    { clear:both;} /* clear */
.link-blank { background:url(../img/link_blank.gif) right top no-repeat; padding-right:15px; }
.text-s {font-size:10px;line-height: 14px;}
.text-m {font-size:12px;line-height: 16px;} /* initと同じ 通常は使用しない */
.text-l {font-size:16px;line-height: 24px;}
.text-sn  {font-size:10px;line-height:normal;}
.text-mn  {font-size:12px;line-height:normal;}
.text-ln  {font-size:16px;line-height:normal;}
/* Mac用はJavascriptで読み込み macfont.css */

body {background:#ced6e3;
}




/* Base Layout */
/* ---------------------------------------------------------------------------------------------------- */
#header{
	display:block;width:1000px;height:130px;margin:0 auto;
	background:url(../img/header_bg.jpg) repeat-x #000;
}
#header-logo{margin-top:20px;margin-left:50px;float:left;}
#header-link{display:block;float:right;width:800px;margin-right:5px;height:30px;text-align:right;}
#header-link a{
	margin:5px;padding:0px;color:#999;line-height:25px;
	text-decoration:none;
}
/* top right */
#header-link a:hover{color:#fff;}
#header-link a#alfisti{background:#900;padding:5px 10px;}



/* Global Navi */
/* ---------------------------------------------------------------------------------------------------- */
#gnavi{
	display:block;width:610px;height:50px;float:right;margin-right:5px;
	position:relative;top:5px;
}

#gnavi2{
	display:block;width:815px;height:50px;float:right;margin-right:5px;
	position:relative;top:5px;
}
a.gnavi-title{
	display:block;width:200px;height:50px;float:right;
	line-height:50px;text-align:center;color:#fff;text-decoration:none;
	border-bottom:solid 5px #333;
}
a.gnavi-title.on{border-bottom:solid 5px #900;}
a.gnavi-title:hover{
	border-bottom:solid 5px #900;
}

ul.gnavi-ul {
	width: 200px;float:right;overflow:hidden;padding:0 1px;margin:0;
	list-style:none;line-height:50px;text-align:center;
	color:#fff;background:url(../img/gnavi_bg200.gif) no-repeat 0 15px;
	zoom:1;
}
ul.gnavi-ul li.gnavi-li {
	float:left;width: 400px; /* gnavi-ul x 2 */
	 margin: -10000px -200px 0 0;
}
ul.gnavi-ul li.gnavi-li a.gnavi-title {
	display:block;position:relative;width:200px;
	margin-top:10000px; float:left;z-index:50;
}
a.gnavi-title:hover{margin-right:1px;}
ul.sub {float:left;margin:0;list-style: none;}
ul.sub li {overflow:hidden;vertical-align:top;height:30px;line-height:29px;}
ul.sub li a {
	position:relative;width:200px;clear:left;float:left;z-index:500;
	background:#000;border-bottom:solid 1px #333;text-decoration:none;color:#fff;
}
ul.sub a:hover {background:#222;margin-right: 1px;}
/* ---------------------------------------------------------------------------------------------------- */



/* menu (Exterior,Interior,etc...) */
#menu {
	display:block;width:1000px;height:30px;margin:0 auto;
	background:#333;border-top:solid 1px #900;clear:both;
}
#menu h1 { /* category title (MiTo) */
	display:block;width:180px;height:30px;padding-right:30px;
	line-height:30px;color:#fff;text-align:center;
	background:url(../img/menu_bg_right.gif) right no-repeat #900;
	float:left;
}
#menu h1 a{color:#fff;text-decoration:none;}
#menu ul {list-style:none;}
#menu li {float:left;line-height:30px;}
#menu li a {text-decoration:none;color:#999;padding-left:20px;}
#menu li.on a {color:#fff;text-decoration:underline;}
#menu li a:hover{color:#fff;}

/* Main Image */
#main-image {display:block;width:1000px;margin:0 auto;clear:both;}
#main-menu {display:block;width:1000px;margin:0 auto;clear:both; text-align:left;}

/* Contents Area */
#contents-wrap {display:block;width:1000px;margin:0 auto;background:#333;} /* Main + Banner */
#contents-main {display:block;width:740px;float:left;padding:30px 0 20px 20px;} /* Main */
#contents-banner {display:block;width:200px;float:right;padding:30px 20px 20px 0;} /* Banner */
/*img#page-title{margin-bottom:10px;}*/

#contents-main h2{padding-left:10px;padding-bottom:10px;color:#fff;font-size:16px;}
#contents-main p{padding:5px 10px 10px;}
.caption{margin-top:30px;}
.caption_top{margin-top:0px;}
.caption h3{
	margin:15px 10px 0;padding-bottom:5px;color:#fff;font-size:15px;
	border-bottom:solid 1px #999;
}
.caption_top h3{
	margin:15px 10px 0;padding-bottom:5px;color:#fff;font-size:15px;
	border-bottom:solid 1px #999;
}
#contents-main .sub-title{
	display:block;margin-top:30px;padding-bottom:5px;border-bottom:solid 1px #999;
	color:#fff;font-size:16px;
}

/* Footer */
#footer{display:block;width:1000px;margin:0 auto 50px;clear:both;
border-top:dotted #FFF 1px; padding-top:8px;}
#footer-note{text-align:right;font-size:10px; color:#900}
#footer-link{font-size:10px;float:left;}
#footer-link a{color:#999;text-decoration:none;padding-right:5px;}
#footer-link a:hover{color:#fff;}
#copy {float:right;font-size:10px; color:#900}

#facebook_header{
	width:720px;
	height:40px;
	background:url(../../news-events/images/facebook_h.png);
	margin:0 auto;	
}

#facebook{
	margin:0 auto;
	width:720px;
	background:url(../../news-events/images/f_back.png);
	
}

#facebook_footer{
	width:720px;
	height:20px;
	background:url(../../news-events/images/face_footer.png);
	margin:0 auto;
	}




