@charset "utf-8";
/* CSS Document */




/*========================================
	1-1 BodyModule
==========================================*/

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 80%;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	font-variant: normal;
	color: #424242;
	margin: 0px;
	background-repeat: repeat;
	background-position: top;
	background-image: url(../images_new/common_image/haikei.jpg);
}
/*========================================
	1-1 Header Wrap Footer Module
==========================================*/




#wrap1 {
	width:860px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	background-color: #FFF;
	background-repeat: repeat-y;
	background-image: url(../images_new/common_image/side_bk.jpg);
}
#wrap2 {
	width:860px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	background-color: #FFF;
}




/*========================================
	1-4 Hypertext Module
==========================================*/

a:link {
	color:#06C;
}

a:hover {
	color:#F93;
}


a:visited {
	color:#690;
}



dd {
	line-height: 15px;

}
li {
	margin:0;
	padding:0;

}

h1,h2,h3 {
	margin:0;
	line-height: 110%;
}


/*========================================
	1-4 IMG Module
==========================================*/
img {
	margin:0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;


}

ul {
	list-style:none;
	margin: 0px;
	padding: 0px;
}


p{
	margin:0;
	line-height: 1.7em;

}
.p_rayout1 {
	font-size: 110%;
	line-height: 25px;
}

#linestyletype_on li {
	list-style-type: disc;
	list-style-position: inside;
}

 
 .waku {
	padding: 1px;
	border: 1px solid #CCC;
}
.page_index {
	font-size: 11px;
	color: #999;
	padding-left: 30px;
}
.top_bannar_4 .page_index {
	padding-top: 85px;
}
.top_bannar_5 .page_index {
	padding-top: 85px;
}
.top_bannar_6 .page_index {
	padding-top: 85px;
}


.logo {
	float: left;
	height: 55px;
	width: 220px;
}





#other_header {
	margin-right: auto;
	margin-left: auto;
	clear: both;
	background-image: url(../images_new/our_soutoushu/other_header3.jpg);
	background-repeat: no-repeat;
	width: 860px;
}



.other_top_menu {
	list-style-type: none;
	height: 55px;
	width: 620px;
	float: left;
	background-repeat: no-repeat;
	background-color: #FFF;
}
.other_top_menu li {
	float: left;
	margin-top: 27px;
	width: 85px;
	text-align: center;
	border-right: 1px dotted #CCC;
}
.other_top_menu li a {

	text-decoration: none;
}
.list_both_line {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCC;
}

