@charset "utf-8";
/* CSS Document */

html{ overflow-y:scroll;}

body{
	margin: 0px;
	padding: 0px;
	color:#666666;
	font:13px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック","MS P Gothic", sans-serif;
	line-height:1.6;
	*font-size:small; /* IE 7 */
	*font:x-small; /* IE 6以下 */
	}


div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}
p{ margin:0.5em auto;}
img{border:0;}
th{ font-weight:normal;}

li{list-style:none;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

.nomal{ font-weight:normal;}


a:link{ text-decoration: none; color:#009900;}
a:hover{ text-decoration: none; color:#CC0000;}
a:visited{ text-decoration: none; color:#FF6600;}



#wrap{ width:800px; margin:1em auto 0; font-size:107%;}

#header{ width:100%; font-size:80%;}
#header_logo{ width:440px; padding-top:3px; float:left;}
#header_right{ width:355px; float:right; }

#header_right p{ float:left; width:250px; font-size:95%; padding:20px 0 0 10px;}
#header_right img{ float:right; padding-right:5px;}

#inquiry{ font-size:75%; padding:0.5em;}

.container{ width:800px; font-size:85%;}

#left_contents{ width:600px; float:left;}
#right_contents{ width:186px; float:right;}
#leftbottom_contents{ width:600px; float:left;}

#foot{ margin-top:2em; border-top:#CCCCCC 1px solid; text-align:center; padding:1em;}

/**left_contents**/

.invited{ float:left;}

.characteristic{ width:328px; float:right;}
.characteristic p{ width:310px; margin-bottom:15px; background:url(../../img/characteristic_back_all.gif) no-repeat bottom; padding:9px; margin-top:0;}
.characteristic span{ font-size:85%;}
*+html .characteristic p{ width:310px; margin-bottom:15px; background:url(../../img/characteristic_back_all.gif) no-repeat bottom; padding:9px; margin-top:0;}
* html .characteristic p { width:310px; margin-bottom:15px; background:url(../../img/characteristic_back_all.gif) no-repeat bottom; padding:9px; margin-top:0;}
/*
dl.characteristic{ width:328px; float:right;}
dl.characteristic dt{ width:328px;}
dl.characteristic dd{ width:328px; margin-bottom:15px; background:url(../../img/characteristic_back.gif) repeat-y center; margin-top:0;}
dl.characteristic dd span{ font-size:90%;}
dl.characteristic dd p{ padding:9px; background:url(../../img/characteristic_bottom.jpg) no-repeat bottom;}
dl.characteristic dt img {vertical-align:top;}


/**right_contents**/
/*
#menu{width:186px;min-height:100%;}
#menu ul#g_menu {width:186px;display: block;padding:0px;background-color:#ff0000;}
#menu ul#g_menu li{width:186px;min-height:100%;list-style:none;margin:0px;padding:0px;}
*/


ul#g_menu{ width:186px; background:url(../img/g_menu_back2.jpg) no-repeat center; margin:0 auto 15px;}

ul#g_menu li{ width:186px;line-height:0;display: block;line-height:0;}
ul#g_menu img {vertical-align:bottom;}

#login{ width:186px; background:url(../img/login_back.gif) no-repeat bottom; margin-bottom:15px;}
#login_form{ width:186px; padding:1em 0.5em; }
#login_btn{ text-align:center; padding-top:0.5em;}
.no{ width:6.5em;}
.pw{ width:6.5em;}


/** leftbottom_contents **/

ul#banner{ width:261px; float:left;}
ul#banner li{ text-align:center; margin:0 auto 1em;}

#news{ width:327px;float:right; background:url(../../img/news_back.gif) no-repeat bottom; padding-bottom:1.5em;}
#news ul{ padding:1em 0.5em;}
#news li{ background:url(../../img/list.gif) no-repeat left top; padding-left:20px;}
#old_news{ float:right; background:url(../../img/arrow_circle.jpg) no-repeat left; padding:0 0.5em 0 15px;}



/**  float解除  **/

#header:after,
.container:after,
#left_contents:after,
dl#login:after,
#leftbottom_contents:after,
.inner_contents:after,
.contents_blue_foot:after,
.contents_yellow_foot:after,
dl.detail:after,
.place:after,
dl.voice:after,
.members:after,
.section:after,
dl.description:after,
.news_contents:after,
.news_btn:after,
.teachers:after,
.yellow_foot:after,
.notification:after,
dl.print:after



{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

#header,
.container,
#left_contents,
dl#login,
#leftbottom_contents,
inner_contents,
.contents_blue_foot,
.contents_yellow_foot,
dl.detail,
.place,
dl.voice,
.members,
.section,
dl.description,
.news_contents,
.news_btn,
.teachers,
.yellow_foot,
.notification,
dl.print

{display:inline-block;} /*IE7およびMacIE5向け*/


* html #header,
* html .container,
* html #left_contents,
* html dl#login,
* html #leftbottom_contents,
* html inner_contents,
* html .contents_blue_foot,
* html .contents_yellow_foot,
* html dl.detail,
* html .place,
* html .members,
* html dl.voice,
* html .section,
* html dl.description,
* html .news_contents,
* html .news_btn,
* html .teachers,
* html .yellow_foot,
* html .notification,
* html dl.print

/*Hides from IE-mac\*/
{height:1%;}


#header,
.container,
#left_contents,
dl#login,
#leftbottom_contents,
inner_contents,
.contents_blue_foot,
.contents_yellow_foot,
dl.detail,
.place,
dl.voice,
.members,
.section,
dl.description,
.news_contents,
.news_btn,
.teachers,
.yellow_foot,
.notification,
dl.print

{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/



