* {
	margin: 0;
	padding: 0;	
}

html, body {
	margin: 0;
	padding: 0;
}


body{
	font-family: 'MSP・ｽS・ｽV・ｽb・ｽN', osaka, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #028002;
	background-image: url(../img/bg-body.jpg);
	background-repeat: repeat-x;
}



a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;}


*:first-child+html .bar {
	margin-top: 0px;
	margin-bottom: -6px;
}

.clear {
	clear:both;
}

.pagetop{
	float: right;
	margin: 2em 1em;
}

#wrap {
	width: 776px;
	margin:0 auto 0 auto;
	background: #ffffff;	
	overflow: hidden;
}

#wrap h1{
	font-size: 0.1px;
	text-indent: -9999px;
}

		
#wrap-small {
	width: 736px;	
	margin: 0 auto 0 auto;
}

#header {
	width: 736px;
	padding: 13px 0 0 0;
}


.top-navi{
	position:relative;
	top:-50px;
	left: 27px;	
}

#company-intro {	
	width:736px;
	padding-bottom: 2px;
	text-align:right;
	font-size: 12px;
	font-family: 'MSP・ｽS・ｽV・ｽb・ｽN', osaka, sans-serif;
}


#media-content {
	width: 734px;
	border: 1px solid #000;
	margin: 0px;
	padding: 0px;	
}



*:first-child+html #media-content {margin-bottom:-6px;} 

#menu {
	width: 735px;
	border-left:1px solid #000;	
}

#menu .menu01 a{
	float:left;
	width: 245px;
	height: 38px;		
	background-image: url(../img/hb01.gif);	
}

#menu .menu02 a{
	float:left;
	width: 245px;
	height: 38px;
	background-image: url(../img/hb02.gif);	
}

#menu .menu03 a{
	float:left;
	width: 245px;
	height: 38px;
	background-image: url(../img/hb03.gif);	
}

#menu .menu01 a:hover {
	background-image: url(../img/hb01up.gif);
}

#menu .menu02 a:hover {
	background-image: url(../img/hb02up.gif);
}

#menu .menu03 a:hover {
	background-image: url(../img/hb03up.gif);
}

#main-wrap {
	width: 734px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background-color: #f2f2f2;
	overflow:hidden;
}

#navi {
	float: left;
	height: auto;
	width: 152px;
	background: #f2f2f2;
	overflow: hidden;	
}

#navi ul{
	list-style-type:none;	
}

#navi li a{
	width: 152px;
	height: 44px;
	line-height: 0;
}

#navi li#navi01{	
	display: block;
	width: 152px;
	height: 44px;
	text-decoration: none;		
	background-image: url(../img/menu/left_1000.gif);
}

#navi li#navi02 a{
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_1010.gif);
}

#navi li#navi02_1 a{	
	display: block;
	width: 152px;
	height: 31px;	
	text-decoration: none;		
	background-image: url(../img/menu/left_a.gif);
}

#navi li#navi02_2 a{	
	display: block;
	width: 152px;
	height: 31px;	
	text-decoration: none;		
	background-image: url(../img/menu/left_b.gif);
}

#navi li#navi02_3 a{	
	display: block;
	width: 152px;
	height: 31px;	
	text-decoration: none;		
	background-image: url(../img/menu/left_c.gif);
}

#navi li#navi02s a{
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_1010_up.gif);
}

#navi li#navi02_11 a{	
	display: block;
	width: 152px;
	height: 31px;	
	text-decoration: none;		
	background-image: url(../img/menu/left_a_up.gif);
}

#navi li#navi02_22 a{	
	display: block;
	width: 152px;
	height: 31px;	
	text-decoration: none;		
	background-image: url(../img/menu/left_b_up.gif);
}

#navi li#navi02_33 a{	
	display: block;
	width: 152px;
	height: 31px;	
	text-decoration: none;		
	background-image: url(../img/menu/left_c_up.gif);
}


#navi li#navi03 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_1020.gif);
}

#navi li#navi03_1 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_b.gif);
}

#navi li#navi03_2 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_d.gif);
}

#navi li#navi03_3 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_c.gif);
}

#navi li#navi03s a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_1020_up.gif);
}

#navi li#navi03_11 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_b_up.gif);
}

#navi li#navi03_22 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_d_up.gif);
}

#navi li#navi03_33 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_c_up.gif);
}


#navi li#navi04 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_1030.gif);
}

#navi li#navi04_1 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_a.gif);
}

#navi li#navi04_2 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_c.gif);
}

#navi li#navi04s a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_1030_up.gif);
}

#navi li#navi04_11 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_a_up.gif);
}