.top_bannar_1 {
	background-image: url(../images_new/common_image/other_header2.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 860px;
	float: left;
}



.top_bannar_1 ul {
	height: 80px;
	width: 560px;
	margin-left: 275px;
	margin-top: 21px;
}
.top_bannar_1 ul li {
	float: left;
	height: 39px;
	width: 148px;
	margin-left: 30px;
}

.top_bannar_2 {
	background-image: url(../images_new/ryakushi_img/other_header.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 860px;
	float: left;
}


.top_bannar_3 {
	background-image: url(../images_new/kokusai/kokusai_header.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 860px;
	float: left;
}
.top_bannar_4 {
	background-image: url(../images_new/zazen_kai/header.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 860px;
	float: left;
}
.top_bannar_5 {
	background-image: url(../images_new/hannya/header.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 860px;
	float: left;
}
.top_bannar_6 {
	background-image: url(../images_new/bengyu/header.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 860px;
	float: left;
}




.social_ul {
	font-size: 16px;
	font-weight: bold;
	list-style-position: inside;
	list-style-type: disc;
	line-height: 30px;
	padding-left: 50px;
	width: 550px;
	padding-right: 50px;
	height: auto;
}
.sanshin_ul {
	font-size: 14px;
	font-weight: normal;
	list-style-position: inside;
	list-style-type: decimal;
	line-height: 30px;
	padding-left: 20px;
	width: 550px;
	padding-right: 50px;
	height: auto;
}
.houwa_ul_L {
	font-size: 16px;
	font-weight: bold;
	list-style-position: inside;
	list-style-type: disc;
	line-height: 30px;
	padding-left: 50px;
	float: left;
}
.sanshin_ul {
	font-size: 14px;
	font-weight: bold;
	list-style-position: inside;
	list-style-type: decimal;
	line-height: 30px;
	padding-left: 20px;
	width: 550px;
	padding-right: 50px;
	height: auto;
}
.sanshin2_ul {
	list-style-position: inside;
	list-style-type: disc;
}

.sanshin_ul1 {
	font-size: 14px;
	font-weight: normal;
	list-style-position: inside;
	list-style-type: disc;
	line-height: 30px;
	padding-left: 20px;
	width: 550px;
	padding-right: 50px;
	height: auto;
}


.houwa_ul_R {
	font-size: 16px;
	font-weight: bold;
	list-style-position: inside;
	list-style-type: disc;
	line-height: 30px;
	float: right;
	margin-right: 80px;
}

.kikin_list {
	font-size: 14px;
	font-weight: bold;
	list-style-position: inside;
	list-style-type: disc;
	line-height: 30px;
	padding-left: 40px;
	float: left;
}

#top_header1 {
	background-repeat: no-repeat;
	text-align: center;
	height: 93px;
	width: 550px;
	padding-top: 40px;
	color: #000;
	background-image: url(../images_new/common_image/top_header1.jpg);
}


#sanshinkai_header{
	background-repeat: no-repeat;
	text-align: center;
	height: 93px;
	width: 550px;
	padding-top: 40px;
	color: #FFF;
	background-image: url(../images_new/sanshinkai/sanshinkai_header.jpg);
	
	
	}

.zazen img {
	margin-right: 15px;
	margin-bottom: 7px;
}
.img_TRB_mgn img{
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.next_page {
	float: right;
}
.back_page {
	float: left;
	margin-top: 20px;
}




#footer_other {
	clear: both;
	background-image: url(../images_new/common_image/footer_other.jpg);
	background-repeat: no-repeat;
	padding-top: 330px;
	padding-left: 170px;
	color: #CFF;
	height: 60px;
	width: 690px;
}
#footer_other1 {
	clear: both;
	background-image: url(../images_new/common_image/footer_other1.jpg);
	background-repeat: no-repeat;
	padding-top: 330px;
	padding-left: 170px;
	color: #CFF;
	height: 60px;
	width: 690px;
}
.backToTop {
	text-align: right;
	margin-top: 50px;
}
.box3 img {
	margin-left: 80px;
}
#left_side{
	float: left;
	height: auto;
	width: 200px;
	background-repeat: repeat-y;
	margin-left: 45px;
	margin-top: 30px;
	line-height: 30px;
	font-size: 16px;
	margin-bottom: 200px;
}




#left_li {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
#left_side ul li {
	line-height: 17px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #999;
	margin-bottom: 12px;
	padding-left: 6px;
}


#left_side ul li a {
	text-decoration: none;
}



.main {
	height: auto;
	width: 860px;
	float: left;
	margin-top: 30px;
}
.main_box {
	height: auto;
	width: 560px;
	margin-right: auto;
	margin-left: auto;
}



