@import url("menu_l.css");








body {


	font-size: 16px;


	line-height: 1.6em;


	background-image: url(../../image_new/top/headback.jpg);


	background-repeat: no-repeat;


	background-position: center top;


	margin: 0px;


	padding: 0px;


	color: #333333;


}


#bottom {


	padding: 0px;


	margin-top: 0px;


	margin-right: auto;


	margin-bottom: 0px;


	margin-left: auto;


}


#cont1 {


	width: 100%;


	margin-right: auto;


	margin-left: auto;


	float: none;


	padding: 0px;


	margin-top: 0px;


	margin-bottom: 0px;


}


#cont2 {


	background-image: url(../../image_new/contents/back.gif);


	background-repeat: repeat-y;


	width: 960px;


	margin-right: auto;


	margin-left: auto;


	float: none;


	background-position: center;


}


#cont3 {


	background-image: url(../../image_new/top/back.jpg);


	background-repeat: repeat-y;


	background-position: center;


	width: 960px;


	margin-right: auto;


	margin-left: auto;


	float: none;


}


#footer {


	background-image: url(../../image_new/top/head/headback.jpg);


	background-repeat: repeat-x;


	width: 949.9px;


	margin-right: auto;


	margin-left: auto;


	padding-top: 10px;


	background-position: bottom;


}


#footerline {


	margin-top: 10px;


}


#footerinfo {


	font-size: 11px;


	color: #996600;


	text-align: center;


	margin-top: 5px;


}


#footerinfo p {


	margin: 0px;


	padding-top: 5px;


	padding-bottom: 5px;


}


#footer2 {


	font-size: 11px;


	background-color: #FF6699;


	width: 949.9px;


	margin-right: auto;


	margin-left: auto;


	padding-top: 10px;


	padding-bottom: 10px;


	text-align: center;


	color: #FFFFFF;


}


#head {


	background-image: url(../../image_new/top/head/headback.jpg);


	background-repeat: repeat-x;


	width: 949.9px;


	margin-right: auto;


	margin-left: auto;


	border-bottom-width: 5px;


	border-bottom-style: solid;


	border-bottom-color: #FF6699;


}

/*~*/
#head .logo {


	float: left;


	width: 237px;


	margin-bottom: 5px;


	margin-left: 15px;


}

/*V*/
#head .tel {


	font-size: 11px;


	color: #666666;


	text-align: right;


	float: left;


	line-height: 15px;


}




#head .tel {


	font-size: 11px;


	color: #666666;


	text-align: right;


	float: left;


	line-height: 15px;


}


#head .telm {


	float: left;


	font-size: 11px;


	color: #666666;


	text-align: right;


	margin-right: 15px;


	margin-left: 35px;


}


#siteoption{


	float: right;


	width: 400px;


	text-align: right;


	margin-right: 10px;


	margin-top: 5px;


	margin-bottom: 5px;


	margin-left: 0px;


}


#search {


	float: left;


	width: 250px;


	text-align: right;


	margin-right: 10px;


	margin-top: 3px;


	margin-bottom: -20px;


	margin-left: 0px;


}


#textsize {


	padding-top: 3px;


	margin: 0px;


	padding-right: 0px;


	padding-bottom: 0px;


	padding-left: 0px;


}


.info {


	margin-right: 10px;


	margin-top: 10px;


	text-align: right;


	margin-left: 35px;


}


.infomenu {


	margin-top: 10px;


	margin-right: 0px;


}


#navi {


	float: left;


	width: 230px;


	padding-left: 5px;


}


#main {


	float: left;


	width: 720px;


}


#title {


	background-image: url(../../image_new/title/base.jpg);


	width: 720px;


	margin-bottom: 10px;


}


#title .pan {


	font-size: 12px;


	width: 400px;


	float: left;


	padding-top: 7px;


	padding-left: 13px;


}


#titile .img {


	float: left;


	width: 307px;


}





/*?????????j???[?g?b?v?p??*/


#opelist{


	margin:25px 0px 40px 0px;


	}





#mainwide {


	width: 950px;


	margin-right: auto;


	margin-left: auto;


	position:relative;


}





#titlewide {


	background-image: url(../../image_new/title/base-noside.jpg);


	width: 950px;


	margin:0px auto 0px auto;


}


#titlewide .pan {


	font-size: 12px;


	width: 500px;


	float: left;


	margin-top: 7px;


	margin-left: 13px;


}


