@import url( common.css );
@import url( textsettings.css );
BODY{
	BACKGROUND: #ffffff; COLOR: #333333
	}
#container {
	BACKGROUND: none transparent scroll repeat 0% 0%;MARGIN: 0px auto 0px 0px;WIDTH: 750px;border-right-width: 1px;border-right-style: solid;border-right-color: #999999;
	}
#headertop {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffffff; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; background-image:url(../img/head_1.jpg); height:20px
	}
#headermiddle {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffffff; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; background-image:url(../img/head_2.jpg); height:95px
	}
	#headermiddle .smallbtn{
		padding: 10px;float: right;
		}
	#headermiddle .largebtn{
		padding-top: 60px;padding-right: 10px;padding-bottom: 10px;padding-left: 402px;
		}	
#headerbottom {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffffff; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; height:10px
	}
#navi {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: url(img/bg.png) #ffffff repeat-x; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #eeeeee 1px solid
	}
#navi UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 2.5em
	}
#navi UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
	}
#navi UL LI A {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 20px; FONT-WEIGHT: bold; BACKGROUND: url(img/bg.png) repeat-x; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 6px; BORDER-BOTTOM: #3ebaee 5px solid
	}
#navi A:hover {
	BACKGROUND: url(img/arrow.gif) #eeeeee no-repeat; BORDER-BOTTOM: #0086b9 5px solid; TEXT-DECORATION: none;
	}
#main {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 200px; MARGIN-BOTTOM: 30px
	}
#sidenavi {
	Z-INDEX: 1; MARGIN-TOP: 10px; BACKGROUND: #ffffff; LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 200px; PADDING-TOP: 0px
	}
#sidenavi UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
	}
#sidenavi UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LIST-STYLE-TYPE: none; height:70px
	}
#sidenavi UL LI.merumaga {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN: 0px 0px 5px; LIST-STYLE-TYPE: none; 
	width:166px;
	height:100px;
	}
#sidenavi UL LI.mob {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LIST-STYLE-TYPE: none; height:93px
	}	
#sidenavi UL LI.mimi {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LIST-STYLE-TYPE: none; height:224px
	}		
.contents {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; padding-right:10px
	}
.txtbox {
	PADDING-RIGHT: 10px;MARGIN-TOP: 0px;PADDING-LEFT: 0px;margin-right: 10px;MARGIN-BOTTOM: 10px;PADDING-BOTTOM: 10px;PADDING-TOP: 5px;
	}
.txtboxborder {
	BACKGROUND: #ffffff url(../img/txtbox_border.gif) no-repeat left bottom;height: 10px;	MARGIN-BOTTOM: 10px; MARGIN-top: 10px;
	}
.txtbox IMG.fig {
	FLOAT: left; MARGIN: 0px 10px 5px 0px
	}
.txtbox IMG.figr {
	FLOAT: right; MARGIN: 0px 0px 5px 10px
	}	
.banner {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 5px; 
	}
.banner_a {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: -5px; 
	}
.banner_b {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 0px; 
	}
.sitemap {
	PADDING-RIGHT: 10px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; margin-right: 10px; BACKGROUND: #ffffff url(../img/tagline_bg03.gif) repeat left top; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 20px; PADDING-TOP: 5px; 
	}
.topics {
	background-color: #EFF6D8;width:540px;
	}
.topicstagline {
	MARGIN-BOTTOM: 0px; MARGIN-top: 0px;
	}
.topics p{
	margin: 0px 10px 5px 0px;
	text-align:right;
	}
.voice {
	background-color: #FEE9DC;width:540px;MARGIN-BOTTOM: 15px; 
	}
.topics UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 10px;
}
.topics UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LIST-STYLE-TYPE: none; 
}
.voice UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 10px;
}
.voice UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LIST-STYLE-TYPE: none;  
}
.log{
	BACKGROUND: #ffffff url(../img/tagline_bg03.gif) repeat left top; 
	}
.log UL LI{
	margin: 0px; 
	LIST-STYLE-TYPE: none;
	}
    
.omairitxtbox {
	PADDING-RIGHT: 5px;MARGIN-TOP: 5px;PADDING-LEFT: 5px;margin-right: 10px;BACKGROUND: #F2FAEF;MARGIN-BOTTOM: 5px;PADDING-BOTTOM: 5px;PADDING-TOP: 5px;border: 1px solid #ABB7A6;
	}
.brousertxtbox {
	PADDING-RIGHT: 5px;
	MARGIN-TOP: 5px;
	PADDING-LEFT: 5px;
	margin-right: 10px;
	MARGIN-BOTTOM: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	font-size: 9px;
	}
