@charset "euc-jp";
@import "./common.css";

/* -----------------
 Main Contents
------------------*/
.main_contents {
	display:		block;
	padding:		0px;
	margin:			0px;
}

/* -----------------
 H1
------------------*/
#h1_policy {
	display:		    block;
	padding:		    0px;
	margin:			    0px 2px 2px 5px;
	height:             44px;
	width:              476px;
	background-image:	url(../image/policy/h1.jpg);
    background-repeat:	no-repeat;
}

/* -----------------
 Tate
------------------*/
#tate_policy {
	display:		    block;
	padding:		    0px 0px 0px 0px;
	margin:			    0;
	height:             310px;
	width:              186px;
	background-image:	url(../image/policy/tate_policy.jpg);
    background-repeat:	no-repeat;
	background-position:	left top;
}

#tate_rinen {
	display:		    block;
	padding:		    0px 0px 0px 0px;
	margin:			    0;
	height:             310px;
	width:              186px;
	background-image:	url(../image/rinen/tate_philosophy.jpg);
    background-repeat:	no-repeat;
	background-position:	left top;
}

#tate_service {
	display:		    block;
	padding:		    0px 0px 0px 0px;
	margin:			    0;
	height:             310px;
	width:              186px;
	background-image:	url(../image/service/tate_service.jpg);
    background-repeat:	no-repeat;
	background-position:	left top;
}


#tate_info {
	display:		    block;
	padding:		    0px 0px 0px 0px;
	margin:			    0;
	height:             310px;
	width:              186px;
	background-image:	url(../image/info/tate_info.jpg);
    background-repeat:	no-repeat;
	background-position:	left top;
}


#tate_contact {
	display:		    block;
	padding:		    0px 0px 0px 0px;
	margin:			    0;
	height:             310px;
	width:              186px;
	background-image:	url(../image/contact/tate_contact.jpg);
    background-repeat:	no-repeat;
	background-position:	left top;
}

#tate_menu {
	display:		    block;
	padding:		    2px 2px 2px 2px;
	margin:			    0;
	height:             44px;
	width:              476px;
	background-image:	url(../image/policy/h1.jpg);
    background-repeat:	no-repeat;
}

/* -----------------
 Main Contents Center
------------------*/

.index a {
	display:		    block;
	margin :		    10px 0px 20px 350px;
	padding:			0px;
	background-image :url('../image/service/service_button.gif');
}
a.index { 
	display          :block;
	background-repeat:	no-repeat;
	width:           79px;
	height:          26px;
	background-position:	0 0;
}

a.index:link {
	background-repeat:	no-repeat;
	background-position:	0 0px;
	background-color:   #ffffff;
}

a.index:visited {
	background-repeat:	no-repeat;
	background-position:	0 0px;
	background-color:   #ffffff;
}

a.index:hover { 
	background-repeat:	no-repeat;
	background-position:	0 -26px;
	background-color:   #eeeeee;
}

a.index:active { 
	background-repeat:	no-repeat;
	background-position:	0 -26px;
	background-color:   #eeeeee;
}


#service_h2 {
	margin :		    20px 0px 0px 0px;
	padding:		    0px;
	height:             22px;
	width:              451px;
	background-image:	url(../image/service/service_komidashi.gif);
    background-repeat:	no-repeat;
}

#service_title1 {
	display:		    block;
	margin :		    20px 0px 20px 0px;
	padding:		    0px;
	height:             23px;
	width:              369px;
	background-image:	url(../image/service/service_title1.gif);
    background-repeat:	no-repeat;
}

#service_photo1 {
	display:		    block;
	float:              left;
	margin :		    0px 10px 30px 2px;
	padding:			0px;
	height:             128px;
	width:              170px;
    background-position:	left top;
	background-image:	url(../image/service/service_photo1.gif);
    background-repeat:	no-repeat;
}

#service_title2 {
	display:		    block;
	margin :		    30px 0px 20px 0px;
	padding:		    0px;
	height:             23px;
	width:              369px;
	background-image:	url(../image/service/service_title2.gif);
    background-repeat:	no-repeat;
}