#navi li#navi04_22 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_c_up.gif);
}

#navi li#navi05 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_1040.gif);
}

#navi li#navi05s a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_1040_up.gif);
}

#navi li#navi06 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_1050.gif);
}

#navi li#navi06s a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_1050_up.gif);
}

#navi li#navi07 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_1060.gif);
}

#navi li#navi07_1 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_a.gif);
}

#navi li#navi07_2 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_e.gif);
}

#navi li#navi07_3 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_b.gif);
}

#navi li#navi07_4 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_c.gif);
}

#navi li#navi07s a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_1060_up.gif);
}

#navi li#navi07_11 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_a_up.gif);
}

#navi li#navi07_22 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_e_up.gif);
}

#navi li#navi07_33 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_b_up.gif);
}

#navi li#navi07_44 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_c_up.gif);
}

#navi li#navi08 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_1070.gif);
}

#navi li#navi08_1 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_a.gif);
}

#navi li#navi08_2 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_f.gif);
}

#navi li#navi08_3 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_c.gif);
}

#navi li#navi08s a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_1070_up.gif);
}

#navi li#navi08_11 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_a_up.gif);
}

#navi li#navi08_22 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_f_up.gif);
}

#navi li#navi08_33 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_c_up.gif);
}


#navi li#navi09 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_1080.gif);
}

#navi li#navi09_1 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_a.gif);
}

#navi li#navi09_2 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_g.gif);
}

#navi li#navi09_3 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_c.gif);
}

#navi li#navi09s a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_1080_up.gif);
}

#navi li#navi09_11 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_a_up.gif);
}

#navi li#navi09_22 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_g_up.gif);
}

#navi li#navi09_33 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_c_up.gif);
}


#navi li#navi10{	
	display: block;
	width: 152px;
	height: 44px;
	text-decoration: none;		
	background-image: url(../img/menu/left_2000.gif);
}

#navi li#navi11 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_2010.gif);
}

#navi li#navi11_1 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_a.gif);
}

#navi li#navi11_2 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_d.gif);
}

#navi li#navi11_3 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_c.gif);
}

#navi li#navi11s a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_2010_up.gif);
}

#navi li#navi11_11 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_a_up.gif);
}

#navi li#navi11_22 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_d_up.gif);
}

#navi li#navi11_33 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_c_up.gif);
}

#navi li#navi12 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_2020.gif);
}

#navi li#navi12_1 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_h.gif);
}

#navi li#navi12_2 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_i.gif);
}

#navi li#navi12_3 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_c.gif);
}

#navi li#navi12s a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_2020_up.gif);
}

#navi li#navi12_11 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_h_up.gif);
}

#navi li#navi12_22 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_i_up.gif);
}

#navi li#navi12_33 a{	
	display: block;
	width: 152px;
	height: 31px;
	text-decoration: none;		
	background-image: url(../img/menu/left_c_up.gif);
}

#navi li#navi01 a:hover{	
	background-image: url(../img/menu/left_1000_up.gif);
}

#navi li#navi02 a:hover{	
	background-image: url(../img/menu/left_1010_up.gif);
}

#navi li#navi02_1 a:hover{	
	background-image: url(../img/menu/left_a_up.gif);
}

#navi li#navi02_2 a:hover{	
	background-image: url(../img/menu/left_b_up.gif);
}

#navi li#navi02_3 a:hover{	
	background-image: url(../img/menu/left_c_up.gif);
}

#navi li#navi03 a:hover{	
	background-image: url(../img/menu/left_1020_up.gif);
}

#navi li#navi03_1 a:hover{	
	background-image: url(../img/menu/left_b_up.gif);
}

#navi li#navi03_2 a:hover{	
	background-image: url(../img/menu/left_d_up.gif);
}

#navi li#navi03_3 a:hover{	
	background-image: url(../img/menu/left_c_up.gif);
}

#navi li#navi04 a:hover{	
	background-image: url(../img/menu/left_1030_up.gif);
}

#navi li#navi04_1 a:hover{	
	background-image: url(../img/menu/left_a_up.gif);
}

#navi li#navi04_2 a:hover{	
	background-image: url(../img/menu/left_c_up.gif);
}

#navi li#navi05 a:hover{	
	background-image: url(../img/menu/left_1040_up.gif);
}

#navi li#navi06 a:hover{	
	background-image: url(../img/menu/left_1050_up.gif);
}

#navi li#navi07 a:hover{	
	background-image: url(../img/menu/left_1060_up.gif);
}

#navi li#navi07_1 a:hover{	
	background-image: url(../img/menu/left_a_up.gif);
}

