html {
	overflow-y: scroll;
}

body {
	text-align:center;
}



/* 全体レイアウト関連 */
#wrap {
	width:760px;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
}

#header {
	width:760px;
	margin-top:15px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
}

#logo_image {
	width:760px;
	height:88px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
}

#main_area {
	width:760px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
}

#footer {
	width:760px;
	margin-top:10px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
}





/* グローバルナビ関連 */
#global_navi{
	width:696px;
	height:55px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
	padding:0;
}
#global_navi ul{
	list-style:none;
	padding:0;
}

#menu_home_1 {
	float:left;
	width:116px;
	height:55px;
	margin:0;
	padding:0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url(img/menu_home_off.gif) no-repeat;
}
#menu_home_1 a {
	width:116px;
	height:55px;
	display:block;
}
#menu_home_1 a:hover {
	background: url(img/menu_home_on.gif) no-repeat;
}
#menu_home_2 {
	float:left;
	width:116px;
	height:55px;
	margin:0;
	padding:0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url(img/menu_home_on.gif) no-repeat;
}
#menu_home_2 a {
	width:116px;
	height:55px;
	display:block;
}

#menu_about_1 {
	float:left;
	width:116px;
	height:55px;
	margin:0;
	padding:0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url(img/menu_about_off.gif) no-repeat;
}
#menu_about_1 a {
	width:116px;
	height:55px;
	display:block;
}
#menu_about_1 a:hover {
	background: url(img/menu_about_on.gif) no-repeat;
}
#menu_about_2 {
	float:left;
	width:116px;
	height:55px;
	margin:0;
	padding:0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url(img/menu_about_on.gif) no-repeat;
}
#menu_about_1 a {
	width:116px;
	height:55px;
	display:block;
}

#menu_info_1 {
	float:left;
	width:116px;
	height:55px;
	margin:0;
	padding:0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url(img/menu_info_off.gif) no-repeat;
}
#menu_info_1 a{
	width:116px;
	height:55px;
	display:block;
}
#menu_info_1 a:hover {
	background: url(img/menu_info_on.gif) no-repeat;
}
#menu_info_2 {
	float:left;
	width:116px;
	height:55px;
	margin:0;
	padding:0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url(img/menu_info_on.gif) no-repeat;
}
#menu_info_2 a{
	width:116px;
	height:55px;
	display:block;
}


#menu_chugoku_1 {
	float:left;
	width:116px;
	height:55px;
	margin:0;
	padding:0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url(img/menu_chugoku_off.gif) no-repeat;
}
#menu_chugoku_1 a{
	width:116px;
	height:55px;
	display:block;
}
#menu_chugoku_1 a:hover {
	background: url(img/menu_chugoku_on.gif) no-repeat;
}
#menu_chugoku_2 {
	float:left;
	width:116px;
	height:55px;
	margin:0;
	padding:0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url(img/menu_chugoku_on.gif) no-repeat;
}
#menu_chugoku_2 a{
	width:116px;
	height:55px;
	display:block;
}

#menu_shikoku_1 {
	float:left;
	width:116px;
	height:55px;
	margin:0;
	padding:0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url(img/menu_shikoku_off.gif) no-repeat;
}
#menu_shikoku_1 a{
	width:116px;
	height:55px;
	display:block;
}
#menu_shikoku_1 a:hover {
	background: url(img/menu_shikoku_on.gif) no-repeat;
}
#menu_shikoku_2 {
	float:left;
	width:116px;
	height:55px;
	margin:0;
	padding:0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url(img/menu_shikoku_on.gif) no-repeat;
}
#menu_shikoku_2 a{
	width:116px;
	height:55px;
	display:block;
}


#menu_link_1 {
	float:left;
	width:116px;
	height:55px;
	margin:0;
	padding:0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url(img/menu_link_off.gif) no-repeat;
}
#menu_link_1 a{
	width:116px;
	height:55px;
	display:block;
}
#menu_link_1 a:hover {
	background: url(img/menu_link_on.gif) no-repeat;
}
#menu_link_2 {
	float:left;
	width:116px;
	height:55px;
	margin:0;
	padding:0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url(img/menu_link_on.gif) no-repeat;
}
#menu_link_2 a{
	width:116px;
	height:55px;
	display:block;
}

#pagetitle {
	width:700px;
	height:80px;
	margin-top:0px;
	margin-bottom:15px;
	margin-right:auto;
	margin-left:auto;
}





/* トップページ関連 */
#homephoto {
	width:669px;
	height:475px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
}

#important {
	width:700px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
        text-align: center;
}

#news_area {
	width:700px;
	float:center;
	border: 1px solid #FC9A9C;
	font-size:large;
	font-weight:bold;
	line-height: 1.3em;
	margin-top:0px;
	margin-bottom:5px;
	margin-right:auto;
	margin-left:auto;
}
#news_area h2{
	background-color:#FC9A9C;
	color: #333333;
	font-size:medium;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
}
#news_area dl{
	margin:0 0 0 0;
	}
