@charset "utf-8";
/* CSS Document */

/*IE6*/
* html div#Header{
	margin-top:0px;
}

* html div#Header h1 {
	margin-top:-35px;
}

* html div#left{
	margin-left:0px;
	width:200px;
}

* html div#contents{
	margin-left:200px;
	width:496px;
}

* html .newsline {
	margin-left:0px;
}

* html .bannerlast{
	margin-bottom:30px;
}

* html p.last {
	margin-bottom:100px;
}

* html div#Footer{
	margin-top:5px;
}

* html div#Footer p{
	padding-top:5px;
	margin:0;
}

* html #TopMenuList {
	margin-left:0px;
}


/*======== 初期値 ========*/

*{
	margin:0;
}

/*======== <body> ========*/

body {
	margin:0 auto;
    padding:0;
	font-family:MS UI Gothic;
	text-align:center;
	font-size:75%;
}

/*======== Block Level ========*/

h1,h2,div,p,ul,ol,li{
	font-size:100%;
	text-align:left;
}

/*======== <a> ========*/

a:link{
	color:#a73e57;
	text-decoration:none;
}

a:visited{
	color:#a73e57;
	text-decoration:none;
}

a:hover{
	color:#3e48a7;
	text-decoration:underline;
}

a:active{
	color:#3e48a7;
	text-decoration:underline;
}

/*======== <hr> ========*/

hr{
	display:none;
}


/*================================================================
 2 : Layout Setting
================================================================*/


/*======== div#All ========*/

div#All{
	width:740px;
	height: auto;
	margin:0 auto;
	background:url(../images/back_shadow.gif) repeat-y;
}

/*======== div#Header ========*/

div#Header{
	margin-top:-17px;
	margin-left:20px;
	width:700px;
	height:105px;
	background:url(../images/hedderImage_background.gif) no-repeat;
}

div#Header h1 {
	margin-top:10px;
	margin-left:10px;
}

div#Header p {
	font-size:95%;
	margin-top:17px;
	margin-left:510px;
}

/*======== ul#sitemap ========*/

ul#sitemap {
list-style:url(../images/arrow.gif);
list-style-type:none;
line-height:25px;
margin-left:90px;
}

ul#sitemap2 {
list-style:url(../images/arrow2.gif);
list-style-type:none;
line-height:25px;
margin-left:120px;
}

ul#sitemap3 {
list-style:url(../images/arrow3.gif);
list-style-type:none;
line-height:25px;
margin-left:150px;
}

/*======== dl#charge ========*/

dt#charge {
margin-left:30px;
font-size:14px;
margin-bottom:10px;
font-weight:bold;
color:#e19ab0;
}

dd#charge {
margin-left:60px;
margin-bottom:10px;
margin-right:60px;
line-height:20px;

}

/*======== div#TopImage ========*/

div#TopImage {
	margin-left:20px;
}

/*======== div#TopMenu ========*/

div#TopMenu {
	width:700px;
	height:82px;
	background:url(../images/topMenu_background.gif) repeat-x;
	margin:0 auto;
}

/*======== div#TopMenuList ========*/

#TopMenuList {
width:700px;
height:82px;
margin-left:-40px;
}
#TopMenuList ul { 
list-style-type : none;

}
#TopMenuList li { 
display : inline;
margin:0;
float:left; 
}
#TopMenuList #menu_a_1 a {
background-image:url(../images/topMenu_01.gif); 
width:102px; height:82px;
background-repeat:no-repeat;
line-height:82px;
text-indent:-1000px;
display:block;
}
#TopMenuList #menu_a_1 a:hover {
background-position:0 -82px;
}
#TopMenuList #menu_a_2 a {
background-image:url(../images/topMenu_02.gif); 
width:99px; height:82px;
background-repeat:no-repeat;
line-height:82px;
text-indent:-1000px;
display:block;
}
#TopMenuList #menu_a_2 a:hover {
background-position:0 -82px;
display:block;
}
#TopMenuList #menu_a_3 a {
background-image:url(../images/topMenu_03.gif); 
width:99px; height:82px;
background-repeat:no-repeat;
line-height:82px;
text-indent:-1000px;
display:block;
}
#TopMenuList #menu_a_3 a:hover {
background-position:0 -82px;
display:block;
}
#TopMenuList #menu_a_4 a {
background-image:url(../images/topMenu_04.gif); 
width:99px; height:82px;
background-repeat:no-repeat;
line-height:82px;
text-indent:-1000px;
display:block;
}
#TopMenuList #menu_a_4 a:hover {
background-position:0 -82px;
display:block;
}
#TopMenuList #menu_a_5 a {
background-image:url(../images/topMenu_05.gif); 
width:99px; height:82px;
background-repeat:no-repeat;
line-height:82px;
text-indent:-1000px;
display:block;
}
#TopMenuList #menu_a_5 a:hover {
background-position:0 -82px;
display:block;
}
#TopMenuList #menu_a_6 a {
background-image:url(../images/topMenu_06.gif); 
width:99px; height:82px;
background-repeat:no-repeat;
line-height:82px;
text-indent:-1000px;
display:block;
}
#TopMenuList #menu_a_6 a:hover {
background-position:0 -82px;
display:block;
}
#TopMenuList #menu_a_7 a {
background-image:url(../images/topMenu_07.gif); 
width:103px; height:82px;
background-repeat:no-repeat;
line-height:82px;
text-indent:-1000px;
display:block;
}
#TopMenuList #menu_a_7 a:hover {
background-position:0 -82px;
display:block;
}
.span1 {display:none;}