.merumagatxtbox {
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
	margin-right: 25px;
	margin-left: 25px;	
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	BACKGROUND: #FFF4F1;	
	border: 1px solid #ABB7A6;
	}
	.merumagatxtbox IMG.fig {	FLOAT: left; MARGIN: 0px 10px 0px 0px}	
	
#goriyaku { 
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; margin-right: 10px;
	}
	#goriyaku .title {
		margin:0px;padding: 0px;height: 69px;
		}
	#goriyaku .txtarea {
		margin:0px;padding:0px;background-image: url(../img/goriyaku_02.jpg);background-repeat: no-repeat;background-position: left top;height: 75px;width: 540px;
		}
	#goriyaku .txtarea p {
		padding: 10px;
		}
#syomei { 
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; margin-right: 10px;
	}
	#syomei .title {
		margin: 0px;padding: 0px;height: 80px;
		}
	#syomei .txtarea {
		margin: 0px;width: 538px;height: 160px;background-color: #FFE3FA;border: 1px solid #A74796;border-collapse:collapse;
		}
	#syomei .txtarea p {
		padding: 10px;
		}
	#syomei .txtarea IMG.fig {
		FLOAT: left; MARGIN: 15px
		}
	#syomei .txtarea IMG.btn {
		FLOAT: right;margin-top: 15px;margin-right: 15px;margin-bottom: 10px;
		}
.imgbox {
	MARGIN-TOP: 10px; BACKGROUND: #ffffff; MARGIN-BOTTOM: 0px
	}
.tagline {
	padding-TOP: 0px;BACKGROUND: #ffffff url(../img/tagline_bg02.gif) no-repeat;padding-BOTTOM: 5px;height:55px;
	}
#footer {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: #2D680D; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0.6em
	}
#footer address {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 15px; BACKGROUND: #FFFFFF url(../img/footer_bg.jpg) no-repeat left top; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 1em; PADDING-TOP: 10px; height:30
	}
#footer UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
	}
#footer UL LI {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
	}
table.access{ 
	width:100%; border-top:1px solid #D3F4BF;border-right:1px solid #D3F4BF; margin:1em auto; border-collapse:collapse; 
	} 
td.access { 
	color:#659E61; border-bottom:1px solid #D3F4BF; border-left:1px solid #D3F4BF; padding:.3em 1em; text-align:left; 
	} 
th.access { 
	color:#659E61; border-bottom:1px solid #D3F4BF; border-left:1px solid #D3F4BF; padding:.3em 1em;text-align:left; 
	} 
th.accessleft{
	background:#659E61;	color: #FFFFFF;	text-align: center;
	} 
th.accessright{ 
	background:#F7FFF7
	} 
	
/*omairi table*/

table.omairi{
	width:50%;
	} 
td.omairi { 
	text-align:left; 
	padding: 5px;	
	} 
th.omairi { 
	text-align:left; 
	padding: 5px;	
	} 



/*form*/

form.cmxform fieldset {
	margin-bottom: 10px;
	}
form.cmxform legend {
	padding: 0 2px; font-weight: bold;
	}
form.cmxform label {
	display: inline-block; line-height: 1.8; vertical-align: top;
	}
form.cmxform fieldset ol {
	margin: 0;padding: 0;background-color: #F7FFF7; 
	}
form.cmxform fieldset li {
	list-style: none; padding: 5px; margin: 0;
	}
form.cmxform fieldset fieldset {
	  border: none; margin: 3px 0 0;
	  }
form.cmxform fieldset fieldset legend {
	  padding: 0 0 5px;font-weight: normal;
	}
form.cmxform fieldset fieldset label {
	display: block;width: auto;
	}
form.cmxform em {
	font-weight: bold;font-style: normal;color: #f00;
	}
form.cmxform label {
	  width: 120px; /* Width of labels */
	}
form.cmxform fieldset fieldset label {
	  margin-left: 123px; /* Width plus 3 (html space) */
	}
form.merumaga {
	  margin: 0px; padding: 0px;
	}	
.merumagaform {
	background-image: url(../img/bg_merumaga_02.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: center;
	margin: 0px;
} 

#merumagabtn { width: 35px; height:18px; font-size:9px }
.margin0{margin:0}

.saletxtbox {
	PADDING-RIGHT: 5px;MARGIN-TOP: 5px;PADDING-LEFT: 5px;margin-right: 10px;BACKGROUND: #F2FAEF;MARGIN-BOTTOM: 5px;PADDING-BOTTOM: 5px;PADDING-TOP: 5px;border: 1px solid #ABB7A6;