#titlewide .img {


	float: left;


	width: 370px;


}











#contentswide {


	width: 800px;


	margin-right: auto;


	margin-left: auto;


}


#contentswide930 {


	width: 930px;


	margin-right: auto;


	margin-left: auto;


}








#ope {


	background-image: url(../../image_new/top/opemenu/opeback.gif);


	background-repeat: repeat;


	width: 908px;


	margin-right: auto;


	margin-left: auto;


	padding-bottom: 10px;


	padding-left: 11px;


	padding-top: 10px;


	padding-right: 11px;


	font-size:14px;


}


/*?????????j???[?g?b?v?p??*/


* html #title {


	background-image: url(../../image_new/title/base.jpg);


	width: 720px;


	margin-bottom: 10px;


}


* html #title .pan {


	font-size: 12px;


	width: 387px;


	float: left;


	padding-top: 7px;


	padding-left: 13px;


}


* html #titile .img {


	float: left;


	width: 307px;


}


#contents {


	width: 690px;


	margin-right: auto;


	margin-left: auto;


}


.img-frame {


	padding: 5px;


	border: 1px solid #CCCCCC;


	margin: 5px;


	background-color: #FFFFFF;


}


#navi ul {


	width: 230px;


}


.contentsmenu {


	margin: 0;


	padding: 0;


	background-repeat: no-repeat;


	vertical-align: top;


	background-color: #F7EDD2;


}





.contentsmenu ol {


	margin: 0px;


	padding: 0px;


}





.contentsmenu ul {


	margin: 0px;


	padding: 0px 0px 10px;


}











.contentsmenu li {


	list-style: none;


	white-space: normal;


	margin: 0px;


	display: block;


	width: 230px;


	padding: 0px;


}








.contentsmenu li a {


	color: #74592E;


	text-decoration: none;


	line-height: 1.4em;


	background-image: url(../../image_new/contents/list_menu.gif);


	padding-top: 7px;


	padding-bottom: 7px;


	padding-left: 27px;


	display: block;


	margin: 0px;


	width: 203px;


	background-repeat: no-repeat;


	background-position: left top;


	border-bottom-width: 1px;


	border-bottom-style: dashed;


	border-bottom-color: #CC9900;


}





.contentsmenu li a:hover {


	color: #74592E;


	text-decoration: none;


	line-height: 1.4em;


	background-image: url(../../image_new/contents/list_menu.gif);


	background-color: #FBF5E6;


	display: block;


}





.contentsmenu li a:visited {


	color: #74592E;


	text-decoration: none;


	display: block;


}








.contentsmenu .activemenu a {


	color: #74592E;


	text-decoration: none;


	line-height: 1.4em;


	background-image: url(../../image_new/contents/list_menu.gif);


	display: block;


	font-weight: bold;


	background-color: #FFFFFF;


	background-repeat: no-repeat;


	background-position: left top;


}


.contentsmenu .activemenu a:visited {


	color: #74592E;


	text-decoration: none;


	line-height: 1.4em;


	background-image: url(../../image_new/contents/list_menu.gif);


	display: block;


	font-weight: bold;


	background-color: #FFFFFF;


	background-repeat: no-repeat;


}


.contentsmenu .activemenu a:hover {


	color: #74592E;


	text-decoration: none;


	line-height: 1.4em;


	background-image: url(../../image_new/contents/list_menu.gif);


	display: block;


	font-weight: bold;


	background-color: #FFFFFF;


	background-repeat: no-repeat;


}











.contentsmenu .short a {


	color: #74592E;


	text-decoration: none;


	line-height: 1.4em;


	background-image: url(../../image_new/contents/list_submenu.gif);


	display: block;


	background-repeat: no-repeat;


	background-position: left top;


}


.contentsmenu .short a:visited {


	color: #74592E;


	text-decoration: none;


	line-height: 1.4em;


	background-image: url(../../image_new/contents/list_submenu.gif);


	display: block;


}


.contentsmenu .short a:hover {


	color: #74592E;


	text-decoration: none;


	line-height: 1.4em;


	background-image: url(../../image_new/contents/list_submenu.gif);


	background-color: #FAF1DE;


	display: block;


}











.contentsmenu .sub a {


	font-size: 14px;


	color: #74592E;


	text-decoration: none;


	line-height: 1.8em;


	background-image: url(../../image_new/contents/list_submenu2.gif);


	display: block;


	padding-left: 27px;


	background-repeat: no-repeat;


	border: 0px none;


	background-position: left top;


}


