body {

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}

#page_01{

	padding:0px;

	clear: both;

	float: none;

	height: auto;

	width: 766px;

	background-position: center top;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	background-image: url(image/page_back_long.jpg);

	background-attachment: scroll;

	background-repeat: repeat;

}

body {

	background-image: url(image/back.gif);

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}

.style1 {

	color: #666666;

	font-size: 11px;

}

#sample1 {

	line-height:normal;

	padding: 0px;

	height: auto;

	width: 500px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#sample2 {}

.style2 {

	font-size: 15px;

	color: #379DC0;

}

.style5 {

	line-height: 1.5;

	font-size: 10px;

	letter-spacing: -0.1em;

}

.style6 {

	line-height: 1.5;

	font-size: 12px;

}

#sample8{

	padding:0px;

	clear: both;

	float: left;

	width: 15px;

	height: auto;

	background-image: url(image/company/sen.gif);

	background-repeat: repeat;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}



#sample11

{

	padding:0px;

	clear: none;

	float: none;

	height: auto;

	width: auto;

	background-position: center top;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 20px;

}

a:link {

	color: #006699;

}

a:visited {

	color: #006699;

}

a:hover {

	color: #FFCA79;

}

a:active {

	color: #FFCA79;

}

a:link {

	text-decoration: none;

}

a:visited {

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

}

a:active {

	text-decoration: none;

}



.style7 {

	font-family: "trebuchet ms";

	font-size: 12px;

	color: #666666;

	font-weight: bold;

}

.style8 {

	font-size: 11px;

	letter-spacing: -1px;

	word-spacing: -1px;

}

.style10 {

	font-size: 11px;

	color: #FFFFFF;

	font-weight: bold;

	letter-spacing: 0.1em;

}

.style11 {

	color: #006699;

	font-weight: bold;

	font-size: 12px;

}

.style12 {

	font-size: 10px;

	color: #666666;

	font-weight: bold;

}

#in01

{

	padding:0px;

	clear: both;

	float: none;

	width: 580px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 0px;

	margin-bottom: 0px;

}

#in02

{

	padding:0px;

	clear: both;

	float: none;

	width: 748px;

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#in03

{

	padding:0px;

	clear: both;

	float: none;

	height: 71px;

	width: 766px;

	background-position: center top;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	background-image: url(image/page_back_under.jpg);

	background-attachment: scroll;

	background-repeat: no-repeat;

}#in04

{

	padding:0px;

	clear: both;

	float: none;

	width: 748px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#in05

{

	padding:0px;

	clear: both;

	float: none;

	width: 155px;

	margin-top: 0px;

	margin-right: 7px;

	margin-bottom: 0px;

	margin-left: 6px;

}

#in06

{

	padding:0px;

	clear: left;

	float: none;

	height: 27px;

	width: 155px;

	background-position: center top;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-image: url(image/botan_back.gif);

	background-attachment: scroll;

	background-repeat: no-repeat;

}

#in07

{

	padding:0px;

	clear: left;

	float: none;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 5px;

	width: 140px;

	font-size: 12px;

	color: #006699;

}

#in08

{

	padding:0px;

	clear: left;

	float: none;

	height: 27px;

	width: 155px;

	background-position: center top;

	margin-top: 7px;

	margin-right: 0px;

	margin-bottom: 7px;

	background-image: url(image/botan_back.gif);

	background-attachment: scroll;

	background-repeat: no-repeat;

	margin-left: 0px;

}

#in09

{

	padding:0px;

	clear: left;

	float: none;

	width: 748px;

	margin-top: 5px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#in10

{

	padding:0px;

	clear: left;

	float: none;

	width: 580px;

	height: 67px;

	margin-right: auto;

	margin-left: auto;

	background-attachment: scroll;

	background-image: url(image/course/Course_r6_c6.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}

#in11

{

	padding:0px;

	clear: left;

	float: none;

	width: 580px;

	background-position: left top;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	font-size: 12px;

	color: #666666;

	background-image: url(image/course/Course_r3_c1.gif);

	background-attachment: scroll;

	background-repeat: repeat;

}

.style13 {color: #666666}

.style14 {

	font-size: 12px;

	line-height: 1.5;

	color: #666666;

	letter-spacing: 0.6px;

}

.style15 {font-size: 10px}

.style16 {

	font-size: 18px;

	font-weight: bold;

	color: #0000FF;

	line-height: 1.5;

}

.style18 {

	color: #0066FF;

	font-weight: bold;

}

.style19 {

	color: #666666;

	font-weight: normal;

	font-size: 11px;

	line-height: 1.5;

}

.style17 {

	color: #FF0093;

	font-weight: bold;

}#service_01 {



	padding:0px;

	clear: none;

	float: none;

	width: 510px;

	background-position: center top;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	height: auto;

	font-size: 12px;

	color: #666666;

}

.right {

	float: right;

	margin: 0.5em;

}

	

.rogo{

	margin-left: 20px;

}

#page_header {



	padding:0px;

	clear: both;

	float: none;

	height: 131px;

	width: 766px;

	background-position: center top;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	background-image: url(image/page_back_top.gif);

	background-attachment: scroll;

	background-repeat: no-repeat;

}

#in12 {

	padding:0px;

	clear: left;

	float: none;

	width: 580px;

	background-position: left top;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	background-image: url(image/course/Course_r5_c1.gif);

	background-attachment: scroll;

	background-repeat: no-repeat;

	height: 20px;

}

#free_02 {





	padding:0px;

	clear: both;

	float: none;

	width: 512px;

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: auto;

}

#free_03 {







	padding:0px;

	clear: left;

	float: none;

	width: 561px;

	background-position: left top;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	background-image: url(image/free/sample_free_back_r4_c1.gif);

	background-attachment: scroll;

	background-repeat: repeat;

}