#navi li#navi07_2 a:hover{	
	background-image: url(../img/menu/left_e_up.gif);
}

#navi li#navi07_3 a:hover{	
	background-image: url(../img/menu/left_b_up.gif);
}

#navi li#navi07_4 a:hover{	
	background-image: url(../img/menu/left_c_up.gif);
}

#navi li#navi08 a:hover{	
	background-image: url(../img/menu/left_1070_up.gif);
}

#navi li#navi08_1 a:hover{	
	background-image: url(../img/menu/left_a_up.gif);
}

#navi li#navi08_2 a:hover{	
	background-image: url(../img/menu/left_f_up.gif);
}

#navi li#navi08_3 a:hover{	
	background-image: url(../img/menu/left_c_up.gif);
}

#navi li#navi09 a:hover{	
	background-image: url(../img/menu/left_1080_up.gif);
}

#navi li#navi09_1 a:hover{	
	background-image: url(../img/menu/left_a_up.gif);
}

#navi li#navi09_2 a:hover{	
	background-image: url(../img/menu/left_g_up.gif);
}

#navi li#navi09_3 a:hover{	
	background-image: url(../img/menu/left_c_up.gif);
}

#navi li#navi10 a:hover{	
	background-image: url(../img/menu/left_2000_up.gif);
}

#navi li#navi11 a:hover{	
	background-image: url(../img/menu/left_2010_up.gif);
}

#navi li#navi11_1 a:hover{	
	background-image: url(../img/menu/left_a_up.gif);
}

#navi li#navi11_2 a:hover{	
	background-image: url(../img/menu/left_d_up.gif);
}

#navi li#navi11_3 a:hover{	
	background-image: url(../img/menu/left_c_up.gif);
}


#navi li#navi12 a:hover{	
	background-image: url(../img/menu/left_2020_up.gif);
}

#navi li#navi12_1 a:hover{	
	background-image: url(../img/menu/left_h_up.gif);
}

#navi li#navi12_2 a:hover{	
	background-image: url(../img/menu/left_i_up.gif);
}

#navi li#navi12_3 a:hover{	
	background-image: url(../img/menu/left_c_up.gif);
}

*:first-child+html #navi li {
	margin-bottom: -6px;
}


#navi .iso9001{
	text-align:center;
	background:#f2f2f2;
	margin: 20px 0;
	font-weight: bold;
}



#main {
	float: right;
	width: 580px;	
	overflow: hidden;
	border-left:1px solid #cccccc;
	background: #ffffff;
}

#main_bar_01f {
	margin: 15px 0 0 15px;
}

#main_bar_02f {
	margin: 15px 0 0 15px;
}

#main_bar_03f {
	margin: 15px 0 0 15px;
}

#box_10f {
	margin-top: 10px;
	margin-left: 10px;
	overflow: hidden;
}


#box_f_10img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}


#box_f_10text {
	font-size: 13px;
	color: #666666;
	line-height: 1.5em;
	padding-top: 3px;
}

#box_f_10text span {
	color: green;
}

#box_f_10link {
	float: right;
	margin-top: -35px;
	margin-right: 40px;
}

#box_20f {
	margin-top: 10px;
	margin-left: 10px;
	overflow: hidden;
}

#box_f_20img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

#box_f_20text {
	font-size: 13px;
	color: #666666;
	line-height: 1.5em;
	padding-top: 3px;
}

#box_f_20text span {
	color: green;
}

#box_f_20link {
	float: right;
	margin-top: -35px;
	margin-right: 40px;
}
#box_30f {
	margin-top: 10px;
	margin-left: 10px;
	overflow: hidden;
}

#box_f_30img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

#box_f_30text {
	font-size: 13px;
	color: #666666;
	line-height: 1.5em;
	padding-top: 3px;
}

#box_f_30text span {
	color: green;
}

#box_f_30link {
	float: right;
	margin-top: -35px;
	margin-right: 40px;
}
#box_40f {
	margin-top: 10px;
	margin-left: 10px;
	overflow: hidden;
}

#box_f_40img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

#box_f_40text {
	font-size: 13px;
	color: #666666;
	line-height: 1.5em;
	padding-top: 3px;
}

#box_f_40text span {
	color: green;
}

#box_f_40link {
	float: right;
	margin-top: -35px;
	margin-right: 40px;
}
#box_50f {
	margin-top: 10px;
	margin-left: 10px;
	overflow: hidden;
}

#box_f_50img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

#box_f_50text {
	font-size: 13px;
	color: #666666;
	line-height: 1.5em;
	padding-top: 3px;
}

#box_f_50text span {
	color: green;
}

