/* CSS Document */

body {
	font-size:12px;
	background:url(/image/main/44/rose_back.jpg) repeat-x top left;
	background-color:#ffe4e1;
	font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#757080;
	text-align:left;
	margin:0px;
}

* {
	/*color:#757080;*/
}

/*table	{border:0px none;}*/

img		{border:0px none;}

a:link,
a:visited,
a:active {
	font-weight:normal; 
	text-decoration: none; 
	/*color:#757080 !important;*/
}

a:hover {
	font-weight:normal; 
	text-decoration:underline; 
	/*color:#757080 !important;*/
}

#main_container{
	width:830px;
	margin:0px auto;
	background:url(/image/main/44/rose_back.jpg) repeat-x -100px top;
	background-color:#ffe4e1;
}

/*** HEADER ***/

.logo {
	width:200px; 
	height:50px; 
	border:none;
	margin-top:10px;
	margin-left:5PX;
}

.mainimage {
	width:800px;
	margin:20px 5PX;
}

/*** MAIN BASE ***/

#mainbase_TOP {
	/*width:810px;*/
	height:12px;
	background:url(/image/main/44/main_top.gif) no-repeat;
	margin-bottom:0px;
	padding:0px;
	/*display:block;*/
}

#mainbase_MID {
	/*width:810px;*/
	background:url(/image/main/44/main_mid.gif) repeat-y;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;

}

#mainbase_BOTTOM {
	/*width:810px;*/
	height:16px;
	background:url(/image/main/44/main_bottom.gif) no-repeat left top;
	padding:0px;
}

#mainbase_MID .in {
	padding:10px 22px;
}

/*** MAIN MENU ***/

td#mainmenu {
	/*width:810px;*/
	/*height:32px;*/
	margin-bottom:0px;
	padding:0px;
}

#mainmenu .base {
	padding-left:12px;
	padding-right:12px;
}


#mainmenu .menu_bt01 {
	background:url(/image/main/44/mainmenu_back01.gif) no-repeat left bottom;
	height:32px;
	width:6px;
	margin-right:0px;
}

#mainmenu .menu_bt02 {
	background:url(/image/main/44/mainmenu_back02.gif) repeat-x left bottom;
	height:32px;
	margin-right:0px;
	margin-left:0px;
}

#mainmenu .menu_bt02 .in {
	padding-top:10px;
	padding-left:7px;
	padding-right:7px;
	text-align:center;
	font-size:12px;
}

#mainmenu .menu_bt03 {
	background:url(/image/main/44/mainmenu_back03.gif) no-repeat left bottom;
	height:32px;
	width:12px;
	margin-left:0px;
}

#mainmenu a{
	color:#757080;
}

/*** LEFT ***/

.left {
	margin-bottom:10px;
	width:161px;
}

.leftmenu_top img {
	margin-bottom:0px;
	width:161px;
	height:55px;
}

.leftmenu_mid {
	background:url(/image/main/44/leftmenu_middle.gif) repeat-y;
	width:161px;
	margin-top:0px;
	margin-bottom:0px;
}

.leftmenu_mid_in {
	padding:0px 15px;
}
	
.leftmenu_bottom {
	margin-top:0px;
	width:161px;
	height:13px;
	background:url(/image/main/44/leftmenu_bottom.gif) no-repeat;
}
	
.logout_txt {
	font-size:12px;
	line-height:16px;
}


/*** CALENDER ***/
.calender_month {
	font-size:12px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
}

.calender_day {
	width:127px;
	text-align:center;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:8px;
}	

.calender_day th {
	vertical-align:middle;
	height:18px;
}

.calender_day td {
	height:18px;
	vertical-align:middle;
	color:#757080;
}

.calender_day td.sunday {
	color:#c73300;
}

.calender_day td.saturday {
	color:#393596;
}

.today {
	font-weight:bold;
}

div.holiday{
	background-color:#FF0000;
	padding:3px 0px;
	color:#fff;
}

.calender_list {
	width:127px;
	padding:0px;
	margin:5 0 10 0;
}

.calender_list li {
	background: url(/image/main/44/schedule_point.gif) no-repeat left center;
	background-position:0 5;
	padding-left:12px;
	font-size:12px;
	line-height:20px;
	list-style:none;
	margin-bottom:3px;
}


/*** ONLINE POLL **/
.poll_question {
	background:url(/image/main/44/question.gif) no-repeat left top;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px;
	font-weight:bold;
	line-height:13px;
	margin:5px 0px;
}
	
.poll_answer {
	font-size:12px;
	line-height:13px;
	margin-right:8px;
	vertical-align:middle;
}