#free_04 {









	padding:0px;

	clear: left;

	float: none;

	width: 561px;

	background-position: left top;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	background-image: url(image/free/sample_free_back_r5_c1.gif);

	background-attachment: scroll;

	background-repeat: no-repeat;

	height: 5px;

}

#free_01 {











	padding:0px;

	clear: left;

	float: none;

	width: 561px;

	background-position: left bottom;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	background-image: url(image/free/sample_free_back_r1_c1.gif);

	background-attachment: scroll;

	background-repeat: no-repeat;

	height: 10px;

}

.free_photo {

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

}

#free_02_01 {







	padding:0px;

	clear: both;

	float: none;

	width: 527px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

.free_image_01 {

	padding: 5px;

}

#free_02_02 {

	clear: both;

	float: none;

	padding: 0px;

	width: 400px;

	margin-top: 90px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#free_02_back {

	padding:0px;

	clear: both;

	float: none;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	height: 476px;

	width: 457px;

	background-attachment: scroll;

	background-image: url(image/free/sample_free_back_r14_c7.gif);

	background-repeat: no-repeat;

	background-position: left top;

}

#free_02_02_text {

	clear: both;

	float: none;

	padding: 0px;

	width: 400px;

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	font-size: 12px;

	color: #666666;

	line-height: 1.2;

	letter-spacing: 0.5px;

}

#free_02_01_ {









	padding:0px;

	clear: both;

	float: none;

	width: 377px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 48px;

}

#safety_01 {

	padding:0px;

	clear: both;

	float: none;

	width: 462px;

	margin-top: 5px;

	margin-right: auto;

	margin-left: auto;

	background-attachment: scroll;

	background-image: url(image/safety/back.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 35px;

	margin-bottom: 5px;

}

#safety_text {

	padding:0px;

	clear: both;

	float: none;

	width: 430px;

	margin-top: 0px;

	margin-bottom: 10px;

	margin-left: 70px;

}

#safety_02 {

	padding:0px;

	clear: both;

	float: none;

	width: 462px;

	margin-top: 5px;

	margin-right: auto;

	margin-left: auto;

	background-attachment: scroll;

	background-image: url(image/safety/back__r1_c1.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 35px;

	margin-bottom: 5px;

}

