
/********************************/
/* 文字スタイル*/
/********************************/

*{ font-size : 12px; font-family : monospace; }

.white10-12 { color : #ffffff;  font-size: 10px;  line-height : 12px;  font-family : monospace; }
.white10-14 { color : #ffffff;  font-size: 10px;  line-height : 14px;  font-family : monospace; }
.white10-16 { color : #ffffff;  font-size: 10px;  line-height : 16px;  font-family : monospace; }

.white12-12 { color : #ffffff;  font-size: 12px;  line-height : 12px;  font-family : monospace; }
.white12-14 { color : #ffffff;  font-size: 12px;  line-height : 14px;  font-family : monospace; }
.white12-16 { color : #ffffff;  font-size: 12px;  line-height : 16px;  font-family : monospace; }
.white12-18 { color : #ffffff;  font-size: 12px;  line-height : 18px;  font-family : monospace; }

.gray10-14 { color : #666666;  font-size: 10px;  line-height : 14px;  font-family : monospace; }
.gray10-16 { color : #666666;  font-size: 10px;  line-height : 16px;  font-family : monospace; }

.gray12-14 { color : #666666;  font-size: 12px;  line-height : 14px;  font-family : monospace; }
.gray12-16 { color : #666666;  font-size: 12px;  line-height : 16px;  font-family : monospace; }
.gray12-18 { color : #666666;  font-size: 12px;  line-height : 18px;  font-family : monospace; }
.gray12-20 { color : #666666;  font-size: 12px;  line-height : 20px;  font-family : monospace; }

.black10-12 { color : #000000;  font-size: 10px;  line-height : 12px;  font-family : monospace; }
.black10-14 { color : #000000;  font-size: 10px;  line-height : 14px;  font-family : monospace; }
.black10-16 { color : #000000;  font-size: 10px;  line-height : 16px;  font-family : monospace; }
.black10-18 { color : #000000;  font-size: 10px;  line-height : 18px;  font-family : monospace; }

.black12-14 { color : #000000;  font-size: 12px;  line-height : 14px;  font-family : monospace; }
.black12-16 { color : #000000;  font-size: 12px;  line-height : 16px;  font-family : monospace; }
.black12-18 { color : #000000;  font-size: 12px;  line-height : 18px;  font-family : monospace; }
.black12-20 { color : #000000;  font-size: 12px;  line-height : 20px;  font-family : monospace; }


.brawn10-12 { color : #6F6254;  font-size: 10px;  line-height : 12px;  font-family : monospace; }
.brawn10-14 { color : #6F6254;  font-size: 10px;  line-height : 14px;  font-family : monospace; }
.brawn10-16 { color : #6F6254;  font-size: 10px;  line-height : 16px;  font-family : monospace; }
.brawn10-18 { color : #6F6254;  font-size: 10px;  line-height : 18px;  font-family : monospace; }

.brawn12-14 { color : #6F6254;  font-size: 12px;  line-height : 14px;  font-family : monospace; }
.brawn12-16 { color : #6F6254;  font-size: 12px;  line-height : 16px;  font-family : monospace; }
.brawn12-18 { color : #6F6254;  font-size: 12px;  line-height : 18px;  font-family : monospace; }
.brawn12-20 { color : #6F6254;  font-size: 12px;  line-height : 20px;  font-family : monospace; }

.orange12 { font-size: 12px; color : #FF6600; }

.cyan12-14 { font-size: 12px; color : #367AE9;  line-height : 16px;  font-family : monospace;  }





/********************************/
/* 汎用リンク*/
/********************************/

a:link      { text-decoration : none;  color : #D90000; }
a:visited { text-decoration : none;  color : #904A4A; }
a:hover   { text-decoration : none;  color : #000000;  background-color : #D7FFA2; }


h1{
	margin : 0px;
	font-size : 12px;
	font-weight : normal;
}

strong{
	margin : 0px;
	font-size : 12px;
	font-weight : normal;
}

p{
	margin : 0px;
}





body {
	margin : 0px;
	background-image : url('');
	background-repeat : repeat;
	text-align : left;
	background-color : #ffffff;
	}
	
/********************************/
/* header */
/********************************/	

#header {
	width : 100%;
	height :32px;
	background-image : url('../images/frm_hdbg.jpg');
	background-repeat : repeat;
	background-color : #ff0000;
	text-align : left;	
	}	


/********************************/
/* topsigne */
/********************************/

#topsigne {
	width : 365px;
	text-align : right;	
	float : right;
	position : absolute;
	top : 5px;
	right : 10px;
	color : #ffffff;
	font-family : monospace;
	line-height : 20px;  
	}
	
/********************************/
/* navigation-bg */
/********************************/
#navigation-bg { text-align : left; width : 100%; height : 35px; background-image:url(../images/navigation-bg.jpg); padding : 0px;  margin : 0px;  }

/********************************/
/* navigation */
/********************************/
#navigation a,
#navigation ul,
#navigation li { overflow : hidden; text-indent : -3000px; }

#navigation { width : 925px; height : 35px;  padding : 0px;  margin : 0px;  }

ul#navigation-list{ 
	padding : 0px 0px 0px 0px; 
	margin : 0px;
	list-style-type : none;
	width : 925px;
	}

ul#navigation-list li,
ul#navigation-list a  { height : 35px; float : left; }

li#navigation-space1 { width : 180px; }
li#navigation-space2 { width : 86px; }

li#navigation-home,
li#navigation-home a { background-image:url(../images/navigation-home.jpg);  width : 180px; }
li#navigation-home a:hover,
li#navigation-home-on,
li#navigation-home-on a { background-image:url(../images/navigation-home_o.jpg);  width : 180px;  }

li#navigation-message,
li#navigation-message a { background-image:url(../images/navigation-message.jpg);  width : 62px; }
li#navigation-message a:hover,
li#navigation-message-on,
li#navigation-message-on a { background-image:url(../images/navigation-pressrelease_o.jpg);  width : 62px;  }

li#navigation-example,
li#navigation-example a { background-image:url(../images/navigation-example.jpg);  width : 115px;  }
li#navigation-example a:hover,
li#navigation-example-on,
li#navigation-example-on a  { background-image:url(../images/navigation-example_o.jpg);  width : 115px;  }

li#navigation-consultant,
li#navigation-consultant a { background-image:url(../images/navigation-consultant.jpg);  width : 155px;  }
li#navigation-consultant a:hover,
li#navigation-consultant-on,
li#navigation-consultant-on a  { background-image:url(../images/navigation-consul_o.jpg);  width : 155px;  }

li#navigation-flow,
li#navigation-flow a { background-image:url(../images/navigation-flow.jpg);  width : 155px;  }
li#navigation-flow a:hover,
li#navigation-flow-on,
li#navigation-flow-on a  { background-image:url(../images/navigation-flow_o.jpg);  width : 155px;  }

li#navigation-faq,
li#navigation-faq a { background-image:url(../images/navigation-faq.jpg);  width : 69px;  }
li#navigation-faq a:hover,
li#navigation-faq-on,
li#navigation-faq-on a  { background-image:url(../images/navigation-faq_o.jpg);  width : 69px;  }

li#navigation-inquity,
li#navigation-inquity a { background-image:url(../images/navigation-inquity.jpg);  width : 103px;  }
li#navigation-inquity a:hover,
li#navigation-inquity-on,
li#navigation-inquity-on a  { background-image:url(../images/navigation-inquity_o.jpg);  width : 103px;  }

/********************************/
/* container */
/********************************/
#container {
	width : 925px;  height : auto; 
	}
	
	
/********************************/
/* copy-top */
/********************************/
#copy-top { 
	text-indent : -3000px;  overflow : hidden; 
	width : 230px;  height : 777px;  float : left;
	background-image : url('../images/copy-top.jpg');
	background-repeat : no-repeat;
	background-color : #ffffff;
	}





/********************************/
/* contentbody-top */
/********************************/
#contentbody-top { 
	margin : 16px 0px 15px 0px;   
	width : 695px;  float : right;
	background-image : url('../images/contentbody-top.jpg');
	background-repeat : repeat-y;
	background-color : #ffffff;
	}
	
	
/********************************/
/* flash */
/********************************/
#flash {  clear  :  both;  width : 695px;}


/********************************/
/* top-left */
/********************************/
#top-left { 
	width : 514px;  float : left;
	background-color : #FEFAF8;
	}


/********************************/
/* top-right */
/********************************/
#top-right { 
	width : 181px;  float : right;
	text-align : center;
	background-color : #EFF3E7;
	}	

/********************************/
/* top-faq */
/********************************/
#top-faq ul { 
	margin : 10px 10px 10px 10px; 
	padding : 0px;  
	list-style-type : none; 
	}
	
#top-faq li { 
	margin : 0px 0px 3px 0px; 
	padding : 0px 0px 3px 15px; 
	text-align : left;
	background-image : url('../images/top-ya.jpg');
	background-repeat : no-repeat;
	background-position : 0px 1px;
	
	border : dotted #999999;
	border-width : 0px 0px 1px 0px;
	}
	
#top-faq a { 
	font-size : 12px;
	line-height : 13px;
	}




/********************************/
/* copy */
/********************************/
#copy { 
	width : 180px;  height : 1000px;  float : left;
	background-image : url('../images/copy.jpg');
	background-repeat : no-repeat;
	background-color : #ffffff;
	}
	
/********************************/
/* side-bt */
/********************************/
#side-bt { 
	position : absolute;
	top : 658px;
	left : 15px;
	}
		

/********************************/
/* contentbody1 */
/********************************/
#contentbody1 { 
	position : absolute;
	top : 82px;
	left : 180px;
	
	text-align : center;
	margin : 0px 0px 15px 0px;   
	width : 745px;  float : right;
	background-image : url('');
	background-repeat : repeat-y;
	background-color : #FEFAF8;
	}	

/********************************/
/* contentbody2 */
/********************************/
#contentbody2 { 
	
	text-align : left;
	margin : 0px 40px 20px 40px;   
	width : 665px;
	background-color : transparent;
	}	

#contentbody2 p {
	 color : #6F6254;  font-size: 12px;  line-height : 18px;  font-family : monospace; 
	}	


/********************************/
/* message-column */
/********************************/

.message-column {
	width : 665px;
	margin : 20px 0px 0px 0px;
	}

.message-left {
	float : left;
	width : 420px;
	margin : 0px 0px 40px 0px;
	font-size : 12px;
	line-height : 18px;
	color : #000000;
	}

.message-right {
	float : right;
	width : 220px;
	margin : 0px 0px 40px 0px;
	font-size : 10px;
	line-height : 14px;
	color : #787878;	
	}
	
.message-right b {
	font-size : 12px;
	line-height : 14px;
	color : #000000;	
	}


/********************************/
/* column-style01 */
/********************************/	

.column-style01 {
	width : 255px;
	padding : 7px 10px 7px 10px;
	margin : 0px 0px 0px 20px;
	float : right;
	border : solid 1px #999999;
	background-color : #ffffff;
	}

/********************************/
/* faq */
/********************************/	

.faq td {
	
	}

.faq-text {
	color : #6F6254;  font-size: 12px;  line-height : 18px;  font-family : monospace;
	padding : 10px;
	}




/********************************/
/* footer */
/********************************/			
#footer {
	clear : both;
	width : 100%;
	height :59px;
	background-image : url('../images/footerbg.jpg');
	background-repeat : repeat-x;
	background-color : #ffffff;
	text-align : left;
	margin : 0px;
	}
	
#footsigne {
	float : right;
	padding : 10px;
	text-align : right;
	color : #000000;
	font-family : monospace;
	line-height : 15px;  
	}
	
 strong#footsigne {
	padding : 0px;  margin : 0px;
	}
		
/********************************/
/* footer2 */
/********************************/			
#footer2 {
	z-index : 5;
	width : 100%;
	height :59px;
	position : absolute;
	bottom : -59px;　
	left : 0px;
	background-image : url('../images/footerbg.jpg');
	background-repeat : repeat-x;
	background-color : #ffffff;
	text-align : left;
	margin : 0px;
	}
	
#footsigne2 {
	width : 600px;
	text-align : right;	
	float : right;
	position : absolute;
	top : 5px;
	right : 10px;
	color : #000000;

	font-family : monospace;
	line-height : 20px;  
	}
	
 strong#footsigne2 {
	padding : 0px;  margin : 0px;
	}