#box_f_50link {
	float: right;
	margin-top: -35px;
	margin-right: 40px;
}
#box_60f {
	margin-top: 10px;
	margin-left: 10px;
	overflow: hidden;
}

#box_f_60img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

#box_f_60text {
	font-size: 13px;
	color: #666666;
	line-height: 1.5em;
	padding-top: 3px;
}

#box_f_60text span {
	color: green;
}

#box_f_60link {
	float: right;
	margin-top: -35px;
	margin-right: 40px;
}
#box_70f {
	margin-top: 10px;
	margin-left: 10px;
	overflow: hidden;
}

#box_f_70img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

#box_f_70text {
	font-size: 13px;
	color: #666666;
	line-height: 1.5em;
	padding-top: 3px;
}

#box_f_70text span {
	color: green;
}

#box_f_70link {
	float: right;
	margin-top: -35px;
	margin-right: 40px;
}
#box_80f {
	margin-top: 10px;
	margin-left: 10px;
	overflow: hidden;
}

#box_f_80img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

#box_f_80text {
	font-size: 13px;
	color: #666666;
	line-height: 1.5em;
	padding-top: 3px;
}

#box_f_80text span {
	color: green;
}

#box_f_80link {
	float: right;
	margin-top: -35px;
	margin-right: 40px;
}
#box_11f {
	margin-top: 10px;
	margin-left: 10px;
	overflow: hidden;
}

#box_f_11img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

#box_f_11text {
	font-size: 13px;
	color: #666666;
	line-height: 1.5em;
	padding-top: 3px;
}

#box_f_11text span {
	color: green;
}

#box_f_11link {
	float: right;
	margin-top: -35px;
	margin-right: 40px;
}

#box_22f {
	margin-top: 10px;
	margin-left: 10px;
	overflow: hidden;
}

#box_f_22img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

#box_f_22text {
	font-size: 13px;
	color: #666666;
	line-height: 1.5em;
	padding-top: 3px;
}

#box_f_22text span {
	color: green;
}

#box_f_22link {
	float: right;
	margin-top: -35px;
	margin-right: 40px;
}

#box_33f {
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 10px;
	line-height: 2em;	
}

.main_line {
	margin-left: 13px;
}

/*  p1010.html */

.p1010_main{
	margin: 10px 10px;
}

.p1010_main .explan_img{
	margin: 15px 10px;
}

#explan {
	margin: 10px 30px 10px 30px;	
}


#explan li {
	padding: 5px 30px 0px;
	background: url(../img/main/arrow_green_under.gif) 10px 2px no-repeat;
	list-style-type: none;
}

.exp_box {
	margin: 10px 0 20px 5px;
}

.exp_box .wrap{
	margin-left: 20px;
}

.exp_box .text{
	margin: 15px 0 10px 13px;	
}

.exp_box .text1{
	margin-left: 20px;
}

.exp_box .text2{
	margin: 15px 0 10px 13px;
	line-height: 1.7em;
}

.exp_box .text3{
	margin: 5px 0 10px 13px;
	line-height: 2em;
}

.exp_box .wrap a{
	color: #ff8000;
	text-decoration:underline;
}

.exp_box .text a{
	color: #ff8000;
	text-decoration:underline;
}

/* p1010_1.html */

.exp_box .space{
	margin-left: 15px;
	line-height: 1.7em;
}

/* p1010_2.html */

.exp_box .example_wrap{
	margin: 10px 10px;
}

.exp_box .example_img{
	float: right;
	margin-right: 30px;
}

.exp_box p{
	line-height: 1.7em;
}

.exp_box .exam_img{
	margin: 10px 0;
}

/* p1010_3.html */

.exp_box .faq_list{
	margin: 10px 0 0 10px;
	line-height: 1.7em;
}

.exp_box .faq_list .space1{
	margin-left: 27px;	
}


/* p1010_3_faq1.html  */

.exp_box .faq_list .txt_color{
	color: #008040;
	font-weight: bold;
}

.exp_box .faq_list .ans{
	margin: 5px 25px;
	line-height: 1.6em;
}

.exp_box .faq_list a:link { 
	color: #666666; 
}
.exp_box .faq_list a:visited { 
	color: #666666; 
}
.exp_box .faq_list a:hover{
	color: #00ff66;
}
.exp_box .faq_list a:active{
	color: #666666;
}

/* p1020.html */

.p1020_main{
	margin: 10px 10px 10px 15px;
}

.p1020_main .support_box {
	margin: 15px 10px 15px 0;
}

#support {
	margin: 10px 10px 20px 30px;
}




#support li {
	padding: 5px 30px 0px;
	background: url(../img/main/arrow_green_under.gif) 10px 2px no-repeat;
	list-style-type: none;
}