#safety_03 {

	padding:0px;

	clear: both;

	float: none;

	width: 462px;

	margin-top: 5px;

	margin-right: auto;

	margin-left: auto;

	background-attachment: scroll;

	background-image: url(image/safety/back__r3_c2.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 35px;

	margin-bottom: 5px;

}

#safety_04 {

	padding:0px;

	clear: both;

	float: none;

	width: 462px;

	margin-top: 5px;

	margin-right: auto;

	margin-left: auto;

	background-attachment: scroll;

	background-image: url(image/safety/back__r5_c1.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 35px;

	margin-bottom: 5px;

}

#safety_05 {

	padding:0px;

	clear: both;

	float: none;

	width: 462px;

	margin-top: 5px;

	margin-right: auto;

	margin-left: auto;

	background-attachment: scroll;

	background-image: url(image/safety/back__r7_c1.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 35px;

	margin-bottom: 5px;

}

#free_02_ {







	padding:0px;

	clear: both;

	float: none;

	width: 512px;

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: auto;

}

#safety_text_ {



	padding:0px;

	clear: both;

	float: none;

	width: 430px;

	margin-top: 0px;

	margin-left: 70px;

}

.rogoCopy_yaji {

	margin-bottom: 5px;

}

.rightCopy {

	float: right;

	margin-bottom: 0.5em;

	margin-left: 1em;

}

.left {

	float: left;

	margin-bottom: 0.5em;

	margin-right: 1em;

}

.style14Copy {



	font-size: 12px;

	line-height: 1.7;

	color: #666666;

	letter-spacing: 0.8px;

}

#pra_text_ {





	padding:0px;

	clear: both;

	float: none;

	margin-top: 7px;

}

#pra {

	height: auto;

	margin-right: auto;

	margin-left: auto;

	margin-top: 10px;

	margin-bottom: 10px;

}#pra_01 {



	height: auto;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 10px;

}

.rogoCopy_yajiCopy {

	margin: 5px;

}

.style32 {

	color: #0566AB;

	letter-spacing: 0.1em;

	line-height: 1.2;

	font-weight: bold;

	font-size: 12px;

}

.style21 {

	font-size: 15px;

	font-weight: bold;

	color: #666666;

	letter-spacing: -0.5px;

}

.style23 {

	font-size: 12px;

	line-height: 1.5;

}

.style25 {

	color: #0099FF;

	line-height: 1.5;

}

.style26 {color: #FF9900}

.style27 {color: #009900}

.style28 {

	font-size: 12px;

	line-height: 1.5;

	font-style: normal;

	text-align: left;

	vertical-align: top;

}

.style29 {color: #9900CC}#site_map_text {

	height: auto;

	margin-left: 50px;

	margin-bottom: 10px;

	font-size: 12px;

	clear: both;

}

.style33 {

	color: #004D91;

	font-weight: bold;

}

#index_01 {

	height: 323px;

	margin-top: 10px;

	margin-bottom: 10px;

	width: 333px;

	background-image: url(image/sample01_index_r9_c6.gif);

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: left top;

	margin-left: 3px;

}

#entry_01 {



	padding:0px;

	clear: both;

	float: none;

	margin-top: 20px;

	margin-left: 50px;

	margin-bottom: 7px;

}

#entry_text {



	padding:0px;

	clear: both;

	float: none;

	width: 480px;

	margin-top: 0px;

	margin-bottom: 10px;

	margin-left: 50px;

}

.leftCopy {

	margin-left: 10px;

	margin-bottom: 10px;

	margin-top: 10px;

}

#faq_01 {

	padding:0px;

	clear: both;

	float: none;

	margin-left: 50px;

	margin-bottom: 2px;

	width: 490px;

	font-size: 12px;

	letter-spacing: 0.1em;

	color: #006699;

}

#efaq_text {

	padding:0px;

	clear: both;

	float: none;

	width: 476px;

	margin-top: 0px;

	margin-bottom: 20px;

	margin-left: 50px;

	background-attachment: scroll;

	background-image: url(image/faq/back_.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 358px;

}

#efaq_text01 {

	padding:0px;

	clear: both;

	float: none;

	margin-top: 10px;

	margin-left: auto;

	margin-right: auto;

	font-weight: bold;

	color: #FF00CC;

	font-size: 12px;

}