.contentsmenu .sub a:visited {


	font-size: 14px;


	color: #74592E;


	text-decoration: none;


	line-height: 1.8em;


	background-image: url(../../image_new/contents/list_submenu2.gif);


	display: block;


	background-repeat: no-repeat;


	border: 0px none;


	background-position: left top;


}


.contentsmenu .sub a:hover {


	font-size: 14px;


	text-decoration: none;


	line-height: 1.8em;


	background-image: url(../../image_new/contents/list_submenu2.gif);


	display: block;


	background-repeat: no-repeat;


	border: 0px none;


	background-color: #FDF8EE;


	background-position: left top;


}








.contentsmenu .sub2 a {


	font-size: 14px;


	color: #74592E;


	text-decoration: none;


	line-height: 12px;


	background-image: url(../image/main/menu_sub.gif);


	display: block;


	padding-left: 27px;


	background-repeat: no-repeat;


}


.contentsmenu .sub2 a:visited {


	font-size: 14px;


	color: #74592E;


	text-decoration: none;


	line-height: 12px;


	background-image: url(../image/main/menu_sub.gif);


	display: block;


	background-repeat: no-repeat;


}


.contentsmenu .sub2 a:hover {


	font-size: 14px;


	text-decoration: none;


	line-height: 12px;


	background-image: url(../image/main/menu_sub.gif);


	display: block;


	background-repeat: no-repeat;


}








.contentsmenu .subac a {


	font-size: 14px;


	color: #74592E;


	text-decoration: none;


	background-color: #FDF8EE;


	line-height: 1.8em;


	background-image: url(../../image_new/contents/list_submenu2.gif);


	display: block;


	font-weight: bold;


	padding-left: 27px;


	background-repeat: no-repeat;


	background-position: left top;


	border: 0px none;


}


.contentsmenu .subac a:visited {


	font-size: 14px;


	color: #74592E;


	text-decoration: none;


	background-color: #FDF8EE;


	line-height: 1.8em;


	background-image: url(../../image_new/contents/list_submenu2.gif);


	display: block;


	font-weight: bold;


	background-repeat: no-repeat;


	background-position: left top;


	border: 0px none;


}


.contentsmenu .subac a:hover {


	font-size: 14px;


	text-decoration: none;


	line-height: 1.8em;


	background-image: url(../../image_new/contents/list_submenu2.gif);


	background-color: #FDF8EE;


	display: block;


	font-weight: bold;


	background-repeat: no-repeat;


	background-position: left top;


	border: 0px none;


}


a.subsub:link {


	font-size: 14px;


	color: #74592E;


	text-decoration: none;


	line-height: 1.6em;


	background-image: none;


	margin-top: 0px;


	margin-bottom: 0px;


	padding-top: 0px;


	padding-bottom: 0px;


	padding-left: 27px;


}


a.subsub:visited {


	font-size: 14px;


	color: #74592E;


	text-decoration: none;


	line-height: 1.6em;


	background-image: none;


	padding-left: 27px;


}


a.subsub:hover {


	font-size: 14px;


	color: #CDB485;


	text-decoration: none;


	line-height: 1.6em;


	background-image: none;


}





a.subsubac:link {


	font-size: 14px;


	color: #74592E;


	text-decoration: none;


	line-height: 1.6em;


	background-image: none;


	font-weight: bold;


	margin-top: 0px;


	margin-bottom: 0px;


	padding-top: 0px;


	padding-bottom: 0px;


	padding-left: 27px;


}


a.subsubac:visited {


	font-size: 14px;


	color: #74592E;


	text-decoration: none;


	line-height: 1.6em;


	background-image: none;


	font-weight: bold;


	padding-left: 27px;


}


a.subsubac:hover {


	font-size: 14px;


	color: #D0B688;


	text-decoration: none;


	line-height: 1.6em;


	background-image: none;


	font-weight: bold;


}


#ope2 {


	margin-right: auto;


	margin-left: auto;


	padding-bottom: 10px;


	padding-left: 11px;


	padding-top: 10px;


	padding-right: 11px;


	font-size:12px;


}





.info-top {


	margin-right: 10px;


	margin-top: 5px;


	margin-left: 35px;


	float: right;


}


.infomenu-top {


	margin-top: 5px;


	margin-right: 0px;


	margin-bottom: 5px;


}