.p1020_main .support_box .sup_box{
	margin: 10px 0;
}

.p1020_main .support_box .sup_box .text{
	margin: 5px 0 5px 15px;
}

.p1020_main .support_box .sup_box .wrap{
	margin: 5px 0 5px 15px;
}

.support_box .text3{
	line-height: 1.7em;
	margin: 10px 0 10px 15px;
}

.p1020_main .support_box .sup_box a:link{
	color: #666666;
}
.p1020_main .support_box .sup_box a:visited{
	color: #666666;
}
.p1020_main .support_box .sup_box a:hover{
	color: #00ff66;
}
.p1020_main .support_box .sup_box a:active{
	color: #666666;
}


/*  p1020_1.html */

.p1020_main .feature{
	margin: 5px 0 10px 30px;
	line-height: 1.5em;
}

.p1020_main .support_box .sup_box .img_r{
	float: right;
	margin-right: 15px;
}

.p1020_main .support_box .sup_box p{
	line-height: 1.7em;
	margin-left: 5px;
}

.p1020_main .support_box .sup_box .box2{
	display: block;
	width: 230px;
	line-height: 1.7em;
	margin: 5px 0 0 0;
	padding: 5px 0 0 10px;	
	border-left: 10px solid #ccc666;
	background-color: #eeeeee;
}

.p1020_main .support_box .sup_box .box2 .space00{
	margin-left: 10px;
}


.p1020_main .support_box .map{
	margin: 20px 0 10px 80px;
}

/* p1020_2.html */

.p1020_main .support_box .sup_box table.summary{
	margin: 10px auto;
	width: 530px;
	border-collapse: collapse;	
}

.p1020_main .support_box .sup_box table.summary td{
	padding: 4px 0px;
	border: 1px solid #cccccc;
	font-size: 12px;
}


.p1020_main .support_box .sup_box table.summary td.left{
	width: 80px;
	color: green;
	background-color: #f2f2f2;
	font-weight: bold;
	text-align: center;
}

.p1020_main .support_box .sup_box table.summary td.right{
	width: 450px;	
	padding: 5px;
	line-height: 1.7em;
	text-align: left;
}

.special{
	margin: 0px 0px -10px -10px;	
}

/* p1020_3.html */

.p1020_main .support_box .sup_box .sup_faq{
	line-height: 1.7em;
	margin: 5px 0 10px 10px;
}

.p1020_main .support_box .sup_box .sup_faq .space{
	margin-left: 27px;
}

.p1020_main .support_box .space1{
	margin-left: 15px;
}

/*  p1030.html */

.sup_ver2{
	margin: 15px 0 20px 15px;
}

.sup_ver2 p{
	line-height: 1.7em;
	margin: 10px 0;
}

.sup_ver2 .img_r{
	float: right;
	margin: 10px 25px 0 0;
}

.sup_ver2 .text_l{
	margin: 10px 10px 0 0;
}

.sup_ver2 .text_l p{
	line-height: 1.8em;
	margin-left: 10px;
	font-size: 14px;
}

.sup_ver2 .text{
	margin: 10px 0 10px 15px;
	line-height: 1.7em;
}

/* p1030_1.html  */

.sup_ver2 .sup_ver2_wrap{
	margin: 10px 0 10px 5px;	
}

.sup_ver2 .sup_ver2_wrap .img_r{
	float: right;
	margin-right: 25px;
}

.sup_ver2 .sup_ver2_wrap .text_l{	
	margin: 5px 0;
}

.sup_ver2 .sup_ver2_wrap .text_l p{	
	line-height: 1.7em;
	margin-left: 10px;
	font-size: 13px;
}

.sup_ver2 h3{
	margin: 10px 0 5px 20px;
}

.sup_ver2 table.envir {
	margin: 5px 10px 10px 15px;
	width: 520px;
	border-collapse: collapse;
}

.sup_ver2 table.envir td{
	padding: 4px 0px;
	border: 1px solid #cccccc;
	font-size: 12px;
}

.sup_ver2 table.envir td.left{
	width: 120px;
	color: #999999;
	background-color: #f2f2f2;
	font-weight: bold;
	text-align: center;
}

.sup_ver2 table.envir td.right{
	width: 400px;	
	padding: 5px;
	line-height: 1.7em;
	text-align: left;
}

/*  p1040.html  */

.mobile_main{
	margin: 20px 0 15px 15px;
}

.mobile_main p{
	margin: 10px 0 15px 10px;
	line-height: 1.7em;
}

/* p1050.html  */

.trip_main{
	margin: 20px 0 15px 15px;
}