#efaq_text02 {

	padding:0px;

	clear: both;

	float: none;

	margin-top: 20px;

	margin-left: auto;

	margin-right: auto;

	font-weight: normal;

	font-size: 12px;

	width: 455px;

}

#efaq_text03 {

	padding:0px;

	clear: both;

	float: none;

	margin-top: 5px;

	margin-left: auto;

	margin-right: auto;

	font-weight: normal;

	font-size: 12px;

	width: 455px;

}

#faq_02 {



	padding:0px;

	clear: both;

	float: none;

	margin-top: 5px;

	margin-left: 50px;

	margin-bottom: 5px;

	width: 470px;

}

.faq_image {



	margin-left: 10px;

	margin-bottom: 10px;

	margin-top: 10px;

}

#faq_sen {



	padding:0px;

	clear: both;

	float: none;

	margin-left: 50px;

	margin-bottom: 13px;

	width: 476px;

	font-size: 12px;

	letter-spacing: 0.1em;

}

#format_01 {









	padding:0px;

	clear: both;

	float: none;

	width: 520px;

	margin-top: 10px;

	margin-bottom: 10px;

	margin-left: 20px;

}

#format_02 {

	padding:0px;

	clear: both;

	float: none;

	width: 520px;

	margin-top: 10px;

	margin-bottom: 10px;

	margin-left: 20px;

	background-attachment: scroll;

	background-image: url(image/format/format_r8_c7.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 38px;

	font-size: 14px;

	font-weight: bold;

	color: #333333;

}

#format_03 {

	padding:0px;

	float: none;

	width: 510px;

	font-weight: bold;

	color: #666666;

	font-size: 12px;

	margin-top: 5px;

}

#format_04 {

	float: none;

	width: 510px;

	font-weight: normal;

	color: #666666;

	font-size: 12px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	margin-top: 5px;

}

#format_05 {

	float: none;

	width: 430px;

	font-weight: normal;

	color: #666666;

	font-size: 12px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	margin-left: 10px;

	margin-top: 10px;

}

#format_03_01 {

	padding:0px;

	float: none;

	width: 446px;

	font-weight: bold;

	color: #666666;

	background-attachment: scroll;

	background-image: url(image/format/shita_01.gif);

	background-repeat: no-repeat;

	background-position: left top;

	font-size: 12px;

	height: 3px;

}

#format {

	padding:0px;

	clear: both;

	float: none;

	margin-top: 5px;

	margin-left: 20px;

	margin-bottom: 5px;

	width: 520px;

	font-size: 12px;

	color: #666666;

}

#format_sen {





	padding:0px;

	clear: both;

	float: none;

	margin-left: 20px;

	margin-bottom: 13px;

	width: 520px;

	font-size: 12px;

	letter-spacing: 0.1em;

}

#index_02 {

	height: 323px;

	margin-top: 10px;

	margin-bottom: 10px;

	width: 222px;

	background-image: url(image/sample01_index_r8_c9.gif);

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: left top;

	margin-left: 5px;

}

#index_03 {

	margin-top: 35px;

	width: 323px;

	margin-right: auto;

	margin-left: auto;

}

#index_04 {

	margin-top: 35px;

	width: 564px;

	margin-right: auto;

	margin-left: auto;

	height: 224px;

}

#index_05 {

	margin-top: 10px;

	width: 564px;

	height: 254px;

	background-attachment: scroll;

	background-image: url(image/osusume_index_back.gif);

	background-repeat: no-repeat;

	background-position: left top;

}

#index_06 {

	width: 100%;

	height: 27px;

	margin-right: auto;

	margin-left: auto;

}

#index_07 {

	margin-top: 10px;

	width: 545px;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: auto;

}

#licence_text {



	padding:0px;

	clear: both;

	float: none;

	width: 500px;

	margin-top: 0px;

	margin-bottom: 10px;

	margin-left: 40px;

}

#licence_02 {

	padding:5px;

	clear: both;

	float: none;

	width: 500px;

	margin-top: 5px;

	margin-left: 40px;

	height: 100px;

	top: 5px;

	margin-bottom: 5px;

}

