﻿@charset "utf-8";
body {
	background-color: #FFFFE0;
	text-align: center;
	padding: 0px;
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color : #333333;
}

#wrapper {
	height: auto;
	width: 770px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

a:link { color: #339966 ;}
a:visited { color: #339900 ;}
a:active { color: #FF66CC ;}
a:hover { color: #FF3366 ;}

.line_h{ line-height: 1;}
.line_h1{ line-height: 1.1;}
.line_h2{ line-height: 1.2;}
.line_h3{ line-height: 1.3;}
.line_h4{ line-height: 1.4;}
.line_h5{ line-height: 1.5;}


/* ヘッダー */
#header {
	height: 175px;
	width: 770px;
	margin: 0px;
	padding: 0px;
}
#header #topber1 {
	height: 5px;
	width: 770px;
	background-image: url(image/border03.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#header #topleft {
	height: 150px;
	width: 190px;
	background-image: url(image/title01.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
}
#header #topright {
	height: 150px;
	width: 580px;
	background-image: url(image/titlepict1.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: right;
}
#header #topleft h1 {
	height: 16px;
	font-size: 13px;
	color: #FFFFFF;
	filter: DropShadow(color=#000000, offx=2, offy=2, positive=1);
	margin: 0px;
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#topleft ul {
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 16px;
	margin: 0px;
	padding-top: 26px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	list-style-type: none;
}
#topleft li a {
	color: #ccff00;
}
#header #headerber2 {
	height: 20px;
	width: 770px;
	background-image: url(image/border01.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
}


/* メイン */
#contents {
	height: auto;
	width: 768px;
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #00CED1;
	border-left-color: #00CED1;
	background-image: url(image/bgpict1.gif);
	background-repeat: repeat;
}
#contents #rigber_cont {
	height: auto;
	width: 577px;
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00CED1;
	background-color: #FFFFFF;
	float: left;
}
#rigber_cont #hspace_ber {
	height: 10px;
	width: 567px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFD0;
	float: left;
}
#rigber_cont #cornerb {
	height: 10px;
	width: 10px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFD0;
	float: left;
	background-image: url(image/corner01.gif);
	background-repeat: no-repeat;
}

#rigber_cont #t_com {
	height: 75px;
	width: 577px;
	margin: 0px;
	padding: 0px;
	background-color: #EDFECF;
	clear: left;
}
#rigber_cont #t_com2 {
	height: auto;
	width: 577px;
	clear: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	background-color: #FFFFD0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
#t_com2 h4 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #555555;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
	margin: 0px;
}
#t_com2 h5 {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 22px;
	margin: 0px;
}
#t_com2 p {
	font-size: 13px;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 35px;
	color: #333333;
}
#t_com2 .p_2 {
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 57px;
	color: #333333;
}
#t_com2 .p_3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 80px;
	color: #333333;
}

#t_com2 .p_4 {
	font-size: 13px;
	font-weight: normal;
	margin: 0px;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 35px;
	color: #333333;
}

.fcn_1 {
	color: #ff0099;
}
.fcn_2 {
	color: #cc00cc;
}
.fcn_3 {
	color: #0000ff;
}
.fcn_4 {
	color: #ff6633;
}
.fcn_5 {
	color: #009900;
}
.fcn_6 {
	color: #993366;
}
.fcn_7 {
	color: #ff6699;
}
.fcn_8 {
	color: #cc00ff;
}
.fcn_9 {
	color: #3366ff;
}
.fcn_10 {
	color: #ff9900;
}
.fcn_11 {
	color: #00CC00;
}

.style1 {
	color: #F12D05;
}


.news_com {
	padding: 0px;
	font-size: 16px;
	line-height: 22px;
	color: #000099;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 55px;
}

#rigber_cont #main_cont {
	height: 364px;
	width: 577px;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #00CED1;
}
#main_cont #film_cont {
	height: 364px;
	width: 12px;
	margin: 0px;
	padding: 0px;
	background-image: url(image/film01.gif);
	float: left;
}

#main_cont #pbox {
	height: 364px;
	width: 150px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-color: #666666;
}
#pbox #p_cont {
	height: 91px;
	width: 150px;
	margin: 0px;
	padding: 0px;
}
#p_cont p {
	font-size: 10px;
	color: #FFFFFF;
	line-height: 10px;
	padding: 0px;
	margin-top: -3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#slide_cont {
	height: 364px;
	width: 403px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#slide_cont h4 {
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#slide_box {
	height: 300px;
	width: 370px;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 14px;
	border: 2px solid #ccff00;
}