#news_area dt{
	clear: left;
	float: left;
	margin: 0 0 0 1em;
	width: 8em;
	color: #222222;
	font-size:small;
	font-weight:normal;
}
#news_area dd{
        margin: 0.6em 1em 0.6em 1em;
	padding-left: 9em;
	font-size:small;
	color: #222222;
	font-weight:normal;
        border-bottom: 1px dotted #777777;
}

#toppics_area {
	width:700px;
	float:center;
	border: 1px solid #FC9A9C;
	font-size:large;
	font-weight:bold;
	line-height: 1.3em;
	margin-top:0px;
	margin-bottom:5px;
	margin-right:auto;
	margin-left:auto;
}
#toppics_area h2{
	background-color:#FC9A9C;
	color: #333333;
	font-size:medium;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
}
#toppics_area dl{
	margin:0 0 0 0;
	}
#toppics_area dt{
	clear: left;
	float: left;
	margin: 0 0 0 1em;
	width: 8em;
	color: #222222;
	font-size:small;
	font-weight:normal;
}
#toppics_area dd{
        margin: 0.6em 1em 0.6em 1em;
	padding-left: 9em;
	font-size:small;
	color: #222222;
	font-weight:normal;
        border-bottom: 1px dotted #777777;
}

#beginner_area {
	width:691px;
	float:left;
        background-color:#ffffcc;
	border: 5px solid #ffcc99;
	font-size:large;
	font-weight:bold;
	color:#663300;
	line-height: 1.3em;
	margin-top:0px;
	margin-bottom:5px;
	margin-right:auto;
	margin-left:auto;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:30px;
	padding-left:30px;
        text-align: center;

}
#beginner_photo {
	width:200px;
        float:left;
	margin:auto;
	padding-top:0;
	padding-bottom:0;
	padding-right:auto;
	padding-left:auto;
}
#beginner_text {
	width:490px;
	float:right;
	font-size:large;
	font-weight:bold;
	color:#663300;
	line-height: 1.3em;
        text-align: center;
	margin-top:0;
	margin-bottom:0;
	margin-right:auto;
	margin-left:auto;
	padding-top:auto;
	padding-bottom:auto;
	padding-right:auto;
	padding-left:auto;
}



/* サイドメニュー */
#side_menu {
	width:190px;
	float:left;
}
#side_menu ul {
	margin:0; padding:0;
}  
#side_menu a {
	text-decoration:none;
}  
#side_menu li {
    list-style:none;  
    font-size:13px;  
    line-height:20px;  
}  
#side_menu li a {  
    display:block;  
    padding:0 5px;  
    background:#FC9A9C;  
    color:#fff;  
    line-height:20px;  

}  
#side_menu li a:hover {
	background:#FB6064;
}  
#side_menu li ul li a {
    background:#FCCECC;
    color:#030;
}  
#side_menu li ul li a:hover {
	background:#FEE8E7;
}  





/* メインコンテンツ */
#main_contents {
	width:548px;
	float:right;
	border:solid 1px #aaaaaa;
}

#text_area {
	margin: 15px 15px 15px 15px;
	line-height:160%;
	font-size:14px;
}

#text_area_img {
        float:left;
	margin: 0px 15px 0px 0px;
}

/* データリスト */
#text_area dl {
	margin:0;
	padding:0;
}  

#text_area dt {
	margin:10px 0 5px 0;
	padding:0 0 0 0.5em;
	font-weight:bold;
	font-size:20px;
	border-bottom:solid 5px #FC9A9C;
}

#text_area dd {
	margin:10px 0 5px 0;
	padding:0 0 0 1.5em;
}

#text_area dl dl{
	margin: 10px 10px 10px 10px;
}

#text_area dl dl dt {
	display:list-item;
	list-style:square;
	list-style-position:inside;
	color: #FC9A9C;
	font-weight:bold;
	font-size:16px;
	border-bottom:0;
}

#text_area dl dl dd {
	padding:0 0 0 3em;
}

#text_area dl dl dl{
	margin:0 0 0 30px;
	padding:0;
}

#text_area dl dl dl dt {
	margin:5px 0 5px 1em;
	padding:0 0 0 0.5em;
	display:list-item;
	list-style:none;
	color: #000;
	font-size:14px;
	border-bottom:solid 2px #FC9A9C;
}

#text_area dl dl dl dd{
	display:list-item;
	list-style:disc;
	margin:0 0 0 3em;
	padding:0 0 0 1em;
}
#text_area dl dl dl dl dt {
	margin:5px 0 5px 1em;
	padding:0 0 0 0.5em;
	display:list-item;
	list-style:disc;
	color: #000;
	border-bottom:solid 1px #FC9A9C;
}

#text_area dl dl dl dl dd{
	display:list-item;
	list-style:none;
	margin:0 0 0 2em;
	padding:0 0 0 1em;
}
#text_area ul li{
	display:list-item;
	list-style:circle;

}
#text_area span {
	color: #000;
}



/* 回り込み解除 */
.clear {
	clear:both;
}  
.clear hr {
	display:none;
} 