#licence_03 {

	padding:0px;

	clear: both;

	float: none;

	width: 130px;

	margin-top: 10px;

	margin-left: auto;

	margin-right: auto;

	line-height: 1.5;

}

#licence_04 {

	padding:0px;

	clear: both;

	float: none;

	width: 335px;

	margin-top: 10px;

	margin-left: auto;

	margin-right: auto;

	font-size: 12px;

	color: #666666;

	line-height: 1.3;

	letter-spacing: 0.1em;

	margin-bottom: 10px;

}

#licence_back_01 {



	padding:0px;

	clear: both;

	float: none;

	height: auto;

	width: 766px;

	background-position: center top;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	background-image: url(image/page_back_s_long.jpg);

	background-attachment: scroll;

	background-repeat: repeat;

}

/*RSS*/

.RSScontainer{

	width: 375px;

/*	background-color: #ffffff;

	border: solid 1px #000000;*/

	text-align:center;

	margin:5px 0 0 0;

	}

.RSScontainer_n{

	width: 220px;

/*	text-align:center;*/

	margin:36px 0 0 0;

/*	border:solid 1px red;*/

	}

.RSSsite{

	text-align: center;

	}

.RSSdescript{

	text-align: left;

	margin: 0 0px 0px 30px;

	}

.RSSdescript_n{

	color: #636563;

	text-align: left;

	margin: 0 0px 2px 10px;

	}

.RSSline{

	width: 370px;

	font-size: 12px;

	text-align: left;

/*	background-color: #FFFFFF;*/

	}

.RSSline_n{

	width: 212px;

	font-size: 12px;

	text-align: left;

	margin-left:7px;

	margin-top:6px;

	}

.RSShead{

	margin: 2px 0 2px 0;

	}

.RSStime{

	float:left;

	font-size: 11px;

	font-weight: bold;

	margin: 2px 10px 0 10px;

	text-align: left;

	color:#636563;

/*	width: 210px;

	background-color: #D1D1D1;

	padding: 2px 2px 2px 10px;*/

	}

.RSStime_n{

	font-size: 11px;

	font-weight: bold;

	margin: 2px 0px 0 0px;

	text-align: left;

	color: #9C9A9C;

	width: 212px;

	}

.RSStitle{

	font-size: 12px;

	font-weight: bold;

	text-align: left;

	margin: 0 10px 0px 10px;

/*	width: 210px;

	background-color: #CBE8E9;

	padding: 2px 2px 2px 10px;*/

	}

.RSStitle_n{

	font-size: 12px;

	font-weight: bold;

	text-align: left;

	margin: 0 0px 0px 10px;

	width: 202px;

	}

.RSSnew {

	color: #FF0000;

	font-weight: normal;

	}

.RSSfooter {

	/*text-align:right;*/

	margin-top:7px;

	margin-left:130px;

}

.RSSfooter-inner {

	width:57px;

	height:17px;

	padding-top:3px;

	padding-left:22px;

	font-size:12px;

	font-weight: bold;

	background-image: url(image/topics_botan_back.gif);

	background-repeat: no-repeat;

	background-position: left top;

}

.RSStitle a:link {

	color: #00659C;

	text-decoration: none;

}

.RSStitle a:visited {

	color: #00659C;

	text-decoration: none;

}

.RSStitle a:hover {

	color: #00659C;

	text-decoration: none;

}

.RSStitle a:active {

	color: #00659C;

	text-decoration: none;

}

.RSStitle_n a:link {

	color: #428ac6;

	text-decoration: none;

}

.RSStitle_n a:visited {

	color: #428ac6;

	text-decoration: none;

}

.RSStitle_n a:hover {

	color: #428ac6;

	text-decoration: underline;

}

.RSStitle_n a:active {

	color: #428ac6;

	text-decoration: none;

}

.RSSfooter a:link {

	color: #F7287B;

	text-decoration: none;

}

.RSSfooter a:visited {

	color: #F7287B;

	text-decoration: none;

}

.RSSfooter a:hover {

	color: #F7287B;

	text-decoration: none;

}