/*======== div#contentsAll ========*/

div#contentsAll {
	margin-left:20px;
	width: 700px;
	background:#FFFFFF;
}

/*======== div#left ========*/

div#left{
	width:200px;
	height:100%;
	background:#fff url(../images/left_background.gif) repeat;
	margin: 0 auto;
	float: left;
}

/*ニュース*/
.news{
	margin:0;
	width:170px;
	height:140px;
	font-size:100%;
	display:block;
	overflow:auto;
	padding:0;
	background-color:#fff;
}
.news dt{
	margin-top:5px;
	margin-left:5px;
	color:#FF6600;

}
.news dd{
	margin-top:5px;
	margin-left:15px;
}

.banner{
	margin-top:10px;
}

.bannerlast{
	margin-top:10px;
	margin-bottom:30px;
}

.newsline {
	margin-top:7px;
	margin-left:9px;
}

/*======== div#contents ========*/

div#contents{
	margin-left:200px;
	width:500px;
	height:100%;
	background-color:#fff;
}

.title {
	margin-top:10px;
	margin-left:10px;
	margin-bottom:5px;
}

.line {
	margin-left:10px;
	margin-bottom:5px;
}

p {
	margin-top:5px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	line-height:18px;
}

p.member {
	margin-left:40px;
	margin-right:40px;
	margin-bottom:20px;
	line-height:18px;
}

p.last {
	margin-top:5px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:100px;
}

p.bottomLink {
	font-size:95%;
	margin-top:5px;
	margin-left:355px;
	margin-bottom:15px;
}

table {
	margin:0 auto;
}

p.pankuzu {
	font-size:10px;
	margin-top:5px;
	margin-left:5px;
}

p.about{
	font-size:14px;
	margin-top:10px;
	margin-left:30px;
	margin-bottom:10px;
}

p.about2{
	margin-top:10px;
	margin-left:40px;
	margin-right:40px;
	margin-bottom:10px;
}

p.about3{
	color:#FF0000;
	margin-top:10px;
	margin-left:50px;
	margin-right:50px;
	margin-bottom:10px;
}

p.about4{
	margin-top:10px;
	margin-left:60px;
	margin-right:60px;
	margin-bottom:5px;
}

p.charge {
	margin:0px;
	margin-top:10px;
	margin-left:30px;
	color:#3366CC;
	font-weight:bold;
}

p.charge2 {
	margin:0px;
	color:#3366CC;
	font-weight:bold;
}


p.profname{
	color:#bc4f6a;	
	font-weight:bold;
	font-size:14px;
	margin:10px;
}

.profname2{
	color:#bc4f6a;	
	font-weight:bold;
	font-size:14px;
	padding: 5px;
}

table.schedule td{
	font-weight:bold;
	font-size:12px;
	padding: 4px;
	margin:0 auto;
}

p.schedule {
	margin:0px;
	margin-left:20px;
	font-weight:bold;
}

p.profdetail{
	font-size:12px;
	margin-left:10px;
}

p.profdetail2{
	font-size:12px;
	margin-left:110px;
	margin-top:-10px;
}