.poll_answer input {
	vertical-align:middle;
}

.poll_submit {
	text-align:left;
	margin-top:10px;
	margin-left:0px;
}


/*** INQUIRY **/
.mail_in {
	background:url(/image/main/44/inq_mail.gif) no-repeat left;
	/*height:16px;*/
	padding-left:20px;
	font-size:12px;
	line-height:13px;
}

.tel_in {
	background:url(/image/main/44/inq_tel.gif) no-repeat left;
	height:16px;
	padding-left:20px;
	font-size:12px;
	line-height:13px;
}

.fax_in {
	background:url(/image/main/44/inq_fax.gif) no-repeat left;
	padding-left:20px;
	height:16px;
	font-size:12px;
	line-height:13px;
}
	
.inquiry {
	background:url(/image/main/44/dotline_pink.gif) repeat-x left bottom;
	width:135px;
	margin-bottom:8px;
	color:#808080;
}

.inquiry a{
	color:#757080;
}

/*** QR CODE ***/ 
.qr_image {
	/* padding-left:30px; */
	padding-top:10px;
	padding-bottom:5px;
	text-align:center;
	font-size:10px;
}	

.qr_image img {
	border:5px solid #FFFFFF;
	margin-bottom:5px;
	/* width:58px;
	height:58px; */
}

/*** COUNTER ***/
.counter {
	margin-bottom:20px;
	margin-top:10px;
	background:url(/image/main/44/counter_base.gif);
	width:141px;
	height:22px;
}

.counter table {
	padding-top:3px;
}


/*** MAIN ***/
.art_top {
	width:587px;
	height:49px;
	background:url(/image/main/44/title_back.gif) no-repeat;
	margin-top:0px;
	position:relative;
	text-align:left;
}

.title {
	padding-left:70px;
	padding-top:10px;
	float:left;
	color:#707580;
}

.title h1 {
	width:420px;
	font-size:16px;
	margin:0px;
	text-align:left;
	font-weight:normal;
}

.more {
	position: absolute;
	top:20px;
	left:500px;
}
	
.more a {
	display:block;
	width:86px;
	height:23px;
}

.article01 {
	width:587px;
	margin-bottom:15px;
	font-size:12px;
	line-height:20px;
}	

.article_image01 img {
	width:118px;
	float:left;
}

.article_in td {
	font-size:12px;
	line-height:20px;
	color:#757080;
}	


.art_top02 {
	width:288px;
	height:49px;
	background:url(/image/main/44/title_back2.gif) no-repeat;
	margin-top:0px;
	position:relative;
	text-align:left;
}

.title02 {
	padding-left:70px;
	padding-top:10px;
	float:left;
}

.title02 h1 {
	width:130px;
	font-size:16px;
	margin:0px;
	text-align:left;
	font-weight:normal;
}

.more02 {
	position: absolute;
	top:20px;
	left:202px;
}
	
.more02 a {
	display:block;
	width:86px;
	height:23px;
}

.article02 {
	width:288px;
	margin-bottom:15px;
	font-size:12px;
	line-height:20px;
}	
	
.art_top03 {
	width:361px;
	height:49px;
	background:url(/image/main/44/title_back3.gif) no-repeat;
	margin-top:0px;
	position:relative;
	text-align:left;
}

.title03 {
	padding-left:70px;
	padding-top:10px;
	float:left;
}

.title03 h1 {
	width:200px;
	font-size:16px;
	margin:0px;
	text-align:left;
	font-weight:normal;
}

.more03 {
	position: absolute;
	top:20px;
	left:274px;
}
	
.more03 a {
	display:block;
	width:86px;
	height:23px;
}

.article03 {
	width:361px;
	margin-bottom:15px;
	font-size:12px;
	line-height:20px;
}	

.art_top04 {
	width:214px;
	height:49px;
	background:url(/image/main/44/title_back4.gif) no-repeat;
	margin-top:0px;
	position:relative;
	text-align:left;
}

.title04 {
	padding-left:65px;
	padding-top:10px;
	float:left;
}

.title04 h1 {
	width:65px;
	font-size:16px;
	margin:0px;
	text-align:left;
	font-weight:normal;
}

.more04 {
	position: absolute;
	top:20px;
	left:130px;
}
	
.more04 a {
	display:block;
	width:86px;
	height:23px;
}

.article04 {
	width:214px;
	margin-bottom:15px;
	font-size:12px;
	line-height:20px;
}	

	
/** ŒfŽ¦”Â **/
.bord_base01 {
	/*width:560px;*/
	margin-top:10px;
	margin-bottom:4px;
	background:url(/image/main/44/dotline_pink.gif) repeat-x bottom;
}
	