#service_photo2 {
	display:		    block;
	float:              left;
	margin :		    0px 10px 30px 2px;
	padding:			0px;
	height:             128px;
	width:              170px;
    background-position:	left top;
	background-image:	url(../image/service/service_photo2.gif);
    background-repeat:	no-repeat;
}

#service_title3 {
	display:		    block;
	margin :		    30px 0px 20px 0px;
	padding:		    0px;
	height:             23px;
	width:              369px;
	background-image:	url(../image/service/service_title3.gif);
    background-repeat:	no-repeat;
}

#service_photo3 {
	display:		    block;
	float:              left;
	margin :		    0px 10px 30px 2px;
	padding:			0px;
	height:             128px;
	width:              170px;
    background-position:	left top;
	background-image:	url(../image/service/service_photo3.gif);
    background-repeat:	no-repeat;
}

#service_title4 {
	display:		    block;
	margin :		    30px 0px 20px 0px;
	padding:		    0px;
	height:             23px;
	width:              369px;
	background-image:	url(../image/service/service_title4.gif);
    background-repeat:	no-repeat;
}

#service_photo4 {
	display:		    block;
	float:              left;
	margin :		    0px 10px 30px 2px;
	padding:			0px;
	height:             128px;
	width:              170px;
    background-position:	left top;
	background-image:	url(../image/service/service_photo4.gif);
    background-repeat:	no-repeat;
}

#service_button {
	display:		    block;
	margin :		    10px 0px 20px 360px;
	padding:			0px;
	height:             26px;
	width:              79px;
	background-image:	url(../image/service/service_button.gif);
    background-repeat:	no-repeat;
}



/* -----------------
 Service Rcap
------------------*/

.service_link_rcap {
	margin :		    0px;
	padding:		    160px 0px 0px 5px;
	height:             150px;
	width:              186px;
}

.service_link_rcap ul {
	margin :		    0px;
	padding:		    20px 0px 20px 0px;
	height:             150px;
	width:              153px;
}

.service_link_rcap li {
	color:       #123;
	font-size :  20px;
    line-height: 120%;
}


.service_rcap{
	list-style-type:              decimal;
	margin :		    0px 0px 10px 20px;
	padding:			0px 0px 0px 0px;
}



#service_h2_1_rcap {
	margin :		    25px 0px 0px 0px;
	padding:		    0px;
	height:             22px;
	width:              454px;
	background-image:	url(../image/service/rcap/title_r-cap.gif);
    background-repeat:	no-repeat;
	text-indent:-999em;
}

#service_title1_rcap {
	margin :		    20px 0px 20px 0px;
	padding:		    0px;
	height:             33px;
	width:              443px;
	background-image:	url(../image/service/rcap/semi_title_r-cap.gif);
    background-repeat:	no-repeat;
	text-indent:-999em;
}

.service_photo1_rcap {
	float:              left;
	margin :		    0px 10px 30px 2px;
	padding:			0px;
	height:             107px;
	width:              150px;
    background-position:	left top;
	background-image:	url(../image/service/rcap/rcap01.gif);
    background-repeat:	no-repeat;
}


.service_h2_2_rcap {
	margin :		    50px 0px 0px 0px;
	padding:		    0px;
	height:             22px;
	width:              452px;
	background-image:	url(../image/service/rcap/title_strength.gif);
    background-repeat:	no-repeat;
}

.service_title2_rcap {
	margin :		    20px 0px 20px 0px;
	padding:		    0px;
	height:             33px;
	width:              445px;
	background-image:	url(../image/service/rcap/semi_title_strength.gif);
    background-repeat:	no-repeat;
}

.service_photo2_rcap {
	float:              left;
	margin :		    0px 10px 30px 2px;
	padding:			0px;
	height:             138px;
	width:              150px;
    background-position:	left top;
	background-image:	url(../image/service/rcap/rcap02.gif);
    background-repeat:	no-repeat;
}



.service_h2_3_rcap {
	margin :		    50px 0px 0px 0px;
	padding:		    0px;
	height:             22px;
	width:              452px;
	background-image:	url(../image/service/rcap/title_teens.gif);
    background-repeat:	no-repeat;
}