.trip_main p{
	margin: 10px 0 15px 10px;
	line-height: 1.7em;
}

/*  p1060.html  */

.offer_main {
	margin: 20px 0 15px 15px;
}

.offer_main p{
	line-height: 1.7em;
	margin: 5px 0 10px 10px;
}

.offer_main .img_c{
	margin-left: 15px;
}

.offer_main table.offer {
	margin: 10px 10px 10px 15px;
	width: 300px;
	border-collapse: collapse;
}

.offer_main table.offer td{
	padding: 4px 0px;
	border: 1px solid #cccccc;
	font-size: 12px;
}

.offer_main table.offer td.item{
	color: #000;
	background-color: #f2f2f2;
	font-weight: bold;
	text-align: center;
}

.offer_main table.offer td.price{
	padding: 5px;
	line-height: 1.7em;
	text-align: right;
}

.offer_main p .space{
	margin-left: 18px;
}

.offer_main ul{
	margin: 5px 25px;
}

.offer_main li{
	line-height: 1.7em;
}

/*  p1060_1.html   */

.offer_main li.big{
	line-height: 1.7em;
	font-weight: bold;
	color: #000;
}

.offer_main li.small{
	line-height: 1.7em;
	list-style-type: none;
}

.offer_main li.imgc1{	
	list-style-type: none;
	margin: 10px 0 0 50px;
}

/*  p1060_2.html   */

.offer_main li.sameple {
	list-style-type: none;
	color: #ff3300;
	line-height: 1.7em;
	font-size: 13px;
}

.offer_main li.imgc2{	
	list-style-type: none;
	margin: 10px 0 0 40px;
}

/* p1060_3.html   */


.offer_main .img_r{
	margin: 15px 0 0 40px;
}

.offer_main li.chart {
	list-style-type: none;	
}

.offer_main li.chart table.diag{
	margin: 5px 10px 10px 0;
	width: 500px;
	border-collapse: collapse;
}

.offer_main li.chart table.diag td{
	padding: 4px 0px;
	border: 1px solid #cccccc;
	font-size: 12px;
}

.offer_main li.chart table.diag td.left {
	width: 250px;	
	color: #999999;
	background-color: #f2f2f2;
	font-weight: bold;
	text-align: center;
}

.offer_main li.chart table.diag td.right {	
	color: #999999;	
	text-align: center;
}


/*   p1070.html   */

.up_main {	
	margin: 20px 0 15px 15px;
}

.up_main p{
	margin: 10px 20px 10px 10px;
	line-height: 1.7em;
}
	
.up_main .up_box{
	margin: 10px 0;
}


/* p1070_2, 3.html */

.up_main .up_box p{
	margin: 5px 25px 10px 10px;
}

.up_main .up_box ul{
	margin: 0 0 5px 25px;	
}

.up_main .up_box li{
	line-height: 1.7em;
}

.up_main  li a:link{
	color:#666666;
}
.up_main  li a:visited{
	color:#666666;
}
.up_main  li a:hover{
	color:#00ff66;
}
.up_main  li a:active{
	color:#666666;
}

.up_main .ans{
	margin: 5px 25px;
}

.up_main_faq {
	margin: 20px 0 15px 15px;
}

.up_main_faq p{
	margin: 10px 20px 10px 10px;
	line-height: 1.7em;
}

.up_main_faq ul{
	margin: 10px 0 10px 20px;
}

.up_main_faq li{
	list-style-type: none;
	line-height: 1.7em;
	color: #008040;
	font-weight: bold;
}

.up_main_faq li.ans{
	list-style-type: none;
	line-height: 1.7em;
	margin: 5px 25px;
	color: #666;
	font-weight: normal;	
}

.up_main ul{
	margin: 10px 0 10px 20px;
}

.up_main li{
	list-style-type: none;
	line-height: 1.7em;
}

.up_main li.que{
	list-style-type: none;
	line-height: 1.7em;
	color: #008040;
	font-weight: bold;
}

.up_main li.ans{
	list-style-type: none;
	line-height: 1.7em;
	margin: 5px 25px;
	color: #666;
	font-weight: normal;
}

.up_main table.que1 {
	margin: 5px 10px 10px 0;
	width: 500px;
	border-collapse: collapse;
}

.up_main table.que1 td{
	padding: 4px 0px;
	border: 1px solid #cccccc;
	font-size: 12px;
}

.up_main table.que1 td.item{		
	color: #999999;
	background-color: #f2f2f2;
	font-weight: bold;
	padding: 0px 10px;
	line-height: 1.7em;	
}

.up_main table.que1 td.exp{
	color: #999999;
	padding: 5px 10px;	
}