.main_box2 {
	height: auto;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.img_center li img {
	vertical-align: middle;
}

.main_box7 {
	height: auto;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	color: #333;
}


.main_box3 {
	height: auto;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-top: 30px;
}
.main_box6 {
	height: auto;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-top: 50px;
	background-repeat: no-repeat;
}

.main_box3 .social_ul li a:link {
	

	color:#000;
}
.main_box3 .social_ul li a:hover {
	

	color:#900;
}
.main_box3 .social_ul li a:visited {
	

	color:#339;
}



.main_box4 {
	height: auto;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-top: 50px;
	background-image: url(../images_new/social_work/sc_back.gif);
	background-repeat: no-repeat;
}
.main_box5 {
	height: 1000px;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-top: 20px;
	background-image: url(../images_new/social_work/roca-01.gif);
	background-repeat: no-repeat;
}

.main_box8 {
	height: auto;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-top: 50px;
	background-repeat: no-repeat;
}

.moji_15px {
	font-size: 15px;
	font-weight: bold;
	color: #333;
	background-color: #CCC;
}



.moji_bold {
	font-size: 15px;
	font-weight: bold;
	color: #333;
	
}

.main_box2 .box6 ,.box7,.box1,.box2,.box3{
	margin-right: auto;
	margin-left: auto;
}



.main_right {
	height: auto;
	margin-left: 30px;
	width: 550px;
	float: right;
	margin-top: 30px;
	margin-right: 30px;
	/* [disabled]text-align: center; */
}
.main_right_houwa {
	height: auto;
	margin-left: 30px;
	width: 550px;
	float: right;
	margin-top: 30px;
	margin-right: 30px;
	background-image: url(../images_new/houwa/january.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.anima1 {
	padding-top: 78px;
	padding-left: 70px;
}
.anima2 {
}

/*========================================
	katudou_dantai
==========================================*/
.box1 {
	height: 100px;
	width: 560px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	font-size: 20px;
	background-image: url(../images_new/katudou_dantai_img/Boy_Scout_bk.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #333;
	line-height: 20px;
}

.box2 {
	height: 100px;
	width: 560px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	font-size: 20px;
	background-image: url(../images_new/katudou_dantai_img/danin_bk.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	color: #333;
	line-height: 25px;
}
.box3 {
	height: 100px;
	width: 560px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	font-size: 20px;
	background-image: url(../images_new/katudou_dantai_img/sukauto-h.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #333;
	line-height: 90px;
}
.box4 {
	height: 100px;
	width: 560px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	margin-top: 20px;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	color: #333;
	background-color: #E5E5E5;
	
}
.box5 {
	height: 100px;
	width: 558px;
	font-size: 30px;
	background-image: url(../images_new/katudou_dantai_img/shokujusai-01.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	color: #000;
	border: 1px dotted #666;
	line-height: 90px;
}

.box6 {
	height: 100px;
	width: 560px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	font-size: 25px;
	background-image: url(../images_new/katudou_dantai_img/boy-sukauto.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #000;
	line-height: 90px;
}
.box7 {
	height: 100px;
	width: 560px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	font-size: 25px;
	background-image: url(../images_new/katudou_dantai_img/09-09-27_08.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #000;
	line-height: 90px;
}

.box7-1 {
	height: 100px;
	width: 560px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	font-size: 25px;
	background-image: url(../images_new/katudou_dantai_img/img004.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #000;
	line-height: 90px;
}
.box8 {
	height: 100px;
	width: 560px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	margin-top: 20px;
	font-size: 18px;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #333;
	background-color: #E5E5E5;
}
.box9 {
	height: 100px;
	width: 560px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	margin-top: 20px;
	font-size: 18px;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #333;
	background-color: #E5E5E5;
}
.box10 {
	height: 200px;
	width: 560px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	margin-top: 20px;
	font-size: 18px;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #333;
	background-color: #E5E5E5;
}
.box11 {
	height: 100px;
	width: 560px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	margin-top: 20px;
	font-size: 18px;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #333;
	background-color: #E5E5E5;
}
.box12 {
	height: 100px;
	width: 560px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	font-size: 18px;
	background-image: url(../images_new/katudou_dantai_img/sukauto-holyday.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #333;
}
.center {
	text-align: center;
}
#wrap2 .main .main_box2 table {
	color: #333;
}

.h2_title {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #900;
	padding-left: 10px;
}
.h1_title {
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #903;
	padding-left: 10px;
	height: 30px;
	line-height: 32px;
	margin-bottom: 10px;
}
.center.img_br img {
	margin-bottom: 20px;
}
.wth_600 {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#intro_roca_list {
	background-image: url(../images_new/social_work/roca-01.gif);
	background-repeat: no-repeat;
	width: 100%;
	height: 1000px;
}
.no_ul {
	list-style-type: decimal;
}
#wrap1 .main_right table tr td {
	text-align: center;
}
#wrap1 .main_right table tr td {
	text-align: left;
}
.bold {
	font-size: 19px;
	font-weight: bold;
}
.color_red {
	font-size: 14px;
	color: #C00;
}
.font_size14 {
	font-size: 14px;
}
.v_align img {
	vertical-align: middle;
}