#rigber_cont #s_ber1 {
	height: 20px;
	width: 577px;
	background-image: url(image/border02.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#rigber_cont #t_comments {
	height: 60px;
	width: 577px;
	margin: 0px;
	padding: 0px;
}
#t_comments p {
	font-size: 13px;
	line-height: 17px;
	color: #333333;
	padding: 0px;
	margin-top: 5px;
	margin-right: 11px;
	margin-bottom: 0px;
	margin-left: 11px;
}
#rigber_cont #s_ber2 {
	height: 20px;
	width: 577px;
	padding: 0px;
	margin: 0px;
	background-image: url(image/border02.gif);
	color: #FFFFFF;
}
#rigber_cont #s_ber2 p {
	background-image: url(image/border02.gif);
	font-size: 13px;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 9px;
}

#rigber_cont #hn_cont {
	height: 115px;
	width: 577px;
	margin: 0px;
	padding: 0px;
}
#hn_cont #sub_con1 {
	height: 115px;
	width: 213px;
	float: left;
	padding: 0px;
	margin: 0px;
}
#sub_con1 h6 {
	font-size: 13px;
	color: #555555;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#sub_con1 ul {
	font-size: 13px;
	line-height: 18px;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
	list-style-type: none;
}

#hn_cont #sub_con2 {
	height: 115px;
	width: 152px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#sub_con2 h6 {
	font-size: 13px;
	color: #555555;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#sub_con2 ul {
	font-size: 13px;
	line-height: 18px;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
	list-style-type: none;
}
#hn_cont #sub_con3 {
	height: 115px;
	width: 212px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#sub_con3 h6 {
	font-size: 13px;
	color: #555555;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#sub_con3 ul {
	font-size: 13px;
	line-height: 18px;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
	list-style-type: none;
}


/* メニューサイドナビ */
#contents #side_navi {
	height: auto;
	width: 190px;
	padding: 0px;
	margin: 0px;
	float: right;
}
.smenu {
	height: 20px;
	width: 190px;
	padding: 0px;
	margin: 0px;
}
.cont1 {
	height: 25px;
	width: 180px;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.cont2 {
	height: 40px;
	width: 180px;
	text-align: center;
	padding: 0px;
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.cont3 {
	height: 60px;
	width: 180px;
	padding: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
.cont4 {
	height: auto;
	width: 180px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
.cont5 {
	height: 31px;
	width: 180px;
	padding: 0px;
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
.cont6 {
	height: 48px;
	width: 180px;
	padding: 0px;
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	border: 1px solid #0099CC;
	background-color: #FFFFFF;
}

#cont4 p {
	font-size: 13px;
	line-height: 16px;
	color: #666666;
	text-align: left;
	margin: 0px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#contents #layout_box {
	margin: 0px;
	padding: 0px;
	clear: both;
}


/* フッター */
#footer {
	height: auto;
	width: 770px;
	background-color: #00CCCC;
	margin: 0px;
	padding: 0px;
	float: left;
}
#footer #footber {
	height: 20px;
	width: 770px;
	background-image: url(image/border01.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
#footber p {
	font-size: 13px;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 9px;
	color: #FFFFFF;
}
#footer #footmain {
	height: 95px;
	width: 768px;
	margin: 0px;
	padding: 0px;
	background-image: url(image/bg-toiawase.jpg);
	background-repeat: no-repeat;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #00CED1;
	border-bottom-color: #00CED1;
	border-left-color: #00CED1;
	overflow: hidden;
}
#footer #footmain p {
	height: 85px;
	width: 700px;
	font-size: 13px;
	line-height: 14px;
	color: #333333;
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#footer #footlink {
	height: 30px;
	width: 768px;
	background-image: url(image/bgpict1.gif);
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #00CED1;
	border-left-color: #00CED1;
	text-align: center;
	overflow: hidden;
}
#footer #footlink ul {
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
}
#footer #footlink li {
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 8px;
	list-style-type: none;
}
#footer #address {
	height: 20px;
	width: 770px;
	background-color: #00CED1;
	text-align: center;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
#footer #address p {
	font-size: 13px;
	color: #FFFFFF;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