.RSSfooter a:active {

	color: #F7287B;

	text-decoration: none;

}

/*.clear { clear: both; } */



#contact {

	clear: both;

	float: none;

	padding: 0px;

	width: 400px;

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#price_text_01 {





	padding:0px;

	clear: both;

	float: none;

	margin-top: 7px;

	margin-left: 50px;

	margin-bottom: 15px;

	width: 470px;

}

#price_text_02 {

	padding:0px;

	clear: both;

	float: none;

	margin-top: 15px;

	margin-left: 65px;

	margin-bottom: 5px;

	width: 248px;

	background-attachment: scroll;

	background-image: url(image/price/price_r16_c10.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 23px;

}

#price_text_03 {

	padding:0px;

	clear: both;

	float: none;

	margin-left: 50px;

	width: 470px;

	line-height: 1.5;

}

#company_text_01 {

	padding:0px;

	clear: both;

	float: none;

	margin-left: 50px;

	width: 470px;

	line-height: 1.5;

	margin-top: 5px;

	margin-bottom: 5px;

}

#page_header_texte {

	padding:0px;

	clear: both;

	float: none;

	width: 100%;

	margin-top: 7px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	font-family: "trebuchet ms";

	height: 20px;

}





#page_header_texte_ {

	padding:0px;

	clear: both;

	float: none;

	width: 50px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	font-family: "trebuchet ms";

	height: 20px;

	background-color: #FFFFFF;

	border: 1px solid #0062A9;

}

.style40 {

	color: #0461A6;

	font-size: large;

}

.style42 {

	font-size: 12px;

	font-weight: bold;

	color: #666666;

	line-height: 1.5;

}

.style34 {font-size: 12px}

.style45 {

	font-size: 18px;

	color: #0000FF;

}

.style36 {

	color: #0061A6;

	font-size: 12px;

	font-weight: bold;

}

.stylered {color: #FF0000}

.styleblue {

	color: #0000FF;

	font-size: 12px;

}

#staff_02 {

	padding:0px;

	float: none;

	width: 248px;

	margin-top: 0px;

	margin-bottom: 20px;

	height: 53px;

	background-image: url(image/staff/staff_r16_c12.jpg);

	background-repeat: no-repeat;

	background-attachment: scroll;

	background-position: left top;

	margin-left: 10px;

}

#staff_01 {

	padding:5px;

	clear: both;

	float: none;

	width: 450px;

	margin-top: 5px;

	margin-left: 50px;

	height: 100px;

	top: 5px;

	margin-bottom: 5px;

	font-size: 12px;

	color: #666666;

	line-height: 1.3;

}

#staff_text {

	clear: both;

	float: none;

	width: 300px;

	height: 100px;

	font-size: 12px;

	line-height: 1.3;

	color: #666666;

	margin-right: auto;

	margin-left: auto;

}

#staff_image {

	padding:5px;

	clear: both;

	float: none;

	width: 85px;

	top: 5px;

	font-size: 12px;

	line-height: 1.3;

	color: #666666;

}

#faq_01_ {

	padding:0px;

	clear: both;

	float: none;

	margin-left: auto;

	margin-bottom: 2px;

	width: 490px;

	font-size: 12px;

	letter-spacing: 0.1em;

	color: #006699;

	margin-right: auto;

}

#forcompany_text_01 {







	padding:0px;

	clear: both;

	float: none;

	margin-top: 3px;

	margin-left: 50px;

	margin-bottom: 5px;

	width: 480px;

}

#forcompany_02 {



	padding:0px;

	clear: both;

	float: none;

	margin-top: 15px;

	margin-left: 60px;

	margin-bottom: 10px;

	width: 248px;

	background-attachment: scroll;

	background-image: url(image/price/price_r16_c10.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 23px;

}

#forcompany_02_ {





	padding:0px;

	clear: both;

	float: none;

	margin-top: 15px;

	margin-left: 50px;

	margin-bottom: 10px;

	width: 450px;

	background-attachment: scroll;

	background-image: url(image/price/price_r16_c10.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 23px;

}