.service_title3_rcap {
	margin :		    20px 0px 20px 0px;
	padding:		    0px;
	height:             33px;
	width:              435px;
	background-image:	url(../image/service/rcap/semi_title_teens.gif);
    background-repeat:	no-repeat;
}

.service_photo3_rcap {
	float:              left;
	margin :		    0px 10px 30px 2px;
	padding:			0px;
	height:             117px;
	width:              150px;
    background-position:	left top;
	background-image:	url(../image/service/rcap/rcap03.gif);
    background-repeat:	no-repeat;
}



.service_h2_4_rcap {
	margin :		    50px 0px 0px 0px;
	padding:		    0px;
	height:             45px;
	width:              452px;
	background-image:	url(../image/service/rcap/title_business.gif);
    background-repeat:	no-repeat;
}

.service_title4_rcap {
	margin :		    20px 0px 20px 0px;
	padding:		    0px;
	height:             33px;
	width:              435px;
	background-image:	url(../image/service/rcap/semi_title_business.gif);
    background-repeat:	no-repeat;
}

.service_photo4_rcap {
	float:              left;
	margin :		    0px 10px 30px 2px;
	padding:			0px;
	height:             105px;
	width:              150px;
    background-position:	left top;
	background-image:	url(../image/service/rcap/rcap04.gif);
    background-repeat:	no-repeat;
}


.service_h2_5_rcap {
	margin :		    50px 0px 0px 0px;
	padding:		    0px;
	height:             22px;
	width:              452px;
	background-image:	url(../image/service/rcap/title_value.gif);
    background-repeat:	no-repeat;
}

.service_title5_rcap {
	margin :		    20px 0px 20px 0px;
	padding:		    0px;
	height:             33px;
	width:              364px;
	background-image:	url(../image/service/rcap/semi_title_value.gif);
    background-repeat:	no-repeat;
}

.service_photo5_rcap {
	float:              left;
	margin :		    0px 10px 30px 2px;
	padding:			0px;
	height:             150px;
	width:              150px;
    background-position:	left top;
	background-image:	url(../image/service/rcap/rcap05.gif);
    background-repeat:	no-repeat;
}











.service_rcap_item1{
	margin :		    0px 10px 30px 2px;
	padding:			0px;
	height:             128px;
	width:              170px;
	background-image:	url(../image/service/rcap/service_photo1.gif);
    background-repeat:	no-repeat;
}

.service_rcap_item{
	margin :		    0px 10px 10px 0px;
	padding:			0px;
}

.service_rcap_item_a{
	margin :		    0px 10px 10px 20px;
	padding:			0px;
	height:             12px;
	width:              205px;
	background-image:	url(../image/service/rcap/for_student.gif);
    background-repeat:	no-repeat;
}

.service_rcap_item_b{
	margin :		    0px 10px 10px 20px;
	padding:			0px;
	height:             12px;
	width:              149px;
	background-image:	url(../image/service/rcap/for_highschool_teacher.gif);
    background-repeat:	no-repeat;
}

.service_rcap_item_c{
	margin :		    0px 10px 10px 20px;
	padding:			0px;
	height:             12px;
	width:              145px;
	background-image:	url(../image/service/rcap/for_college_teacher.gif);
    background-repeat:	no-repeat;
}

.service_rcap_item_text{
	margin :		    0px 10px 10px 35px;
	padding:			0px;
	width:              345px;
}

.service_rcap{
	list-style-type:              decimal;
	margin :		    0px 0px 10px 20px;
	padding:			0px 0px 0px 0px;
}

li.service_rcap{
	color:       #111;
	font-size :  12px;
    line-height: 110%;
}



#service_h2_2_rcap {
	margin :		    25px 0px 0px 0px;
	padding:		    0px;
	height:             22px;
	width:              453px;
	background-image:	url(../image/service/rcap/title_r-cap.gif);
    background-repeat:	no-repeat;
}

#service_title2_rcap {
	display:		    block;
	margin :		    20px 0px 20px 0px;
	padding:		    0px;
	height:             33px;
	width:              443px;
	background-image:	url(../image/service/rcap/semi_title_r-cap.gif);
    background-repeat:	no-repeat;
}

