/*********************************************/

/********** -基本設定 ************************/

/*********************************************/

/********** --ボディ **********/
body { 
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color:#333333;
	font-size: 12px;
	line-height: 16px;
}

table {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 16px;
	color:#333333;
}

#base { width: 760px;}

/********** --テキスト **********/

body, td, th, input, select, option, textarea { color: #333333; }

.indent { margin-left:20px; }

/********** --リンクスタイル **********/

a:link { color:#333333; text-decoration:underline; }
a:visited { color:#333333; text-decoration:underline; }
a:active { color:#333333; text-decoration:underline; }
a:hover { color:#144CA7; text-decoration:underline; }

/*********************************************/

/********** -ボディコンテンツ ****************/

/********************************************/

/** 引用 **/

blockquote { border: #205DE8 1px solid; background: #efefef; }

/********** --箇条書き **********/

ul{ 
	margin:0px 0px 0px 5px; 
	padding:0px 0px 0px 0px; 
}
ol{ 
	margin:0px 0px 0px 5px; 
	padding:0px 0px 0px 0px; 
}

li.circle{ 
	margin:0px 0px 0px 20px; 
	padding:0px 0px 0px 1px;
	list-style-type:none;
	list-style-image:url(../images/circle.gif);
}

li.decimal{ 
	margin:0px 0px 0px 20px; 
	padding:0px 0px 0px 1px;
	list-style-type:decimal;
 }

/********** --水平線 **********/

hr { color: #cccccc; }
input,option,select{ color:#333333;}

/********** --見出し **********/

h1{
	margin:0px 0px 0px 0px;	
	padding:6px 0px 7px 0px;
	background-image:url(../images/h1.gif);
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	letter-spacing:1px;
	color:#777777;
}

h1 a:link{color:#777777;text-decoration:none;}
h1 a:visited{color:#777777;text-decoration:none;}
h1 a:active{color:#777777;text-decoration:none;}
h1 a:hover{color:#777777;text-decoration:underline;}

h1.hfit {padding-top:6px;}

h2{
	background-image:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


h3{
	background-image:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

h3.creaning{
	margin:0px 0px 0px 0px;
	background-image:url(../images/h3_creaning.gif);
	background-repeat:no-repeat;
	text-align:left;
	vertical-align:middle;
	color:#3886C9;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	letter-spacing:1px;
	padding:7px 0px 5px 14px;
}

h4{
	margin:0px 0px 0px 0px;
	background-image:url(../images/h4.gif);
	background-repeat:no-repeat;
	text-align:left;
	vertical-align:middle;
	color:#154CA7;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	letter-spacing:1px;
	padding:5px 0px 5px 16px;
	border-bottom:none;
}

h4.price{
	background-image:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

h5 {
	margin:0px 0px 0px 0px;
	background-image:url(../images/h5.gif);
	background-repeat:no-repeat;
	text-align:left;
	vertical-align:middle;
	color:#0088CC;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	letter-spacing:1px;
	padding:3px 0px 3px 18px;
}

h6 {
	color:#444444;
	margin: 0px 0px 10px 0px;
	padding-left: 20px;
	text-align: left;
	
}

/********** --表 **********/

/***************************************************************/
.content_bg{
	background-image:url(../images/790.gif);
	background-repeat:repeat-y;
}

.td_left{
	background-image:url(../images/td_left_02.gif);
	background-repeat:repeat-y;
}
.td_right{
	background-image:url(../images/td_right_02.gif);
	background-repeat:repeat-y;
}
.top_bg{
	background-image: url(../images/bg_01.jpg) ;
	background-repeat: no-repeat;
	background-position: right bottom;
}

/***************************************************************/
.margin_b20{
	margin:0px 0px 20px 0px;
}
.margin_b17{
	margin:0px 0px 17px 0px;
}

.margin_b14{
	margin:0px 0px 14px 0px;
}
.margin_b11{
	margin:0px 0px 11px 0px;
}
.margin_t20_b10{

	margin:20px 0px 10px 0px;
}

.margin_b10{
	margin:0px 0px 10px 0px;
}
.margin_b8{
	margin:0px 0px 8px 0px;
}
.margin_b6{
	margin:0px 0px 6px 0px;
}
.margin_b5{
	margin:0px 0px 5px 0px;
}
.margin_b4{
	margin:0px 0px 4px 0px;
}

.padding_l100{
	padding:0px 0px 0px 100px;
}

.padding_b20{
	padding:0px 0px 20px 0px;
}

.padding_t5_b18{
	padding:5px 0px 18px 0px;
}

/**************************************************************/

.scroll {
width:228px;
	height:113px;
	overflow-x:hidden;
	overflow-y:scroll;
	overflow:auto;
	vertical-align:top;
}
/**************************************************************/
.header_01{
	font-size:10px;
	line-height:12px;
	letter-spacing:normal;
	padding:9px 0px 9px 0px;
}
.header_01 a:link{color:#333333;text-decoration:none;}
.header_01 a:visited{color:#333333;text-decoration:none;}
.header_01 a:active{color:#333333;text-decoration:none;}
.header_01 a:hover{color:#144CA7;text-decoration:underline;}

.header_02{
	font-size:10px;
	line-height:12px;
	letter-spacing:normal;
	padding:0px 0px 11px 0px;
}

.header_menu_01 a{
	background-image:url(../images/header_menu_01.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:32px;
	letter-spacing:normal;
	color:#FFFFFF;
	display:block;
	width:71px;
	height:32px;
	text-align:center;
	vertical-align:middle;
}
.header_menu_01 a:link{color:#FFFFFF; text-decoration:none;}
.header_menu_01 a:visited{color:#FFFFFF; text-decoration:none;}
.header_menu_01 a:hover{color:#FFFFFF; text-decoration:underline;}

.header_menu_02 a{
	background-image:url(../images/header_menu_02.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:32px;
	letter-spacing:normal;
	color:#FFFFFF;
	display:block;
	width:106px;
	height:32px;
	text-align:center;
	vertical-align:middle;
	
}
.header_menu_02 a:link{color:#FFFFFF; text-decoration:none;}
.header_menu_02 a:visited{color:#FFFFFF; text-decoration:none;}
.header_menu_02 a:hover{color:#FFFFFF; text-decoration:underline;}

.header_menu_03 a{
	background-image:url(../images/header_menu_03.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:32px;
	letter-spacing:normal;
	color:#FFFFFF;
	display:block;
	width:128px;
	height:32px;
	text-align:center;
	vertical-align:middle;
	
}
.header_menu_03 a:link{color:#FFFFFF; text-decoration:none;}
.header_menu_03 a:visited{color:#FFFFFF; text-decoration:none;}
.header_menu_03 a:hover{color:#FFFFFF; text-decoration:underline;}
.header_menu_04 a{
	background-image:url(../images/header_menu_04.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:32px;
	letter-spacing:normal;
	color:#FFFFFF;
	display:block;
	width:72px;
	height:32px;
	text-align:center;
	vertical-align:middle;
	
}
.header_menu_04 a:link{color:#FFFFFF; text-decoration:none;}
.header_menu_04 a:visited{color:#FFFFFF; text-decoration:none;}
.header_menu_04 a:hover{color:#FFFFFF; text-decoration:underline;}

.header_menu_05 a{
	background-image:url(../images/header_menu_05.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:32px;
	letter-spacing:normal;
	color:#FFFFFF;
	display:block;
	width:107px;
	height:32px;
	text-align:center;
	vertical-align:middle;	
}
.header_menu_05 a:link{color:#FFFFFF; text-decoration:none;}
.header_menu_05 a:visited{color:#FFFFFF; text-decoration:none;}
.header_menu_05 a:hover{color:#FFFFFF; text-decoration:underline;}

.header_menu_06 a{
	background-image:url(../images/header_menu_06.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:32px;
	letter-spacing:normal;
	color:#FFFFFF;
	display:block;
	width:110px;
	height:32px;
	text-align:center;
	vertical-align:middle;
}
.header_menu_06 a:link{color:#FFFFFF; text-decoration:none;}
.header_menu_06 a:visited{color:#FFFFFF; text-decoration:none;}
.header_menu_06 a:hover{color:#FFFFFF; text-decoration:underline;}

.header_menu_07 a{
	background-image:url(../images/header_menu_07.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:32px;
	letter-spacing:normal;
	color:#FFFFFF;
	display:block;
	width:136px;
	height:32px;
	text-align:center;
	vertical-align:middle;
	}
.header_menu_07 a:link{color:#FFFFFF; text-decoration:none;}
.header_menu_07 a:visited{color:#FFFFFF; text-decoration:none;}
.header_menu_07 a:hover{color:#FFFFFF; text-decoration:underline;}

.menu_01{
	background-image:url(../images/menu_06.gif);
	background-repeat:repeat-y;
}
.menu_02{
	padding:0px 0px 3px 7px;
}
.menu_022{
	padding:0px 0px 3px 0px;
}
.menu_03{
	padding:4px 14px 8px 14px;
}
.menu_03 a:link{color:#333333;text-decoration:underline;}
.menu_03 a:visited{color:#333333;text-decoration:underline;}
.menu_03 a:active{color:#333333;text-decoration:underline;}
.menu_03 a:hover{color:#144CA7;text-decoration:underline;}

.menu_04{
	background-image:url(../images/menu_11.gif);
	background-repeat:repeat-y;
}

.menu_05{
	background-image:url(../images/menu_10.gif);
	background-repeat:no-repeat;
	background-position:top;
}

.menu_06{
	font-size:10px;
	line-height:12px;
	letter-spacing:normal;
	padding:8px 14px 5px 14px;
}

.menu_07{
	padding:0px 5px 10px 3px;
}

.footer_01{
	background-image:url(../images/footer_01.gif);
	background-repeat:repeat-y;
	font-size:12px;
	line-height:16px;
	letter-spacing:0px;
	padding:7px 0px 7px 0px;
	color:#FFFFFF;
}
.footer_01 a:link { color:#FFFFFF; text-decoration:underline; }
.footer_01 a:visited { color:#FFFFFF; text-decoration:underline; }
.footer_01 a:active { color:#FFFFFF; text-decoration:underline; }
.footer_01 a:hover { color:#CDDBEF; text-decoration:underline; }

.footer_02{
	background-image:url(../images/footer_02.gif);
	background-repeat:no-repeat;
}

.footer_02_01{
	font-weight:bold;
	padding:14px 0px 1px 14px;
}
.footer_02_02{
	padding:0px 0px 14px 14px;
}
.footer_02_03{
	padding:47px 0px 0px 0px;
}
.footer_02_04{
	font-size:11px;
	line-height:14px;
	color:#010067;
	padding:0px 0px 0px 4px;
}

.bgcolor_blue{
	background-color:#144CA7;
}
.bgcolor_blue_02{
	background-color:#73CBF9;
}
.bgcolor_blue_03{
	background-color:#E1EAF7;
}
.bgcolor_blue_04{
	background-color:#6DCFF6;
}
.bgcolor_yellow_02{
	background-color:#FFF301;
}
.bgcolor_green{
	background-color:#81AB53;
}


.bgcolor_pink{
	background-color:#F59BC1;
}

.bgcolor_yellow{
	background-color:#FFFBCE;
}
.bgcolor_gray{
	background-color:#C4C4C4;
}


.bgcolor_white{
	background-color:#FFFFFF;
}
.line{
	background-image:url(../images/dot.gif);
	background-repeat:repeat-x;
}

/**************************** index.html ****************************/
.index_01{
	background-image:url(../images/index_06.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

.index_02{
	background-image:url(../images/index_08.gif);
	background-repeat:no-repeat;
	padding:1px 0px 3px 33px;
	
}
.index_02 a:link{color:#333333;text-decoration:underline;}
.index_02 a:visited{color:#333333;text-decoration:underline;}
.index_02 a:active{color:#333333;text-decoration:underline;}
.index_02 a:hover{color:#144CA7;text-decoration:underline;}

.index_03{
	background-image:url(../images/index_11.gif);
	background-repeat:no-repeat;
	padding:2px 0px 0px 33px;
	
}
.index_03 a:link{color:#333333;text-decoration:underline;}
.index_03 a:visited{color:#333333;text-decoration:underline;}
.index_03 a:active{color:#333333;text-decoration:underline;}
.index_03 a:hover{color:#144CA7;text-decoration:underline;}

.index_04{
	background-image:url(../images/index_14.gif);
	background-repeat:no-repeat;
	padding:5px 0px 0px 33px;
	
}
.index_04 a:link{color:#333333;text-decoration:underline;}
.index_04 a:visited{color:#333333;text-decoration:underline;}
.index_04 a:active{color:#333333;text-decoration:underline;}
.index_04 a:hover{color:#144CA7;text-decoration:underline;}

.index_05{
	font-size:10px;
	line-height:16px;
	letter-spacing:normal;
	padding:0px 0px 0px 0px;
}

.index_06{
	font-size:12px;
	line-height:16px;
	letter-spacing:normal;
	padding:0px 0px 4px 0px;
}
.index_06 a:link{color:#333333;text-decoration:underline;}
.index_06 a:visited{color:#333333;text-decoration:underline;}
.index_06 a:active{color:#333333;text-decoration:underline;}
.index_06 a:hover{color:#144CA7;text-decoration:underline;}

.index_07{
	background-image:url(../images/index_18.gif);
	background-repeat:repeat-y;
}

.index_08{
	font-size:12px;
	line-height:16px;
	letter-spacing:normal;
	padding:8px 0px 4px 0px;
	color:#666666;
}

.index_09{
	font-size:12px;
	line-height:20px;
	letter-spacing:normal;
	padding:0px 0px 0px 0px;
}
.index_09 a:link{color:#333333;text-decoration:underline;}
.index_09 a:visited{color:#333333;text-decoration:underline;}
.index_09 a:active{color:#333333;text-decoration:underline;}
.index_09 a:hover{color:#144CA7;text-decoration:underline;}

.index_10{
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	letter-spacing:normal;
	padding:0px 0px 0px 0px;
	background-color:#CCCCCC;
	color:#FF3535;
}

.index_10 a:link{color:#FF3535;text-decoration:underline;}
.index_10 a:visited{color:#FF3535;text-decoration:underline;}
.index_10 a:active{color:#FF3535;text-decoration:underline;}
.index_10 a:hover{color:#FF3535;text-decoration:underline;}

.index_11{
	background-color:#dfffff;
	color:#0000FF;

}
.index_12{
	background-color:#ffe6ff;
	color:#0000FF;

}
.index_13{
	background-color:#ffffc8;
	color:#0000FF;
}

.index_14{
	color:#FF3535;
}
.index_14 a:link{color:#FF3535;text-decoration:underline;}
.index_14 a:visited{color:#FF3535;text-decoration:underline;}
.index_14 a:active{color:#FF3535;text-decoration:underline;}
.index_14 a:hover{color:#FF3535;text-decoration:underline;}

.index_15{
	background-color:#dfffbf;
	color:#0000FF;

}
.index_16{
	background-color:#FFC993;
	color:#0000FF;

}
.index_17{
	background-color:#D7FFEB;
	color:#0000FF;
}
.index_18{
	background-color:#ffdfff;
	color:#000099;
}
.index_19{
	background-color:#FFFFFF;
	color:#999999;
}

.index_20{
	background-image:url(../images/index_26.gif);
	background-repeat:repeat-y;
}
.index_21{
	background-image:url(../images/index_25.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}	
.index_22{
	font-weight:bold;
	padding:0px 0px 3px 0px;
}
.index_22 a:link{color:#333333;text-decoration:none;}
.index_22 a:visited{color:#333333;text-decoration:none;}
.index_22 a:active{color:#333333;text-decoration:none;}
.index_22 a:hover{color:#144CA7;text-decoration:underline;}

.copyright{
	font-size:10px;
	line-height:12px;
	letter-spacing:normal;
	padding:4px 0px 10px 0px;
}
/**************************** first/index.html ************************/
.first_01{
	background-image:url(../images/first_02.jpg);
	background-repeat:no-repeat;
}

.first_01_01{
	padding:90px 0px 30px 60px;
	color:#000165;
}
.first_01_02{
	padding:0px 0px 40px 250px;
	color:#000165;
}

.first_03{
	padding:4px 0px 0px 0px;
}

.first_04{
	padding:0px 0px 0px 20px;
}
/************************ price/index.html ************************/
.price_01{
	background-color:#2C63B6;
	color:#FFFFFF;
}
.price_02{
	background-color:#EBF3FC;
}
.price_03{
	background-color:#2C63B6;
	color:#FFFFFF;
}
.price_04{
	background-color:#EBF3FC;
}
.price_05{
	background-color:#2C63B6;
	color:#FFFF00;
	font-weight:bold;
}

.price_06{
	background-color:#EBF3FC;
}
.price_07{
	background-image:url(../images/price_03.gif);
	background-repeat:repeat-y;
	padding:0px 10px 0px 10px;
}

/**************************** enterprise/index.html ************************/
.enterprise_01{
	background-image:url(../images/enterprise_02.jpg);
	background-repeat:no-repeat;
}

.enterprise_01_01{
	padding:90px 0px 40px 60px;
	color:#000165;
}
.enterprise_01_02{
	padding:0px 0px 40px 250px;
	color:#000165;
}

.enterprise_03{
	padding:4px 0px 0px 0px;
}

.first_04{
	padding:0px 0px 0px 20px;
}

/************************ franchiser/index.html ************************/
.franchiser_01{
	background-image:url(../images/franchiser_14.gif);
	background-repeat:repeat-y;
	padding:0px 10px 0px 10px;
}

.works_h_02{
	font-size:12px;
	line-height:16px;
	letter-spacing:1px;
	background-image:url(../images/works_h_02.jpg);
	background-repeat:no-repeat;
	padding:24px 20px 24px 20px;
}

/************************ retrieval/index.html *************************/
.retrieval_01{
	background-color:#C0C0C0;
	color:#000066;
}
.retrieval_01 a:link{color:#000066;text-decoration:underline;}
.retrieval_01 a:visited{color:#000066;text-decoration:underline;}
.retrieval_01 a:active{color:#000066;text-decoration:underline;}
.retrieval_01 a:hover{color:#144CA7;text-decoration:underline;}

.retrieval_02{
	background-color:#FFFF80;
	color:#000066;
}

.retrieval_03{
	background-color:#80FFFF;
	color:#000066;
}

.retrieval_04{
	background-color:#C1FFD1;
	color:#000066;
}

.retrieval_06{
	background-color:#FFFFFF;
	color:#000066;
}
.retrieval_06 a:link{color:#000066;text-decoration:underline;}
.retrieval_06 a:visited{color:#000066;text-decoration:underline;}
.retrieval_06 a:active{color:#000066;text-decoration:underline;}
.retrieval_06 a:hover{color:#144CA7;text-decoration:underline;}

.retrieval_05{
	background-color:#80FF80;
	color:#000066;
}

.retrieval_07{
	background-color:#2C63B7;
	color:#FFFFFF;
	padding:5px 0px 5px 10px;
}

.retrieval_08{
	color:#2C63B7;
}
.retrieval_08 a:link{color:#2C63B7;text-decoration:underline;}
.retrieval_08 a:visited{color:#2C63B7;text-decoration:underline;}
.retrieval_08 a:active{color:#2C63B7;text-decoration:underline;}
.retrieval_08 a:hover{color:#144CA7;text-decoration:underline;}

.text_link{
	color:#333333;
}
.text_link a:link{color:#333333;text-decoration:underline;}
.text_link a:visited{color:#333333;text-decoration:underline;}
.text_link a:active{color:#333333;text-decoration:underline;}
.text_link a:hover{color:#144CA7;text-decoration:underline;}

.text_blue{
	font-weight:bold;
	color:#000165;
}

.text_red{
	font-weight:bold;
	color:#FF0000;
}
.text_blue{
	font-weight:bold;
	color:#0099FF;
}

.text_bold{
	font-weight:bold;
}

/************************ water/index.html *************************/
.water_01{
	color:#000066;
	line-height:20px;
}

.water_02{
	background:url(../images/water_img05.gif) no-repeat;
	color:#000066;
	font-weight:bold;
	padding:3px 0px 5px 0px;
}

.water_03{
	background:url(../images/water_img13.gif) repeat-y;
}

.water_04{
	background:url(../images/water_img18.gif) no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
.text_water{
	font-weight:bold;
	color:#FF0000;
	font-size:16px;
	line-height:20px;
}
.water_padding {padding-top:10px; padding-bottom:10px;}
.water_textred01 {color:#FF0000; font-weight:bold; font-size:25px; line-height:35px;}
.water_textred02 {color:#FF0000; font-size:20px; line-height:25px;}
.water_textwhite01 {color:#FFFFFF; font-weight:bold; font-size:20px; line-height:25px;}
.water_lineheight {line-height:23px;}