.up_main table.memory{
	margin: 5px 10px 10px 0;
	width: 500px;
	border-collapse: collapse;
}

.up_main table.memory td{
	padding: 4px 0px;
	border: 1px solid #cccccc;
	font-size: 12px;
}

.up_main table.memory td.item{
	color: #999999;
	background-color: #f2f2f2;
	font-weight: bold;
	padding: 0px 10px;
	line-height: 1.7em;	
}

.up_main table.memory td.item1{
	color: #000;
	padding: 5px 10px;
	text-align: right;	
}

.up_main table.memory td.item2{
	color: #000;
	padding: 5px 10px;
	text-align: center;	
}

.up_main table.memory td.item3{
	color: #000;
	background-color: #f1f1f1;	
	padding: 5px 10px;	
	text-align: right;
}

.up_main table.memory td.item4{
	color: #000;
	background-color: #f1f1f1;	
	padding: 0px 10px;	
	text-align: center;	
}

.movie {
	width:532px;
}

.font_s{
	font-size: 1.2em;
	font-weight: bold;
}

.movie ul{
	width:532px;
}

.movie li.movie1 a{
   display:block;
   width:332px;
   height:135px; 
   font-size: 0.9em;  
   padding:10px 0px 0px 200px ;
   color:#fff;
   background:#000000;
   background:url(../1070/img/mono_1.jpg) 0px no-repeat;
}



.movie li.movie1 a:hover{
   display:block;
   padding:10px 0px 0px 200px ;
   color:#00ff66;
   background:#000000;
   background:url(../1070/img/demo_1.jpg) 0px no-repeat;
}

.movie li.movie2 a{
   display:block;
   width:332px;
   height:135px; 
   font-size: 0.9em;  
   padding:10px 0px 0px 200px ;
   color:#fff;
   background:#000000;
   background:url(../1070/img/mono_2.jpg) 0px no-repeat;
}
.movie li.movie2 a:hover{
   display:block;
   padding:10px 0px 0px 200px ;
   color:#00ff66;
   background:#000000;
   background:url(../1070/img/demo_2.jpg) 0px no-repeat;
}

.movie li.movie3 a{
   display:block;
   width:332px;
   height:135px;
   font-size: 0.9em;
   padding:10px 0px 0px 200px ;
   color:#fff;
   background:#000000;
   background:url(../1070/img/mono_3.jpg) 0px no-repeat;
}
.movie li.movie3 a:hover{
   display:block;
   padding:10px 0px 0px 200px ;
   color:#00ff66;
   background:#000000;
   background:url(../1070/img/demo_3.jpg) 0px no-repeat;
}

.movie li.movie4 a{
   display:block;
   width:332px;
   height:135px;
   font-size: 0.9em;
   padding:10px 0px 0px 200px ;
   color:#fff;
   background:#000000;
   background:url(../1070/img/mono_4.jpg) 0px no-repeat;
}
.movie li.movie4 a:hover{
   display:block;
   padding:10px 0px 0px 200px ;
   color:#00ff66;
   background:#000000;
   background:url(../1070/img/demo_4.jpg) 0px no-repeat;
}

/*   p1080.html   */

.board_main {
	margin: 20px 0 15px 15px;
}

.board_main p{
	margin: 10px 20px 10px 0;
	line-height: 1.7em;
}

.board_main .board_box {
	margin: 5px 0 0 0;
}

.board_main .board_box p{
	margin: 5px 0 0 15px;
	line-height: 1.7em;
}

.board_main .img_c{
	margin-left: 35px;
}

.board_main .img_c img{
	margin-left: 15px;
}

/*  p1080_1.html   */

.board_main .board_box ul{
	margin: 5px 0 10px 20px;
}

.board_main .board_box li{
	color: #666666;
	font-weight: bold;
	line-height: 1.7em;
}

.board_main table.envir{
	margin: 10px 10px 10px 15px;
	width: 500px;
	border-collapse: collapse;
}

.board_main table.envir td{
	padding: 4px 0px;
	border: 1px solid #cccccc;
	font-size: 12px;
}

.board_main table.envir td.left{
	width: 150px;	
	color: #666666;
	background-color: #f2f2f2;
	font-weight: bold;
	text-align: center;
}

.board_main table.envir td.right{
	color: #999999;	
	text-align: center;
}

.board_main ul{
	margin: 5px 0 10px 20px;
}

.board_main li{
	line-height: 2.5em;
	color: #ff8000;	
	font-size: 14px;
}


/*  p2010.html     */

.work_main{
	margin: 20px 0 15px 15px;
}