#service_photo2_rcap {
	display:		    block;
	float:              left;
	margin :		    0px 10px 30px 2px;
	padding:			0px;
	height:             128px;
	width:              170px;
    background-position:	left top;
	background-image:	url(../image/service/rcap/service_photo1.gif);
    background-repeat:	no-repeat;
}


/* -----------------
 Service cprog
------------------*/

.service_h2_1_cprog {
	margin :		    25px 0px 0px 0px;
	padding:		    0px;
	height:             52px;
	width:              300px;
	background-image:	url(../image/service/rcap/title_r-cap.gif);
    background-repeat:	no-repeat;
}

.service_numarea_cprog1 {
	margin :		    0px 0px 0px 10px;
	padding:		    0px;
	width:              19px;
	height:             40px;
	background-image:	url(../image/service/cprog/num1.gif);
    background-repeat:	no-repeat;
    float:              left;
}
.service_numarea_cprog2 {
	margin :		    15px 0px 0px 7px;
	padding:		    0px;
	width:              34px;
	height:             40px;
	background-image:	url(../image/service/cprog/num2.gif);
    background-repeat:	no-repeat;
    float:              left;
}
.service_numarea_text {
	margin :		    33px 0px 0px 45px;
	padding:		    0px;
}
.service_numarea_subtext {
	margin :		    15px 0px 0px 60px;
	padding:		    0px;
}

ul.service_cprog1 {
	list-style-image:url(../image/service/cprog/num1.gif); 
	color:       #000;
	margin:			2px 2px 2px 8px;
}

ul.service_cprog2 {
	list-style-image:url(../image/service/cprog/num2.gif); 
	color:       #000;
	padding:        0px 0px 0px 0px;
	margin:			2px 2px 2px 8px;
}

dl.service_cprog {
    margin:			0px;
	padding:		20px 0px 0px 0px;
}

dt.service_cprog {
    margin:			0px;
	padding:		0px 15px 0px 20px;
    width:          45px;
}

dd.service_cprog {
    margin:			15px 0px 0px 0px;
    width:          300px;
}

.service_title1_cprog{
	margin :		    20px 0px 20px 0px;
	padding:		    0px;
	height:             22px;
	width:              455px;
	background-image:	url(../image/service/cprog/title.gif);
    background-repeat:	no-repeat;
}

.service_nenji_cprog_text{
	margin :		    0px 0px 40px 60px;
	padding:		    0px;
    font-size :  12px;
    line-height: 120%;	
}

.service_title_nenji1_cprog{
	margin :		    20px 0px 20px 0px;
	padding:		    0px;
	height:             16px;
	width:              248px;
	background-image:	url(../image/service/cprog/title_nenji1.gif);
    background-repeat:	no-repeat;
}

.service_title_nenji2_cprog{
	margin :		    20px 0px 20px 0px;
	padding:		    0px;
	height:             16px;
	width:              233px;
	background-image:	url(../image/service/cprog/title_nenji2.gif);
    background-repeat:	no-repeat;
}


.service_title_nenji3_cprog{
	margin :		    20px 0px 20px 0px;
	padding:		    0px;
	height:             16px;
	width:              299px;
	background-image:	url(../image/service/cprog/title_nenji3.gif);
    background-repeat:	no-repeat;
}

.service_title_nenji4_cprog{
	margin :		    20px 0px 20px 0px;
	padding:		    0px;
	height:             16px;
	width:              203px;
	background-image:	url(../image/service/cprog/title_nenji4.gif);
    background-repeat:	no-repeat;
}

.service_title_PDCA_cprog{
	margin :		    20px 0px 20px 60px;
	padding:		    0px;
	height:             16px;
	width:              148px;
	background-image:	url(../image/service/cprog/title_PDCA.gif);
    background-repeat:	no-repeat;
}

.service_title_PDCA_cprog{
	margin :		    20px 0px 20px 60px;
	padding:		    0px;
	height:             16px;
	width:              148px;
	background-image:	url(../image/service/cprog/title_PDCA.gif);
    background-repeat:	no-repeat;
}	