#pcsupport_text {





	padding:0px;

	clear: both;

	float: none;

	width: 480px;

	margin-top: 0px;

	margin-bottom: 10px;

	margin-left: 40px;

}

#pcsupport_price {







	padding:0px;

	clear: both;

	float: none;

	width: 480px;

	margin-top: 0px;

	margin-bottom: 10px;

	margin-left: 40px;

}

#pcsupport_text_ {

	padding:0px;

	clear: both;

	float: none;

	width: 480px;

	margin-top: 10px;

	margin-bottom: 10px;

	margin-left: 50px;

	border: 1px solid #CCCCCC;

}

/* -- 無料訪問診断　call -- */

.call_text_01{

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size: 14px;

	line-height: 24px;

	padding-top: 15px;

	padding-right: 35px;

	padding-bottom: 15px;

	padding-left: 35px;

}

.call_text_02{

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size: 18px;

	line-height: 24px;

	padding-top: 15px;

	padding-right: 25px;

	padding-bottom: 15px;

	padding-left: 25px;

	font-weight: bold;

	text-align: center;

	color: #545454;

}

.call_text_03{

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size: 17px;

	font-weight: bold;

	color: #379DBF;

}

.call_text_04{

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size: 13px;

	line-height: 20px;

	padding-top: 8px;

	padding-right: 35px;

	padding-bottom: 15px;

	padding-left: 85px;

}

.call_text_05{

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size: 13px;

	line-height: 20px;

	padding-top: 10px;

	padding-bottom: 10px;

}

.call_text_06{

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size: 16px;

	font-weight: bold;

	color: #379DBF;

	padding-top: 10px;

	padding-left: 30px;

	padding-bottom: 10px;

}

.call_text_07{

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size: 14px;

	padding-left: 30px;

	padding-bottom: 10px;

}

.call_text_08{

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size: 14px;

	line-height: 18px;

	padding-top: 78px;

	padding-left: 45px;

}

.call_text_09{

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size: 14px;

	line-height: 24px;

	padding-top: 15px;

	padding-right: 50px;

	padding-bottom: 15px;

	padding-left: 50px;

}

.call_text_10 {

	font-size: 18px;

	font-weight: bold;

	padding: 20px;

	background: #d00;

	color: #fff;

	border-radius: 20px;

	width: 400px;

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: auto;

	text-align: center;

}

.callbox_01{

	background-image: url(image/call/call_img_10.jpg);

	background-repeat: repeat-y;

	background-position: left top;

	width: 558px;

}

.callbox_02{

	background-image: url(image/call/call_img_12.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	width: 558px;

	height: 129px;

}

.contactbox_01{

	background-image: url(image/call/call_img_14.jpg);

	background-repeat: repeat-y;

	background-position: left top;

	width: 558px;

	margin-bottom: 20px;

}

.contactbox_01 p strong {

	color: #fff;

	padding: 20px;

	background: #d00;

	display: block;

	font-size: 20px;

	font-weight: bold;

	width: 467px;

	text-align: center;

	margin-left: 26px;

}

.contactbox_01 form input {

	font-size:27px;

	margin-right:10px;

}

.contactbox_01 dl {

	margin: auto;

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	padding-right: 40px;

	padding-left: 10px;

}

.contactbox_01 dt {

	font-weight: bold;

	padding-left: 43px;

	padding-bottom: 10px;

}

.contactbox_01 dd {

	font-size: 14px;

}

.callbox_03{

	background-image: url(image/call/call_img_19.jpg);

	background-repeat: repeat-y;

	background-position: left top;

	width: 558px;

	height: 142px;

}

p.back {

	text-align: center;

	text-decoration: underline;

	padding-bottom: 20px;

}

/* -- text -- */

.textleft,

div.textleft {

	text-align: left;

}

.textright,

div.textright {

	text-align: right;

}

.textcenter,

div.textcenter {

	text-align: center;

}

/* -- float -- */

.alignleft,

div.alignleft {

	margin: 0px;

	padding: 0px 10px 10px 0px;

	float: left;

}

.alignright,

div.alignright {

	margin: 0px;

	padding: 10px 0px 0px 10px;

	float: right;

}

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