.work_main p{
	margin: 10px 20px 10px 0;
	line-height: 1.7em;
}

.work_main .img_r{
	margin-left: 80px;
}

.work_main table.license{
	margin: 10px 10px 10px 15px;
	width: 500px;
	border-collapse: collapse;
}

.work_main table.license td{
	padding: 4px 0px;
	border: 1px solid #cccccc;
	font-size: 12px;
}

.work_main table.license td.item{
	width: 150px;	
	color: #666666;
	background-color: #f2f2f2;
	font-weight: bold;
	text-align: center;
}

.work_main table.license td.price{
	color: #999999;	
	text-align: center;
}

.work_main ul{
	margin: 5px 0 10px 30px;
}

/*  p2011.html  */

.work_main .work_box{
	margin: 5px 0;
}

.work_main .work_box li{
	line-height: 1.7em;
}

.work_main .work_box .img_right{
	float: right;
	margin-right: 40px;
}

.work_main .work_box p{
	margin: 5px 5px;
}
 
/*  p2012.html   */

.work_main li{
	line-height: 1.7em;
}

/* p2020.html   */

.office_main {
	margin: 20px 0 15px 15px;
}

.office_main p{
	margin: 10px 20px 10px 0;
	line-height: 1.7em;
	font-size: 13px;
}

.office_main .img_c{
	margin-left: 50px;
}

.office_main ul{
	margin: 10px 0 10px 20px;
}

.office_main li{
	line-height: 1.7em;
	letter-spacing: 2px;
}

.office_main table.license{
	margin: 10px 10px 10px 10px;
	width: 500px;
	border-collapse: collapse;
}

.office_main table.license td{
	padding: 4px 0px;
	border: 1px solid #cccccc;
	font-size: 12px;
}

.office_main table.license td.item{
	width: 150px;	
	color: #666666;
	background-color: #f2f2f2;
	font-weight: bold;
	text-align: center;
}

.office_main table.license td.price{
	color: #999999;	
	text-align: center;
}


/*  p2021.html   */

.office_main .office_box {
	margin: 5px 0 ;
}

.office_main .office_box p{
	margin: 3px 25px 3px 15px;
}

/*  p2022.html   */

.office_main .img_c1{
	margin-left: 90px;
}

/* footer */

#footer {
	text-align: center;
	font-size: 12px;
	color:#ffffff;
	font-family: 'MSP・ｽS・ｽV・ｽb・ｽN', osaka, sans-serif;
	padding: 0 0 5px 0;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background: #0c4700;
	padding-bottom: 5px;
	margin-bottom: 20px;
}



#footer .textlink {
	padding: 7px 0 5px 0;
}

#footer .textlink a{
	color:#ffffff;
	background: url(../img/f-navi.gif) 1px  no-repeat;
	padding: 0px 0px 0px 20px;
}

#footer .font {
	font-weight:bold;
}
#sheet .bar{
	border-left: solid 1px #666;
	border-right: solid 1px #666;

}

#main-list{
	padding:0 20px  0 20px;
	line-height: 20px;
}

.box-img {
	float: left;
	margin-left: 5px;
	padding-bottom: 3em;
}

.box_f img{
	margin: 0 10px;
}

.box-text_f {
	font-size: 12px;
	color: #666666;
	line-height: 2em;
	margin-left:10px;
	margin-bottom: 10px;	
}


.second-list{
	padding:0 20px  20px 40px;
	line-height: 20px;
}
.second-list-bg{
	padding:0 20px  20px 40px;
	line-height: 20px;
	background: url(../img/main/sheet_1.jpg) 395px 0px no-repeat;
}

.second-list ul{
	padding:0 20px  20px 40px;
	line-height: 20px;
}

.second-list li{
	padding-bottom:20px;
}

.second-list-bg ul{
	padding:0 20px  20px 40px;
	line-height: 20px;
}

.second-list-bg li{
	padding-bottom:20px;
}


.magri li{
	padding-bottom:10px;
	line-height: 5px;
}







#sheet #main-wrap {
	width: 734px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	background-color: #ffffff;
	overflow:hidden;
}

#sheet #footer {
	text-align: center;
	font-size: 10px;
	color:#999;
	font-family: 'MSP・ｽS・ｽV・ｽb・ｽN', osaka, sans-serif;
	padding: 5px 5px 5px 10px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background: #0c4700;
	padding-bottom: 5px;
	margin-bottom: 20px;
	text-align: right;
}

.main_bar_01f {
	margin: 15px 0 0 15px;
}

.box_f_10link {
	float: right;
	margin-top: -35px;
	margin-right: 40px;
}

.box_33f {
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 10px;
	line-height: 2em;	
}
