@charset "Shift_JIS";

html {
	margin:0px;
	padding:0px;
	}

body {
	margin:0px;
	padding:0px;
	color:#555555;
	font-family: "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size:12px;
	line-height:100%;
	background:url(../image/bg.gif);
	background-color:#EEEEEE;
	}
	
/* ------------------------------- */



/*  p  */


/* ------------------------------- */


/*  img  */


img { border-width:0px; }


.img {
	margin:0px;
	padding:0px;
	clear:both;
	}

/* ------------------------------- */



/*  form  */

form { margin:0px; padding:0px; }

/* ------------------------------- */


/*  link  */

a:link { color: #0000FF; text-decoration:none; }
a:visited { color: #0000FF; text-decoration:none; }
a:hover { color:#FF0000; text-decoration:underline; }
a:active { color:#FF0000; text-decoration:underline; }

/* ------------------------------- */

/* text */

.text_x-small { font-size:x-small; }
.text_small { font-size:small; }
.text_medium { font-size:medium; }

.red_s { font-size:10px; color:#ED145B; }

.bold { font-weight:bold; }
.bold2 { font-weight:bold; color:#ED145B; }

/* -------------------------- */


/*  global  */

.global {
	margin:0px;
	padding:0px;
	}
	
.global_area {
	width:780px;
	margin:0px auto 0px auto;
	padding:0px;
	background:url(../image/bg_main.gif);
	}

.global_760 {
	width:760px;
	margin:0px auto 0px auto;
	padding:0px;
	background-color:#FFFFFF;
	}

/* ------------------------------- */


/*  menu  */

.menu {
	width:225px;
	margin:0px;
	padding:0px;
	float:left;	
	}
	
.left_menu { margin:0px; padding:0px; }
	
.left_menu ul { padding:0px; margin:0px; }
.left_menu li{ margin:0px; padding:0px; list-style:none; }
.left_menu img { vertical-align:bottom; }
.left_menu p { margin:0px; padding:0px;	}

.left_menu02 { margin:0px; padding:0px; }
.left_menu02 a:link{ width:225px; height:40px; background:url(../image/button02_off.jpg) no-repeat; display:block; }
.left_menu02 a:visited{ width:225px; height:40px; background:url(../image/button02_off.jpg) no-repeat; display:block; }
.left_menu02 a:hover{ width:225px; height:40px; background:url(../image/button02_on.jpg) no-repeat; display:block; }
.left_menu02 a:active{ width:225px; height:40px; background:url(../image/button02_on.jpg) no-repeat; display:block; }

.left_menu03 { margin:0px; padding:0px; }
.left_menu03 a:link{ width:225px; height:40px; background:url(../image/button03_off.jpg) no-repeat; display:block; }
.left_menu03 a:visited{ width:225px; height:40px; background:url(../image/button03_off.jpg) no-repeat; display:block; }
.left_menu03 a:hover{ width:225px; height:40px; background:url(../image/button03_on.jpg) no-repeat; display:block; }
.left_menu03 a:active{ width:225px; height:40px; background:url(../image/button03_on.jpg) no-repeat; display:block; }

.left_menu04 { margin:0px; padding:0px; }
.left_menu04 a:link{ width:225px; height:36px; background:url(../image/button04_off.jpg) no-repeat; display:block; }
.left_menu04 a:visited{ width:225px; height:36px; background:url(../image/button04_off.jpg) no-repeat; display:block; }
.left_menu04 a:hover{ width:225px; height:36px; background:url(../image/button04_on.jpg) no-repeat; display:block; }
.left_menu04 a:active{ width:225px; height:36px; background:url(../image/button04_on.jpg) no-repeat; display:block; }


.left_menu05 { margin:0px; padding:0px; }
.left_menu05 a:link{ width:225px; height:40px; background:url(../image/button05_off.gif) no-repeat; display:block; }
.left_menu05 a:visited{ width:225px; height:40px; background:url(../image/button05_off.gif) no-repeat; display:block; }
.left_menu05 a:hover{ width:225px; height:40px; background:url(../image/button05_on.gif) no-repeat; display:block; }
.left_menu05 a:active{ width:225px; height:40px; background:url(../image/button05_on.gif) no-repeat; display:block; }

.left_menu06 { margin:0px; padding:0px; }
.left_menu06 a:link{ width:225px; height:40px; background:url(../image/button06_off.gif) no-repeat; display:block; }
.left_menu06 a:visited{ width:225px; height:40px; background:url(../image/button06_off.gif) no-repeat; display:block; }
.left_menu06 a:hover{ width:225px; height:40px; background:url(../image/button06_on.gif) no-repeat; display:block; }
.left_menu06 a:active{ width:225px; height:40px; background:url(../image/button06_on.gif) no-repeat; display:block; }

.left_menu07 { margin:0px; padding:0px; }
.left_menu07 a:link{ width:225px; height:40px; background:url(../image/button07_off.gif) no-repeat; display:block; }
.left_menu07 a:visited{ width:225px; height:40px; background:url(../image/button07_off.gif) no-repeat; display:block; }
.left_menu07 a:hover{ width:225px; height:40px; background:url(../image/button07_on.gif) no-repeat; display:block; }
.left_menu07 a:active{ width:225px; height:40px; background:url(../image/button07_on.gif) no-repeat; display:block; }

.left_menu08 { margin:0px; padding:0px; }
.left_menu08 a:link{ width:225px; height:36px; background:url(../image/button08_off.gif) no-repeat; display:block; }
.left_menu08 a:visited{ width:225px; height:36px; background:url(../image/button08_off.gif) no-repeat; display:block; }
.left_menu08 a:hover{ width:225px; height:36px; background:url(../image/button08_on.gif) no-repeat; display:block; }
.left_menu08 a:active{ width:225px; height:36px; background:url(../image/button08_on.gif) no-repeat; display:block; }



.left_menu01_s { margin:0px; padding:0px; }
.left_menu01_s a:link{ width:225px; height:40px; background:url(../image/s_button01_off.gif) no-repeat; display:block; }
.left_menu01_s a:visited{ width:225px; height:40px; background:url(../image/s_button01_off.gif) no-repeat; display:block; }
.left_menu01_s a:hover{ width:225px; height:40px; background:url(../image/s_button01_on.gif) no-repeat; display:block; }
.left_menu01_s a:active{ width:225px; height:40px; background:url(../image/s_button01_on.gif) no-repeat; display:block; }

.left_menu02_s { margin:0px; padding:0px; }
.left_menu02_s a:link{ width:225px; height:40px; background:url(../image/s_button02_off.gif) no-repeat; display:block; }
.left_menu02_s a:visited{ width:225px; height:40px; background:url(../image/s_button02_off.gif) no-repeat; display:block; }
.left_menu02_s a:hover{ width:225px; height:40px; background:url(../image/s_button02_on.gif) no-repeat; display:block; }
.left_menu02_s a:active{ width:225px; height:40px; background:url(../image/s_button02_on.gif) no-repeat; display:block; }

.left_menu03_s { margin:0px; padding:0px; }
.left_menu03_s a:link{ width:225px; height:40px; background:url(../image/s_button03_off.gif) no-repeat; display:block; }
.left_menu03_s a:visited{ width:225px; height:40px; background:url(../image/s_button03_off.gif) no-repeat; display:block; }
.left_menu03_s a:hover{ width:225px; height:40px; background:url(../image/s_button03_on.gif) no-repeat; display:block; }
.left_menu03_s a:active{ width:225px; height:40px; background:url(../image/s_button03_on.gif) no-repeat; display:block; }


/* ------------------------------- */


/*  main  */
	
.main {
	width:535px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.main2 {
	width:522px;
	margin:0px;
	padding:0px;
	float:left;
	}

.contents {
	width:760px;
	margin:0px;
	padding:0px;
	clear:both;
	}
	
/* ------------------------------- */


/*  Information  */

.information {
	width:380px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.information_text {
	width:330px;
	margin:0px;
	padding:5px 20px 5px 30px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	background:url(../image/index_information_bg.gif) repeat-y;
	}

.information_button {
	width:330px;
	margin:0px;
	padding:5px 20px 5px 30px;
	text-align:right;
	background:url(../image/index_information_bg.gif) repeat-y;
	}
	
/* ------------------------------- */


/*  News  */

.news {
	width:380px;
	margin:0px;
	padding:0px;
	float:right;
	}
	
.news_button {
	width:325px;
	margin:0px;
	padding:10px 25px 5px 30px;
	text-align:right;
	background:url(../image/index_news_bg.gif) repeat-y;
	}	

.news_list {
	width:380px;
	margin:0px;
	padding:0px;
	background:url(../image/index_news_bg.gif) repeat-y;		
	}
	
.news_list dl {
	margin:0px;
	padding:0px;
	clear:both;
	}
	
.news_list dt {
	width:80px;
	padding:5px 10px 5px 25px;
	margin:0px;
	font-size:12px;
	line-height:1.4em;
	letter-spacing:1px;
	float:left;
	}
	
.news_list dd {
	width:245px;
	padding:5px 10px 5px 0px;
	margin:0px;
	font-size:small;
	line-height:1.4em;
	letter-spacing:1px;	
	float:left;	
	}
	
.news_list p {
	margin:0px;
	padding:0px;		
	}
	
.news_list2 {
	width:514px;
	margin:0px;
	padding:0px;		
	}
	
.news_list2 dl {
	margin:0px;
	padding:0px;
	clear:both;
	}
	
.news_list2 dt {
	width:80px;
	padding:5px 10px 5px 18px;
	margin:0px;
	font-size:12px;
	line-height:1.4em;
	letter-spacing:1px;
	float:left;
	}
	
.news_list2 dd {
	width:396px;
	padding:5px 10px 5px 0px;
	margin:0px;
	font-size:small;
	line-height:1.4em;
	letter-spacing:1px;	
	float:left;	
	}
	
.news_list2 p {
	margin:0px;
	padding:0px;		
	}	
	
/* ------------------------------- */

/* waku */

.frame {
	margin:0px;
	padding:0px;
	width:522px;
	background:url(../image/waku02.gif) repeat-y;
	}
	
.report {
	width:514px;
	margin:0px auto 0px auto;
	padding:0px;
	}
	
.title {
	width:498px;
	height:22px;
	margin:0px;
	padding:12px 0px 0px 16px;
	background:url(../image/title_bg.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	color:#0072BC;
	}
	
.title02 {
	width:228px;
	height:20px;
	margin:0px;
	padding:10px 0px 0px 10px;
	background:url(../image/title_bg02.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	color:#0072BC;
	}	

.item {
	width:486px;
	margin:0px auto 0px auto;
	padding:0px;
	}

.honbun {
	width:486px;
	margin:0px;
	padding:0px 10px 0 18px;
	line-height:1.5em;
	letter-spacing:1px;
	font-size:small;
	}
	
.honbun_r {
	width:486px;
	margin:0px;
	padding:0px 10px 0 18px;
	text-align:right;
	line-height:1.4em;
	letter-spacing:1px;
	font-size:small;
	}



/* ------------------------------- */


/* enterprise */

.ent_l {
	width:300px;
	margin:0px;
	padding:0px;
	float:left;
	}

.ent_r {
	width:181px;
	margin:0px;
	padding:0px;
	float:right;
	}
	
.ent_waku {
	width:181px;
	margin:0px;
	padding:0px;
	background:url(../image/ent_waku02.gif) repeat-y;
	}	

.ent_text {
	width:161px;
	margin:0px;
	padding:0px 10px 0px 10px;
	font-size:small;
	line-height:1.4em;
	letter-spacing:1px;
	}



/* ------------------------------- */

/*  takuashi  */

.taku_logo {
	width:135px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.taku_text {
	width:341px;
	margin:0px;
	padding:0px;
	float:right;
	}
	
.taku_text1 {
	margin:0px;
	padding:0px;
	line-height:1.4em;
	font-size:small;
	}
	
.taku_waku {
	width:486px;
	margin:0px;
	padding:0px;
	background:url(../image/taku_waku03.gif) repeat-y;
	clear:both;
	}	
	
.taku_text2 {
	margin:0px;
	padding:0px 10px 0px 10px;
	line-height:1.4em;
	font-size:small;
	}
	
.taku_title {
	width:471px;
	height:30px;
	margin:0px;
	padding:0px 0px 0px 15px;
	background:url(../image/taku_maru.gif) no-repeat;
	font-size:16px;
	font-weight:bold;
	line-height:1.9em;
	letter-spacing:1px;
	color:#4B9E36;
	}

.taku_title2 {
	width:421px;
	margin:0px;
	padding:0px 0px 0px 65px;
	background:url(../image/taku_meri.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	letter-spacing:1px;
	color:#FF7700;
	}
	
.taku_title3 {
	width:471px;
	margin:0px;
	padding:0px 0px 0px 15px;
	background:url(../image/taku_maru.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	line-height:1.8em;
	letter-spacing:1px;
	color:#4B9E36;
	}	
	
.taku_text3 {
	margin:0px;
	padding:0px;
	line-height:1.6em;
	font-size:small;
	}	



/* ------------------------------- */


/*  cabfresh  */

.cab_l {
	width:238px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.cab_r {
	width:238px;
	margin:0px;
	padding:0px;	
	float:right;
	}
	
.cab_text {
	margin:0px;
	padding:0px;
	line-height:1.4em;
	letter-spacing:1px;
	font-size:small;
	}	
		
.cab_cell00 {
	margin:0px auto 0px auto;
	padding:0px;
	}	
	

.cab_cell01 {
	vertical-align:top;
	text-align:center;	
	width:320px;
	margin:0px;
	padding:5px 10px 5px 10px;
	color:#FFFFFF;
	font-size:small;
	line-height:1.4em;
	letter-spacing:1px;
	background-color:#BBBBBB;
	}
	
.cab_cell02 {
	vertical-align:top;
	text-align:center;
	color:#FFFFFF;
	margin:0px;
	padding:5px 10px 5px 10px;
	font-size:small;	
	line-height:1.4em;
	letter-spacing:1px;
	background-color:#BBBBBB;
	}
	
.cab_cell03 {
	vertical-align:top;
	width:320px;
	margin:0px;
	padding:5px 10px 5px 10px;
	font-size:small;
	line-height:1.4em;
	letter-spacing:1px;
	background-color:#E6E6E6;
	}
	
.cab_cell04 {
	text-align:right;
	margin:0px;
	padding:5px 10px 5px 10px;
	font-size:small;	
	line-height:1.4em;
	letter-spacing:1px;
	background-color:#E6E6E6;
	}	


/* ------------------------------- */

/*  cabfresh form  */

.form_cell01 {
	vertical-align:top;
	width:100px;
	margin:0px;
	padding:5px 10px 5px 10px;
	color:#FFFFFF;
	font-size:small;
	line-height:1.4em;
	letter-spacing:1px;
	border-style:solid;
	border-width:1px;
	border-color:#E6E6E6;
	background-color:#7DA7D9;
	}
	
.form_cell02 {
	margin:0px;
	padding:5px 10px 5px 10px;
	font-size:small;	
	line-height:1.4em;
	letter-spacing:1px;
	border-style:solid;
	border-width:1px;
	border-color:#E6E6E6;
	background-color:#FFFFFF;
	}


/* ------------------------------- */


/*  company  */

.cell00 {
	margin:0px auto 0px auto;
	padding:0px;
	}	
	

.cell01 {
	vertical-align:top;
	width:100px;
	margin:0px;
	padding:5px 10px 5px 10px;
	color:#0072BC;
	font-size:small;
	line-height:1.4em;
	letter-spacing:1px;
	border-style:solid;
	border-width:1px;
	border-color:#E6E6E6;
	background-color:#CDEBF7;
	}
	
.cell02 {
	margin:0px;
	padding:5px 10px 5px 10px;
	font-size:small;	
	line-height:1.4em;
	letter-spacing:1px;
	border-style:solid;
	border-width:1px;
	border-color:#E6E6E6;
	background-color:#FFFFFF;
	}

.company_l {
	width:160px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.company_r {
	width:316px;
	margin:0px;
	padding:0px;
	float:right;
	}
	
.company_text {
	width:316px;
	margin:0px;
	padding:0px;
	line-height:1.5em;
	letter-spacing:1px;
	font-size:small;
	}
	
.company_list {
	width:316px;
	margin:0px;
	padding:0px;		
	}
	
.company_list dl {
	margin:0px;
	padding:0px;
	clear:both;
	}
	
.company_list dt {
	width:25px;
	padding:5px 0px 5px 5px;
	margin:0px;
	font-size:12px;
	line-height:1.4em;
	letter-spacing:1px;
	float:left;
	}
	
.company_list dd {
	width:268px;
	padding:5px 10px 5px 0px;
	margin:0px;
	font-size:small;
	line-height:1.4em;
	float:left;	
	}
	
.company_list p {
	margin:0px;
	padding:0px;		
	}		


/* ------------------------------- */


/* inquiry */

.inquiry_text {
	width:456px;
	margin:0px;
	padding:0px 10px 0 48px;
	line-height:1.5em;
	letter-spacing:1px;
	font-size:small;
	}

.inquiry_text2 {
	width:486px;
	margin:0px;
	padding:0px 10px 0 18px;
	line-height:1.5em;
	font-size:small;
	}


/* ------------------------------- */

/* privacy */

.privacy_list {
	width:514px;
	margin:0px;
	padding:0px;		
	}
	
.privacy_list dl {
	margin:0px;
	padding:0px;
	clear:both;
	}
	
.privacy_list dt {
	width:30px;
	padding:5px 10px 5px 18px;
	margin:0px;
	font-size:12px;
	line-height:1.4em;
	letter-spacing:1px;
	text-align:center;
	float:left;
	}
	
.privacy_list dd {
	width:446px;
	padding:5px 10px 5px 0px;
	margin:0px;
	font-size:small;
	line-height:1.4em;
	letter-spacing:1px;	
	float:left;	
	}
	
.privacy_list p {
	margin:0px;
	padding:0px;		
	}

/* -------------------------- */




/*  footer  */

.footer { margin:0px; padding:0px; background-color:#BBBBBB; }
.footer_line { width:760px;	height:5px;	margin:0px;	padding:0px; background:url(../image/footer_line.gif) repeat-x; }
.footer_copy { width:380px; margin:0px; padding:0px; float:left; }

.footer_menu {
	width:372px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.footer_menu ul {
	padding:0px;
	margin:0px;
	clear:both;
	}
	
.footer_menu li{
	margin:0px;
	padding:0px;
	list-style:none;
	float:right;
	}

.footer_menu p {
	margin:0px;
	padding:0px;
	}

.footer_menu00 {
	width:11px;
	height:16px;
	margin:0px;
	padding:0px;
	background:url(../image/footer_button00.gif) no-repeat;
	display:block;
	}

.footer_menu01 {
	margin:0px;
	padding:0px;
	width:100px;
	height:16px;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	line-height:1.5em;	
	}

.footer_menu01 p {
	margin:0px;
	padding:0px;
	}

.footer_menu01 a:link{
	color:#FFFFFF;
	background:url(../image/footer_button01_off.gif) no-repeat;
	text-decoration:none;
	display:block;	
	}
	
.footer_menu01 a:visited{
	color:#FFFFFF;
	background:url(../image/footer_button01_off.gif) no-repeat;
	text-decoration:none;
	display:block;
	}
	
.footer_menu01 a:hover{
	color:#FFFFFF;
	background:url(../image/footer_button01_on.gif) no-repeat;
	text-decoration:none;
	display:block;	
	}
	
.footer_menu01 a:active{
	color:#FFFFFF;
	background:url(../image/footer_button01_on.gif) no-repeat;
	text-decoration:none;
	display:block;
	}
	
.footer_menu02 {
	margin:0px;
	padding:0px;
	width:60px;
	height:16px;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	line-height:1.5em;	
	}

.footer_menu02 p {
	margin:0px;
	padding:0px;
	}

.footer_menu02 a:link{
	color:#FFFFFF;
	background:url(../image/footer_button02_off.gif) no-repeat;
	text-decoration:none;
	display:block;	
	}
	
.footer_menu02 a:visited{
	color:#FFFFFF;
	background:url(../image/footer_button02_off.gif) no-repeat;
	text-decoration:none;
	display:block;
	}
	
.footer_menu02 a:hover{
	color:#FFFFFF;
	background:url(../image/footer_button02_on.gif) no-repeat;
	text-decoration:none;
	display:block;	
	}
	
.footer_menu02 a:active{
	color:#FFFFFF;
	background:url(../image/footer_button02_on.gif) no-repeat;
	text-decoration:none;
	display:block;
	}

/* ------------------------------- */








/*  takuwari  */

div#takuwari {
	width:486px;
	margin:0px;
	padding:0px;
	clear:both;
	}


div#takuwari table {
	margin:12px auto 8px auto;
	padding:0px;
	font-size:small;
	line-height:1.5em;
	border-style:solid;
	border-width:2px 2px 0px 0px;
	border-color:#8DC63F;	
	}
	
div#takuwari td {
	padding:5px;
	border-style:solid;
	border-width:0px 0px 2px 2px;
	border-color:#8DC63F;
	}


.takuwari_cell1 {
	width:90px;
	text-align:center;
	background-color:#E8FFC9;
	}
	
.takuwari_cell2 {
	text-align:center;
	background-color:#FFFFBF;	
	}
	
.takuwari_cell3 {
	width:90px;
	text-align:right;	
	}	

.takuwari_cell4 {
	width:90px;
	text-align:right;
	vertical-align:bottom;
	}	


/* ------------------------------- */