.service_PDCA_cprog{
	margin :		    20px 0px 20px 60px;
	padding:		    0px;
	height:             244px;
	width:              338px;
	background-image:	url(../image/service/cprog/PDCA.gif);
    background-repeat:	no-repeat;
}

.service_nenji3_exsample_cprog{
	margin :		    20px 0px 20px 60px;
	padding:		    0px;
	height:             283px;
	width:              392px;
	background-image:	url(../image/service/cprog/nenji3_exsample.gif);
    background-repeat:	no-repeat;
}

#service_photo1_rcap {
	display:		    block;
	float:              left;
	margin :		    0px 10px 30px 2px;
	padding:			0px;
	height:             128px;
	width:              170px;
    background-position:	left top;
	background-image:	url(../image/service/rcap/service_photo1.gif);
    background-repeat:	no-repeat;
}

.opt a {
		display:		    block;
	margin :		    10px 0px 20px 330px;
	padding:			0px;
	background-image :url('../image/service/rcap/request_buttonl.gif');
}
a.opt { 
	display          :block;
	background-repeat:	no-repeat;
	width:          106px;
	height:          28px;
	background-position:	0 0;
}

a.opt:link {
	background-repeat:	no-repeat;
	background-position:	0 0px;
	background-color:   #ffffff;
}

a.opt:visited {
	background-repeat:	no-repeat;
	background-position:	0 0px;
	background-color:   #ffffff;
}

a.opt:hover { 
	background-repeat:	no-repeat;
	background-position:	0 -28px;
	background-color:   #eeeeee;
}

a.opt:active { 
	background-repeat:	no-repeat;
	background-position:	0 -28px;
	background-color:   #eeeeee;
}

.opt2 a {
		display:		    block;
	margin :		    10px 0px 20px 349px;
	padding:			0px;
	background-image :url('../image/service/rcap/dantai_button.gif');
}
a.opt2 { 
	display          :block;
	background-repeat:	no-repeat;
	width:           87px;
	height:          28px;
	background-position:	0 0;
}

a.opt2:link {
	background-repeat:	no-repeat;
	background-position:	0 0px;
	background-color:   #ffffff;
}

a.opt2:visited {
	background-repeat:	no-repeat;
	background-position:	0 0px;
	background-color:   #ffffff;
}

a.opt2:hover { 
	background-repeat:	no-repeat;
	background-position:	0 -28px;
	background-color:   #eeeeee;
}

a.opt2:active { 
	background-repeat:	no-repeat;
	background-position:	0 -28px;
	background-color:   #eeeeee;
}

/* -----------------
 Service wprog
------------------*/

#service_wprog_h2 {
	margin :		    20px 0px 0px 0px;
	height:             43px;
	width:              450px;
	background-image:	url(../image/service/wprog/title_shiensaku.gif);
    background-repeat:	no-repeat;
}

#service_wprog_h3 {
	margin :		    0px 0px 0px 0px;
	padding:		    0px;
	height:             22px;
	width:              450px;
	background-image:	url(../image/service/wprog/title_howto.gif);
    background-repeat:	no-repeat;
}

.service_wprog_point {
	margin :		    0px;
	padding:		    20px 0px 20px 0px;
	width:              450px;
}
dl.service_wprog {
    margin:			0px;
	padding:		0px 0px 30px 0px;
}

dt.service_wprog {
    margin:			0px;
    width:          44px;
    height:         50px
}

dd.service_wprog {
	color:          #222;
	font-size :     12px;
    line-height:    120%;

}

.service_wprog_lef {
	padding:		0px 0px 0px 180px;
	color:          #555;
	font-size :     10px;
    align:          right;
}

.service_wprog_case1 {
	margin:             20px 0px 20px 0px;
	height:             84px;
	width:              442px;
	background-image:	url(../image/service/wprog/howto_case1.gif);
    background-repeat:	no-repeat;
}

.service_wprog_case2 {
	margin:             20px 0px 20px 0px;
	height:             193px;
	width:              442px;
	background-image:	url(../image/service/wprog/howto_case2.gif);
    background-repeat:	no-repeat;
}

.service_wprog_case_text {
	padding:		    20px 0px 0px 20px;
	color:              #333;
	font-size :         12px;
	width:              420px;
}