.bord_base02 {
	/*width:270px;*/
	margin-top:10px;
	margin-bottom:4px;
	background:url(/image/main/44/dotline_pink.gif) repeat-x bottom;
}

.bord_base03 {
	width:200px;/**/
	margin-top:10px;
	margin-bottom:4px;
	background:url(/image/main/44/dotline_pink.gif) repeat-x bottom;
}
	
.bord_txt01 {
	background: url(/image/main/44/point_main.gif) no-repeat left;
	background-position:3px 4px;
	padding:0px 0px 6px 18px;
	font-size:13px;
	vertical-align:middle;
}
	
/**GALLARY01**/
.gallery01-1 {
	width:140px;
	height:10px;
	background:url(/image/main/44/photo_back01.gif) no-repeat;
	margin-bottom:0px;
}

.gallery01-2 {
	width:140px;
	background:url(/image/main/44/photo_back02.gif) repeat-y;
	margin-bottom:0px;
	margin-top:0px;
	text-align:center;
	font-size:12px;
	text-align:center;
	padding-top:5px;
}

.gallery01-3 {
	width:140px;
	height:10px;
	background:url(/image/main/44/photo_back03.gif) no-repeat;
	margin-top:0px;
	margin-bottom:5px;
}
	
.gallery_image01 img {
	width:96px;
	margin-bottom:3px;
}

/** BANNER **/
.banner01 {
	/*width:100%;*/
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
	
.banner01 img {
	margin-left:3px;
	margin-right:3px;
	width:184px;
	height:64px;
}

.banner02 {
	width:100%;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
	
.banner02 img {
	margin-top:7px;
	margin-bottom:7px;
	width:184px;
	height:64px;
}

/*** BOTTOM ***/
#BOTTOM {
	width:750px;/*98%;*/
	text-align:center;
	margin-top:30px;
}

.bottom_menu {
	padding-top:20px;
	border-top:1px solid #757080;
}
		
.bottom_menu ul {
	font-size:10px;
	list-style:none;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}

.bottom_menu ul li {
	padding-left:10px;
	padding-right:10px;
	display:inline;
}

.bottom_menu ul li.innerMenu {
	border-right:1px solid #757080;
}

.bottom_menu ul li a{
	color:#757080;
}

.copyright {
	font-size:12px;
	color:#fe9bad;
	font:Arial, Helvetica, sans-serif;
}

/*** SUB MENU ***/

div.submenu {
	padding-bottom:10px;
}

div.submenu dl,
div.submenu dl dt,
div.submenu dl dd{
	margin:0px;
	padding:0px;
}

div.submenu dl {
	background:url(/image/main/44/submenu_bg2.gif) repeat-y left top;
	/* for IE */
	border-bottom:1px solid #fff;
	margin-bottom:10px;
}

div.submenu dl dt {
	width:161px;
	/*height:35px;*/
	font-weight:bold;
	font-size:1.4em;
	line-height:20px;
	color:#f96d85;
	background:url(/image/main/44/submenu_bg1.gif) no-repeat left top;
}

div.submenu dl dt div {
	margin:0px 12px;
	padding:12px 0px 5px 20px;
	/*border-bottom:1px dotted #757080;*/
	background:url(/image/main/44/submenu_bg1_dotline.gif) repeat-x left bottom;
}

div.submenu dl dd ul {
	list-style-type:none;
	margin:0px;
	padding:10px 0px 13px 15px;
	background:url(/image/main/44/leftmenu_bottom.gif) no-repeat left bottom;
}

div.submenu dl dd ul li {
	margin:0px;
	padding:2px 8px 2px 18px;
	font-size:12px;
	background:url(/image/main/44/submenu_bullet.gif) no-repeat left center;
}

div.submenu dl dd ul li a{
	color:#757080;
}

/*** SUB TITLE ***/

div.subtitle {
	width:587px;
	height:49px;
	margin-bottom:20px;
	padding:11px 0px 0px;
	text-indent:70px;
	background:url(/image/main/44/subtitle_back.gif) no-repeat left top;
	font-size:1.3em;
	color:#757080;
}

.location {
		margin:5px;
		height:20px;
		font-size:12px;
		line-height:120%;
		text-align:left;
		color:#757080;
}

/*** CONTENTS AREA ***/
div.contentsArea td a:link,
div.contentsArea td a:visited,
div.contentsArea td a:active,
div.contentsArea td a:hover {
	font-size:100%;
}

.main_base a:link,
.main_base a:visited,
.main_base a:active,
.main_base a:hover {
	font-size:100%;
}
