@charset "Shift_JIS";

html {
	margin:0px;
	padding:0px;
	}

body {
	margin:0px;
	padding:0px;
	color:#555555;
	font-family: "MS UI Gothic", "ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
	line-height:100%;
	background-color:#FFFFFF;
	}
	
/* ------------------------------- */



/*  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_x-small2 { font-size:x-small; letter-spacing:1px; }
.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; }
.bold3 { font-size:14px; font-weight:bold; color:#FF6600; }
.bold4 { font-weight:bold; color:#777777; }
.bold5 { font-weight:bold; color:#FF6600; }


/* -------------------------- */


/*  global  */

.global {
	margin:0px;
	padding:0px;
	}
	
.global_area {
	width:980px;
	margin:0px auto 0px auto;
	padding:0px;
	}

/* ------------------------------- */

/* header */

.header { width:980px; margin:0px; padding:0px;	}
	
.logo { width:300px; margin:0px; padding:0px; float:left; }	
	
.header_r { width:670px; margin:0px; padding:0px; float:right;	}	
	
	
.header_menu {
	width:670px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.header_menu ul {
	padding:0px;
	margin:0px;
	clear:both;
	}
	
.header_menu li{
	margin:0px;
	padding:0px;
	list-style:none;
	float:right;
	}

.header_menu p {
	margin:0px;
	padding:0px 12px 0px 14px;
	font-size:11px;
	line-height:1.4em;
	letter-spacing:1px;
	background:url(../image/yazirusi.gif) no-repeat;
	background-position:0 0.2em;
	}
	
.header_menu a:link{ color:#555555; text-decoration:none; }
.header_menu a:visited{ color:#555555; text-decoration:none; }
.header_menu a:hover{ color:#FF0000; text-decoration:underline; }
.header_menu a:active{ color:#FF0000; text-decoration:underline; }

/* ------------------------------- */


/*  main  */

.main {	width:980px; margin:0px; padding:0px; }
.main_area { width:750px; margin:0px; padding:0px; float:left; }
.main_750 { width:750px; margin:0px; padding:0px; }

	
/* ------------------------------- */


/* menu */

.menu { width:220px; margin:0px; padding:0px; float:right; }

.menu01 { width:220px; margin:0px; padding:0px; }
.menu01 a:link{ background:url(../image/menu01_off.gif) no-repeat; display:block; }
.menu01 a:visited{ background:url(../image/menu01_off.gif) no-repeat; display:block; }
.menu01 a:hover{ background:url(../image/menu01_on.gif) no-repeat; display:block; }
.menu01 a:active{ background:url(../image/menu01_on.gif) no-repeat; display:block; }

.menu07 { width:220px; margin:0px; padding:0px; }
.menu07 a:link{ background:url(../image/menu07_off.gif) no-repeat; display:block; }
.menu07 a:visited{ background:url(../image/menu07_off.gif) no-repeat; display:block; }
.menu07 a:hover{ background:url(../image/menu07_on.gif) no-repeat; display:block; }
.menu07 a:active{ background:url(../image/menu07_on.gif) no-repeat; display:block; }

.menu08 { width:220px; margin:0px; padding:0px; }
.menu08 a:link{ background:url(../image/menu08_off.gif) no-repeat; display:block; }
.menu08 a:visited{ background:url(../image/menu08_off.gif) no-repeat; display:block; }
.menu08 a:hover{ background:url(../image/menu08_on.gif) no-repeat; display:block; }
.menu08 a:active{ background:url(../image/menu08_on.gif) no-repeat; display:block; }

.menu09 { width:220px; margin:0px; padding:0px; }
.menu09 a:link{ background:url(../image/menu09_off.gif) no-repeat; display:block; }
.menu09 a:visited{ background:url(../image/menu09_off.gif) no-repeat; display:block; }
.menu09 a:hover{ background:url(../image/menu09_on.gif) no-repeat; display:block; }
.menu09 a:active{ background:url(../image/menu09_on.gif) no-repeat; display:block; }

.s_menu01 { width:220px; margin:0px; padding:0px; }
.s_menu01 a:link{ background:url(../image/s_menu01_off.gif) no-repeat; display:block; }
.s_menu01 a:visited{ background:url(../image/s_menu01_off.gif) no-repeat; display:block; }
.s_menu01 a:hover{ background:url(../image/s_menu01_on.gif) no-repeat; display:block; }
.s_menu01 a:active{ background:url(../image/s_menu01_on.gif) no-repeat; display:block; }

.s_menu02 { width:220px; margin:0px; padding:0px; }
.s_menu02 a:link{ background:url(../image/s_menu02_off.gif) no-repeat; display:block; }
.s_menu02 a:visited{ background:url(../image/s_menu02_off.gif) no-repeat; display:block; }
.s_menu02 a:hover{ background:url(../image/s_menu02_on.gif) no-repeat; display:block; }
.s_menu02 a:active{ background:url(../image/s_menu02_on.gif) no-repeat; display:block; }

.s_menu03 { width:220px; margin:0px; padding:0px; }
.s_menu03 a:link{ background:url(../image/s_menu03_off.gif) no-repeat; display:block; }
.s_menu03 a:visited{ background:url(../image/s_menu03_off.gif) no-repeat; display:block; }
.s_menu03 a:hover{ background:url(../image/s_menu03_on.gif) no-repeat; display:block; }
.s_menu03 a:active{ background:url(../image/s_menu03_on.gif) no-repeat; display:block; }

.s_menu04 { width:220px; margin:0px; padding:0px; }
.s_menu04 a:link{ background:url(../image/s_menu04_off.gif) no-repeat; display:block; }
.s_menu04 a:visited{ background:url(../image/s_menu04_off.gif) no-repeat; display:block; }
.s_menu04 a:hover{ background:url(../image/s_menu04_on.gif) no-repeat; display:block; }
.s_menu04 a:active{ background:url(../image/s_menu04_on.gif) no-repeat; display:block; }

.s_menu05 { width:220px; margin:0px; padding:0px; }
.s_menu05 a:link{ background:url(../image/s_menu05_off.gif) no-repeat; display:block; }
.s_menu05 a:visited{ background:url(../image/s_menu05_off.gif) no-repeat; display:block; }
.s_menu05 a:hover{ background:url(../image/s_menu05_on.gif) no-repeat; display:block; }
.s_menu05 a:active{ background:url(../image/s_menu05_on.gif) no-repeat; display:block; }

.s_menu06 { width:220px; margin:0px; padding:0px; }
.s_menu06 a:link{ background:url(../image/s_menu06_off.gif) no-repeat; display:block; }
.s_menu06 a:visited{ background:url(../image/s_menu06_off.gif) no-repeat; display:block; }
.s_menu06 a:hover{ background:url(../image/s_menu06_on.gif) no-repeat; display:block; }
.s_menu06 a:active{ background:url(../image/s_menu06_on.gif) no-repeat; display:block; }

.s_menu07 { width:220px; margin:0px; padding:0px; }
.s_menu07 a:link{ background:url(../image/s_menu07_off.gif) no-repeat; display:block; }
.s_menu07 a:visited{ background:url(../image/s_menu07_off.gif) no-repeat; display:block; }
.s_menu07 a:hover{ background:url(../image/s_menu07_on.gif) no-repeat; display:block; }
.s_menu07 a:active{ background:url(../image/s_menu07_on.gif) no-repeat; display:block; }

.s_menu08 { width:220px; margin:0px; padding:0px; }
.s_menu08 a:link{ background:url(../image/s_menu08_off.gif) no-repeat; display:block; }
.s_menu08 a:visited{ background:url(../image/s_menu08_off.gif) no-repeat; display:block; }
.s_menu08 a:hover{ background:url(../image/s_menu08_on.gif) no-repeat; display:block; }
.s_menu08 a:active{ background:url(../image/s_menu08_on.gif) no-repeat; display:block; }

.s_menu09 { width:220px; margin:0px; padding:0px; }
.s_menu09 a:link{ background:url(../image/s_menu09_off.gif) no-repeat; display:block; }
.s_menu09 a:visited{ background:url(../image/s_menu09_off.gif) no-repeat; display:block; }
.s_menu09 a:hover{ background:url(../image/s_menu09_on.gif) no-repeat; display:block; }
.s_menu09 a:active{ background:url(../image/s_menu09_on.gif) no-repeat; display:block; }

.s_menu10 { width:220px; margin:0px; padding:0px; }
.s_menu10 a:link{ background:url(../image/s_menu10_off.gif) no-repeat; display:block; }
.s_menu10 a:visited{ background:url(../image/s_menu10_off.gif) no-repeat; display:block; }
.s_menu10 a:hover{ background:url(../image/s_menu10_on.gif) no-repeat; display:block; }
.s_menu10 a:active{ background:url(../image/s_menu10_on.gif) no-repeat; display:block; }

.s_menu11 { width:220px; margin:0px; padding:0px; }
.s_menu11 a:link{ background:url(../image/s_menu11_off.gif) no-repeat; display:block; }
.s_menu11 a:visited{ background:url(../image/s_menu11_off.gif) no-repeat; display:block; }
.s_menu11 a:hover{ background:url(../image/s_menu11_on.gif) no-repeat; display:block; }
.s_menu11 a:active{ background:url(../image/s_menu11_on.gif) no-repeat; display:block; }

.s_menu12 { width:220px; margin:0px; padding:0px; }
.s_menu12 a:link{ background:url(../image/s_menu12_off.gif) no-repeat; display:block; }
.s_menu12 a:visited{ background:url(../image/s_menu12_off.gif) no-repeat; display:block; }
.s_menu12 a:hover{ background:url(../image/s_menu12_on.gif) no-repeat; display:block; }
.s_menu12 a:active{ background:url(../image/s_menu12_on.gif) no-repeat; display:block; }

.s_menu13 { width:220px; margin:0px; padding:0px; }
.s_menu13 a:link{ background:url(../image/s_menu13_off.gif) no-repeat; display:block; }
.s_menu13 a:visited{ background:url(../image/s_menu13_off.gif) no-repeat; display:block; }
.s_menu13 a:hover{ background:url(../image/s_menu13_on.gif) no-repeat; display:block; }
.s_menu13 a:active{ background:url(../image/s_menu13_on.gif) no-repeat; display:block; }

.s_menu14 { width:220px; margin:0px; padding:0px; }
.s_menu14 a:link{ background:url(../image/s_menu14_off.gif) no-repeat; display:block; }
.s_menu14 a:visited{ background:url(../image/s_menu14_off.gif) no-repeat; display:block; }
.s_menu14 a:hover{ background:url(../image/s_menu14_on.gif) no-repeat; display:block; }
.s_menu14 a:active{ background:url(../image/s_menu14_on.gif) no-repeat; display:block; }

.s_menu15 { width:220px; margin:0px; padding:0px; }
.s_menu15 a:link{ background:url(../image/s_menu15_off.gif) no-repeat; display:block; }
.s_menu15 a:visited{ background:url(../image/s_menu15_off.gif) no-repeat; display:block; }
.s_menu15 a:hover{ background:url(../image/s_menu15_on.gif) no-repeat; display:block; }
.s_menu15 a:active{ background:url(../image/s_menu15_on.gif) no-repeat; display:block; }

.s_menu16 { width:220px; margin:0px; padding:0px; }
.s_menu16 a:link{ background:url(../image/s_menu16_off.gif) no-repeat; display:block; }
.s_menu16 a:visited{ background:url(../image/s_menu16_off.gif) no-repeat; display:block; }
.s_menu16 a:hover{ background:url(../image/s_menu16_on.gif) no-repeat; display:block; }
.s_menu16 a:active{ background:url(../image/s_menu16_on.gif) no-repeat; display:block; }

.s_menu17 { width:220px; margin:0px; padding:0px; }
.s_menu17 a:link{ background:url(../image/s_menu17_off.gif) no-repeat; display:block; }
.s_menu17 a:visited{ background:url(../image/s_menu17_off.gif) no-repeat; display:block; }
.s_menu17 a:hover{ background:url(../image/s_menu17_on.gif) no-repeat; display:block; }
.s_menu17 a:active{ background:url(../image/s_menu17_on.gif) no-repeat; display:block; }


/* ------------------------------- */


/*  honbun  */

.honbun {
	width:716px;
	margin:0px;
	padding:5px 17px 5px 17px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	}
	
.honbun2 {
	width:716px;
	margin:0px;
	padding:5px 17px 5px 17px;
	font-size:medium;
	line-height:1.5em;
	letter-spacing:1px;
	}
	
.honbun3 {
	width:716px;
	margin:0px;
	padding:5px 17px 5px 17px;
	text-align:right;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	}	
	
.honbun4 {
	width:733px;
	text-align:right;
	margin:0px;
	padding:5px 0px 5px 17px;
	font-size:x-small;
	line-height:1.5em;
	letter-spacing:1px;
	}	
	
/* ------------------------------- */


/*  index  */

.index_cell {
	width:372px;
	margin:0px;
	padding:0px;
	background:url(../image/index_back.gif) no-repeat;
	vertical-align:top;
	}
	
.index_cell2 { margin:0px; padding:0px; }

.index_cell3 {
	width:372px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	}

.index_photo {	width:90px;	margin:0px;	padding:0px; float:left;	}
.index_text_box {	width:272px; margin:0px; padding:0px; float:right;	}
.index_text {
	width:258px;
	margin:0px;
	padding:5px 0px 5px 4px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	}

.index_text a:link{ color:#555555; text-decoration:none; }
.index_text a:visited{ color:#555555; text-decoration:none; }
.index_text a:hover{ color:#0000FF; text-decoration:underline; }
.index_text a:active{ color:#0000FF; text-decoration:underline; }

.index_news { 
	width:470px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	}
	
.index_news2 { 
	width:372px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	}	
	
.index_line {
	margin:0px;
	padding:0px;
	background:url(../image/index_line.gif) repeat-y;
	vertical-align:top;	
	}
	
.index_line2 {
	margin:0px;
	padding:0px;
	vertical-align:top;	
	}	
	
.index_sample {
	width:259px;
	margin:0px;
	padding:0px;
	vertical-align:top;	
	}

.index_list {
	width:450px;
	margin:0px;
	padding:5px 0px 5px 20px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	border-color:#D3D3D3;
	background:url(../image/yazirusi.gif) no-repeat;
	background-position:0px 0.8em;
	}

.index_list2 {
	width:239px;
	margin:0px;
	padding:5px 0px 5px 20px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	border-color:#D3D3D3;
	background:url(../image/yazirusi.gif) no-repeat;
	background-position:0px 0.8em;
	}


.index_list3 {
	width:352px;
	margin:0px;
	padding:5px 0px 5px 20px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	border-color:#D3D3D3;
	}

.index_list4 {
	width:352px;
	margin:0px;
	padding:5px 0px 5px 20px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	border-color:#D3D3D3;
	}




/* ------------------------------- */



/*  Power  */

.power_cell01 { width:248px; margin:0px; padding:0px; background:url(../image/seihin_line01.gif) repeat-y; vertical-align:top; }
.power_cell02 { width:3px; margin:0px; padding:0px; }
.power_text { width:228px; margin:0px auto 0px auto; padding:5px 0px 5px 0px; font-size:small; line-height:1.5em; }
.power_text2 {
	width:518px;
	margin:0px;
	padding:0px 17px 0px 0px;
	float:right;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	}
.power_link {
	margin:0px;
	padding:0px 10px 10px 24px;
	font-size:14px;
	line-height:1.5em;
	letter-spacing:1px;
	background:url(../image/yazirusi.gif) no-repeat;
	background-position:10px 0.4em;
	}
.power_img { width:200px; margin:0px; padding:0px; float:left; }


/* ------------------------------- */

/* electric */

.electric_img { width:325px; margin:0px; padding:0px; float:left; }

.electric_text {
	width:393px;
	margin:0px;
	padding:0px 17px 0px 0px;
	float:right;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	}
	
.electric_text2 {
	width:750px;
	margin:0px;
	padding:0px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	}
	
.electric_cell01 {	width:244px; margin:0px; padding:0px; vertical-align:top; }
.electric_cell02 {	width:9px; margin:0px; padding:0px; vertical-align:top; }	

.electric_cell03 {
	vertical-align:top;
	width:234px;
	margin:0px;
	padding:5px;
	font-size:11px;
	line-height:1.5em;
	letter-spacing:1px;
	}	



/* ------------------------------- */





/* breaker */

.breaker_img { width:300px; margin:0px; padding:0px; float:left; }

.breaker_text {
	width:418px;
	margin:0px;
	padding:0px 17px 0px 0px;
	float:right;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	}

.breaker_cell01 { width:183px; margin:0px; padding:0px; vertical-align:top; }
.breaker_cell02 { width:6px; margin:0px; padding:0px; }

/* ------------------------------- */


/* volf */

.volf_cell01 { width:365px; margin:0px; padding:0px; vertical-align:top; background:url(../image/volf_line01.gif) repeat-y; }
.volf_cell02 { width:20px; margin:0px; padding:0px; }
.volf_text { width:350px; margin:0px auto 0px auto; padding:5px 0px 5px 0px; font-size:small; line-height:1.5em; }

/* ------------------------------- */


/*  price  */

.price_table {
	margin:0px auto 0px auto;
	padding:0px;
	border-style:solid;
	border-width:1px;
	border-color:#D3D3D3;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;	
	}

.price_cell01 {
	width:150px;
	margin:0px;
	padding:5px 10px 5px 10px;
	text-align:center;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	border-color:#D3D3D3;
	background-color:#EFEEE7;
	}
	
.price_cell02 {
	width:150px;
	margin:0px;
	padding:5px 10px 5px 10px;
	text-align:right;
	color:#FF0000;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#D3D3D3;	
	}
	
.price_cell03 {
	width:150px;
	margin:0px;
	padding:5px 10px 5px 10px;
	text-align:center;	
	border-style:solid;
	border-width:0px 1px 0px 0px;
	border-color:#D3D3D3;
	background-color:#EFEEE7;
	}
	
.price_cell04 {
	width:150px;
	margin:0px;
	padding:5px 10px 5px 10px;
	text-align:right;	
	color:#FF0000;	
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:#D3D3D3;	
	}
	
.price_text {
	width:716px;
	margin:0px;
	padding:5px 17px 5px 17px;
	text-align:right;
	color:#FF0000;	
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	}

/* ------------------------------- */


/*  flow chart  */

.flow_title {
	font-size:15px;
	color:#FF6600;
	font-weight:bold;
	}
	
.flow_cell01 {
	margin:0px;
	padding:0px;
	background:url(../image/flow_map.gif) no-repeat;
	width:375px;
	height:690px;
	vertical-align:top;
	}

.flow_cell02 {
	margin:0px;
	padding:0px;
	background:url(../image/flow_map2.gif) no-repeat;
	width:375px;
	height:690px;
	vertical-align:top;
	}
	
.flow_text01{
	width:340px;
	height:70px;
	margin:0px;
	padding:5px 25px 5px 10px;
	font-size:13px;
	line-height:1.5em;
	letter-spacing:1px;
	}
	
.flow_text02{
	width:305px;
	height:190px;
	padding:5px 20px 5px 50px;
	font-size:13px;
	line-height:1.5em;
	letter-spacing:1px;
	}	
	
	
.flow_text03{
	width:305px;
	height:110px;
	padding:5px 20px 5px 50px;
	font-size:13px;
	line-height:1.5em;
	letter-spacing:1px;
	}	
	
.flow_text04{
	width:340px;
	height:48px;
	margin:0px;
	padding:27px 25px 5px 10px;
	text-align:center;
	font-size:20px;
	color:#FF6600;
	font-weight:bold;
	line-height:1.5em;
	letter-spacing:1px;
	}	
	
/* ------------------------------- */


/* example */

.example_cell01 {
	width:355px;
	margin:0px;
	padding:0px;
	background:url(../image/example_waku02.gif) repeat-y;
	vertical-align:top;
	}
	
.example_cell02 {
	width:40px;
	margin:0px;
	padding:0px;
	vertical-align:middle;
	}	
	
.example_cell03 {
	width:355px;
	margin:0px;
	padding:0px;
	background:url(../image/example_waku05.gif) repeat-y;
	vertical-align:top;
	}
	
.example_text {
	width:335px;
	margin:0px;
	padding:5px 10px 5px 10px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	}

.example_photo {
	width:335px;
	margin:0px auto 0px auto;
	padding:0px;
	}
	
.example_image {
	width:165px;
	margin:0px;
	padding:0px;
	float:left;
	}	
	
.example_image2 {
	width:165px;
	margin:0px;
	padding:0px;
	float:right;
	}
	
.example_list {
	width:700px;
	margin:0px;
	padding:0px 17px 0px 33px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	background:url(../image/yazirusi.gif) no-repeat;
	background-position:18px 0.4em;
	}

.kouka_waku {
	width:750px;
	margin:0px;
	padding:0xp;
	background:url(../image/kouka3.gif) repeat-y;
	clear:both;
}

.kouka_text {
	margin:0px;
	padding:5px 10px 5px 10px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	}

	

/* ------------------------------- */


/* outline */

.outline_l {
	width:583px;
	margin:0px;
	padding:5px 0px 5px 17px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	float:left;
	}

.outline_r {
	width:125px;
	margin:0px;
	padding:0px;
	float:right;
	}
	
.outline_m {
	width:716px;
	margin:0px;
	padding:5px 17px 5px 17px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	clear:both;
	}	

.outline_table {
	margin:0px auto 0px auto;
	padding:0px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;	
	}
	
.outline_cell01 {
	width:130px;
	margin:0px;
	padding:5px 10px 5px 10px;
	vertical-align:top;
	border-style:solid;
	border-width:0px 0px 1px 1px;
	border-left-color:#FF8C00;
	border-bottom-color:#D3D3D3;
	}
	
.outline_cell02 {
	margin:0px;
	padding:5px 10px 5px 10px;
	vertical-align:top;
	border-style:solid;
	border-width:0px 0px 1px 1px;
	border-left-color:#FF8C00;
	border-bottom-color:#D3D3D3;
	}

/* -------------------------- */


/* release */

.release_table {
	margin:0px auto 0px auto;
	padding:0px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;	
	}

.release_cell01 {
	width:130px;
	margin:0px;
	padding:5px 10px 5px 10px;
	vertical-align:top;
	background-color:#EDEDED;
	}
	
.release_cell02 {
	margin:0px;
	padding:5px 10px 5px 10px;
	vertical-align:top;
	background-color:#EDEDED;
	border-style:solid;
	border-width:0px 0px 0px 1px;
	border-color:#FFFFFF;
	}	
	
.release_cell03 {
	width:130px;
	margin:0px;
	padding:5px 10px 5px 10px;
	vertical-align:top;
	background-color:#FFFFFF;
	}
	
.release_cell04 {
	margin:0px;
	padding:5px 10px 5px 10px;
	vertical-align:top;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:0px 0px 0px 1px;
	border-color:#EDEDED;
	}

.release_photo01 {
	width:175px;
	margin:0px;
	padding:5px 10px 5px 15px;
	vertical-align:top;
	background:url(../image/yazirusi2.gif) no-repeat;
	background-position:0px 0.8em;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	border-color:#D3D3D3;
	}
	
.release_photo02 {
	margin:0px;
	padding:5px 10px 5px 15px;
	vertical-align:top;
	background:url(../image/yazirusi2.gif) no-repeat;
	background-position:0px 0.8em;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	border-color:#D3D3D3;	
	}
	
.release_photo03 {
	margin:0px;
	padding:5px 10px 5px 15px;
	vertical-align:top;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	border-color:#D3D3D3;	
	}
	
.release_list {
	width:730px;
	margin:0px;
	padding:5px 0px 5px 20px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	border-color:#D3D3D3;
	background:url(../image/yazirusi.gif) no-repeat;
	background-position:0px 0.8em;
	}	

/* -------------------------- */

/* voice */

.voice_l600 {
	width:600px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	background:url(../image/voice_waku02.gif) repeat-y;
	}
	
.voice_r600 {
	width:600px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	background:url(../image/voice_waku04.gif) repeat-y;
	}	
	
.voice_r150 {
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	}

.voice_text {
	margin:0px;
	padding:10px 15px 5px 15px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	}


/* -------------------------- */


/* faq */

.faq_l100 {
	width:100px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	}
	
.faq_r100 {
	width:100px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	}

.faq_m550 {
	margin:0px;
	padding:0px;
	vertical-align:top;
	}

.faq_l {
	width:550px;
	margin:0px;
	padding:0px;
	background:url(../image/faq_waku02.gif) repeat-y;
	}
	
.faq_r {
	width:550px;
	margin:0px;
	padding:0px;
	background:url(../image/faq_waku05.gif) repeat-y;
	}	

.faq_text {
	width:420px;
	margin:0px;
	padding:5px 65px 5px 65px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	background:url(../image/faq_waku00l.gif) no-repeat;
	}
	
.faq_text2 {
	width:420px;
	margin:0px;
	padding:5px 65px 5px 65px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	background:url(../image/faq_waku00r.gif) no-repeat;
	}
	
.faq_list {
	width:716px;
	margin:0px;
	padding:0px 17px 0px 17px;
	color:#777777;
	font-size:small;
	font-weight:bold;
	line-height:1.5em;
	letter-spacing:1px;
	}

.faq_list2 {
	width:664px;
	margin:0px;
	padding:0px 17px 0px 69px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	background:url(../image/yazirusi.gif) no-repeat;
	background-position:54px 0.4em;
	}

/* -------------------------- */


/* inquiry */

.inquiry_table {
	margin:0px auto 0px auto;
	padding:0px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	border-style:solid;
	border-width:1px;
	border-color:#D7D7D7;
	}
	
.inquiry_cell01 {
	width:130px;
	margin:0px;
	padding:5px 10px 5px 10px;
	vertical-align:top;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	border-color:#D7D7D7;
	background-color:#EFEFE9;
	}
	
.inquiry_cell02 {
	margin:0px;
	padding:5px 10px 5px 10px;
	vertical-align:top;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#D7D7D7;
	background-color:#FFFFFF;
	}

.inquiry_cell03 {
	width:130px;
	margin:0px;
	padding:5px 10px 5px 10px;
	vertical-align:top;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	border-color:#D7D7D7;
	background-color:#EFEFE9;
	}
	
.inquiry_cell04 {
	margin:0px;
	padding:5px 10px 5px 10px;
	vertical-align:top;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:#D7D7D7;
	background-color:#FFFFFF;
	}
	
.inquiry_red {
	font-size:10px;
	color:#FF0000;
	}

.inquiry_button {
	margin:0px auto 0px auto;
	padding:0px;
	text-align:center;
	}

/* -------------------------- */


/* privacy */

.privacy_list {
	width:750px;
	margin:0px;
	padding:0px;		
	}
	
.privacy_list dl {
	margin:0px;
	padding:0px;
	clear:both;
	}
	
.privacy_list dt {
	width:30px;
	padding:5px 0px 0px 17px;
	margin:0px;
	font-size:small;
	line-height:1.6em;
	letter-spacing:0.1em;	
	float:left;
	text-align:center;
	}
	
.privacy_list dd {
	width:676px;
	padding:5px 10px 0px 0px;
	margin:0px;
	font-size:small;
	line-height:1.6em;
	letter-spacing:0.1em;	
	float:left;	
	}	
	
.privacy_list p {
	margin:0px;
	padding:0px;		
	}	

/* -------------------------- */


/*  link  */

.link_button {
	margin:0px;
	padding:0px 0px 0px 31px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	background:url(../image/yazirusi.gif) no-repeat;
	background-position:17px 0.4em;
	}

.link_text {
	margin:0px;
	padding:0px 0px 0px 31px;
	font-size:small;
	line-height:1.5em;
	}

/* ------------------------------- */

/* cat */

.cut_box {
	margin:0px;
	padding:0px;
	width:750px;
	background:url(../image/cut_line02.gif) repeat-y;
	clear:both;
	}

.cut_waku {
	width:716px;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
	}
	
.cut_left {
	width:254px;
	margin:0px;
	padding:0px;
	float:left;
	}	

.cut_right {
	width:442px;
	margin:0px;
	padding:0px;
	float:right;
	}	

.cut_text01 {
	margin:0px;
	padding:10px 0px 5px 0px;
	clear:both;
	font-size:small;
	line-height:1.5em;
	}

.cut_text02 {
	margin:0px;
	padding:5px 0px 10px 0px;
	clear:both;
	font-size:x-small;
	line-height:1.5em;
	letter-spacing:1px;
	color:#888888;
	}


.cut_text03 {
	margin:0px;
	padding:0px 0px 5px 0px;
	clear:both;
	font-size:small;
	line-height:1.5em;
	}


.cut_text04 {
	width:716px;
	margin:0px auto 0px auto;
	padding:5px 0px 0px 0px;
	font-size:small;
	line-height:1.5em;
	clear:both;
	}
	
	
.cut_text05 {
	width:716px;
	margin:0px auto 0px auto;
	padding:0px;
	font-size:x-small;
	line-height:1.5em;
	letter-spacing:1px;
	color:#888888;	
	clear:both;
	}
	
.cut_cell01 {
	width:365px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	}
	
.cut_cell02 {
	width:20px;
	margin:0px;
	padding:0px;
	vertical-align:top;	
	}		

.cut_cell03 {
	width:365px;
	margin:0px;
	padding:0px;
	background:url(../image/cut_line04.gif) repeat-y;
	}
	
.cut_cell04 {
	width:238px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	}
	
.cut_cell05 {
	width:18px;
	margin:0px;
	padding:0px;
	vertical-align:top;	
	}		


.cut_stext01 {
	margin:0px;
	padding:10px 17px 10px 17px;
	clear:both;
	font-size:small;
	line-height:1.5em;
	}


.cut_stext02 {
	margin:0px;
	padding:0px 17px 10px 17px;
	clear:both;
	font-size:x-small;
	line-height:1.5em;
	letter-spacing:1px;
	color:#888888;
	}


.cut_memo {
	margin:0px;
	padding:10px 17px 0px 17px;
	clear:both;
	font-size:small;
	line-height:1.5em;
	}	



/* ------------------------------- */



/* cat_flow */

.cut_flow {
	width:600px;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
	}
	
.cut_flow2 {
	width:600px;
	margin:0px;
	padding:0px;
	background:url(../image/cut_flow_line02.gif) repeat-y;
	clear:both;
	}	

.cut_flowtx {
	margin:0px;
	padding:10px 15px 5px 15px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	}
	
.cut_flowtx2 {
	margin:0px;
	padding:10px 0px 5px 15px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	}	
	
.cut_flowbox {
	width:400px;
	margin:0px;
	padding:0px;
	float:left;
	}	
	
.cut_hakase {
	width:180px;
	margin:0px 5px 0px 0px;
	padding:0px;
	float:right;
	}	



/* ------------------------------- */



/* cat_inquiry */


input.space1 { width:160px; }
input.space2 { width:260px; }
input.space3 { width:370px; }
input.space4 { width:100px; }
textarea.space5 { width:540px; font-size:12px; }

.cat_inquiry {
	margin:0px auto 0px auto;
	padding:0px;
	font-size:small;
	line-height:1.6em;
	letter-spacing:1px;
	}


/* ------------------------------- */


/* server */


.server_img { width:244px; margin:0px; padding:0px; float:left; }

.server_text {
	width:474px;
	margin:0px;
	padding:0px 17px 15px 0px;
	float:right;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	}

.server_text2 {
	width:716px;
	margin:0px;
	padding:15px 17px 0px 17px;
	font-size:small;
	line-height:1.5em;
	letter-spacing:1px;
	clear:both;
	}

/* ------------------------------- */





/* 120113 リニューアル */


.new_box {
	width:750px;
	margin:0px;
	padding:0px;
	clear:both;
}

.new_menu {
	margin:0px 0px 4px 0px;
	padding:0px;
	clear:both;
}

.new_menu2 {
	margin:0px;
	padding:0px;
	clear:both;
}



/* ------------------------------- */





/* clearfix */

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* ------------------------------- */