p.profdetail3{
	color:#CC0000;
	font-size:12px;
	margin-left:10px;
}

p.profdetail4{
	color:#a73e57;
	font-size:12px;
	margin:20px;
}

p.profsenjyutu{
	color:#3399CC;
	font-weight:bold;
	font-size:12px;
	margin:10px;
	margin-top:-10px;
}



/*---- コンテンツ内メニューカテゴリ大 ----*/

div#MenuB1{ margin:0; }
	div#MenuB1 a{
		display: block;
		width: 115px; height: 36px;
		background: url(../images/indexMenu_1-1.gif) left top no-repeat;
		font: normal normal 10px/14px "ＭＳ ゴシック", "Osaka－等幅"; color: #000;
	}div#MenuB1 a strong{ display: none; }
	div#MenuB1 a:hover{ background-position: left bottom; text-decoration: none; }

div#MenuB2{ margin:0; }
	div#MenuB2 a{
		display: block;
		width: 115px; height: 36px;
		background: url(../images/indexMenu_1-2.gif) left top no-repeat;
		font: normal normal 10px/14px "ＭＳ ゴシック", "Osaka－等幅"; color: #000;
	}div#MenuB2 a strong{ display: none; }
	div#MenuB2 a:hover{ background-position: left bottom; text-decoration: none; }

div#MenuB3{ margin:0; }
	div#MenuB3 a{
		display: block;
		width: 115px; height: 36px;
		background: url(../images/indexMenu_1-3.gif) left top no-repeat;
		font: normal normal 10px/14px "ＭＳ ゴシック", "Osaka－等幅"; color: #000;
	}div#MenuB3 a strong{ display: none; }
	div#MenuB3 a:hover{ background-position: left bottom; text-decoration: none; }

div#MenuB4{ margin:0; }
	div#MenuB4 a{
		display: block;
		width: 115px; height: 36px;
		background: url(../images/indexMenu_1-4.gif) left top no-repeat;
		font: normal normal 10px/14px "ＭＳ ゴシック", "Osaka－等幅"; color: #000;
	}div#MenuB4 a strong{ display: none; }
	div#MenuB4 a:hover{ background-position: left bottom; text-decoration: none; }

/*---- コンテンツ内メニューカテゴリ小 ----*/

div#MenuS1{ margin:0; }
	div#MenuS1 a{
		display: block;
		width: 115px; height: 35px;
		background: url(../images/indexMenu_2-1.gif) left top no-repeat;
		font: normal normal 10px/14px "ＭＳ ゴシック", "Osaka－等幅"; color: #000;
	}div#MenuS1 a strong{ display: none; }
	div#MenuS1 a:hover{ background-position: left bottom; text-decoration: none; }

div#MenuS2{ margin:0; }
	div#MenuS2 a{
		display: block;
		width: 115px; height: 35px;
		background: url(../images/indexMenu_2-2.gif) left top no-repeat;
		font: normal normal 10px/14px "ＭＳ ゴシック", "Osaka－等幅"; color: #000;
	}div#MenuS2 a strong{ display: none; }
	div#MenuS2 a:hover{ background-position: left bottom; text-decoration: none; }
	
div#MenuS3{ margin:0; }
	div#MenuS3 a{
		display: block;
		width: 115px; height: 35px;
		background: url(../images/indexMenu_2-34.gif) left top no-repeat;
		font: normal normal 10px/14px "ＭＳ ゴシック", "Osaka－等幅"; color: #000;
	}div#MenuS3 a strong{ display: none; }
	div#MenuS3 a:hover{ background-position: left bottom; text-decoration: none; }
	
div#MenuS4{ margin:0; }
	div#MenuS4 a{
		display: block;
		width: 115px; height: 35px;
		background: url(../images/indexMenu_3-All.gif) left top no-repeat;
		font: normal normal 10px/14px "ＭＳ ゴシック", "Osaka－等幅"; color: #000;
	}div#MenuS4 a strong{ display: none; }
	div#MenuS4 a:hover{ background-position: left bottom; text-decoration: none; }


/*======== div#Footer ========*/

div#Footer{
	margin-top:-10px;
	width:700px;
	height: 20px;
	text-align:center;
	background-color:#bc4f6a;
	clear:both;
}

div#Footer p{
	color:#fff;
	padding-top:3px;
	font-size:12px;
	text-align:center;
}
