@charset "utf-8";





/*-----Format-----*/



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,img,hr {

	margin:0;

	padding:0;

}



table {

     border-collapse:collapse;

     border-spacing:0;

}



fieldset,img {

     border:0;

}



address,caption,cite,code,dfn,em,th,var{

     font-style:normal;

     font-weight:normal;

}



li {

	list-style:none;

	letter-spacing: 1px;

}



/*-----Module-----*/



.clear-left {

    clear:left;

}



.clear-right {

    clear:right;

}



.clear-both {

    clear:both;

}





/*-----Basic-----*/



body {

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 80%;

	color: #333333;

	letter-spacing: 0.15em;

	line-height: 1.5em;

	background-image: url(../img/common/bg.png);

	background-repeat: repeat;



}



a,

a:visited {

	color: #FF9900;

}



a:hover,

a:active {

	color: #336600;

}



/*-----Text-----*/



h1 {

	padding-top: 15px;

	padding-bottom: 15px;

	padding-left: 10px;

	float: left;

	line-height: 1;

}



div#topics h2 {

	width: 470px;

	margin-right: auto;

	margin-left: auto;



}



div#main h2 {

	margin: 0px 0px 30px 0px;

}



div#vid-1 h2,

div#vid-2 h2,

div#vid-3 h2,

div#vid-4 h2,

div#vid-5 h2 {

	margin: 30px 20px 20px 10px;

	font-size: 2em;

	color: #B5DA8F;

	text-align: right;

}



div#main h3,

div#main_1col h3 {

	background-image: url(../img/common/bg.png);

	background-repeat: repeat;

	font-size: 1.2em;

	color: #336600;

	line-height: 1.5;

	padding-left: 7px;

	margin-bottom: 20px;

	border-bottom: 1px solid #B1C89D;

	border-left: 7px solid #83A763;

}



div#vid-1 h3,

div#vid-2 h3,

div#vid-3 h3,

div#vid-4 h3,

div#vid-5 h3 {

	background-image: url(../img/common/bg.png);

	background-repeat: repeat;

	font-size: 1.2em;

	color: #336600;

	line-height: 1.5;

	padding-left: 7px;

	margin: 20px 0px 20px 10px;

	border-bottom: 1px solid #B1C89D;

	border-left: 7px solid #83A763;

}



h4 {

	margin: 0px 0px 5px 10px;

	font-size: 1.2em;

	line-height: 1.5;

}



h5 {

	margin: 20px 20px 3px 20px;

	padding: 2px 10px 2px 10px;

	border-bottom: 1px solid #EEEEEE;

	background: #F5F5F5;

	color: #54A800;

	font-size: 1em;

	font-weight: normal;

}





h6 {

	font-size: 1.2em;

	line-height: 1.5;

	padding-left: 10px;

}



.small {

	font-size: 0.8em;

	line-height: 1.2;

}



strong {

	font-size: 1.2em;

	font-weight: bold;

}











/*-----img text----*/



.img_subnavi {

	margin: 100px 0px;

}



.img_center {

	text-align: center;

	margin-bottom: 20px;

}



.img_right {

	float: right;

	margin-left: 20px;

	margin-bottom: 20px;

}



.img_right2 {

	float: right;

	margin-left: 10px;

	margin-bottom: 10px;

}



.text_center {

	text-align: center;

}



.p2 {

	margin: 0px;

	padding: 20px 20px 0px;

}



/*-----Wrapper-----*/



div#wrapper {

	width: 770px;

	height: auto;

	background-image: url(../img/common/wrapper-bg.png);

	background-repeat: repeat-y;

	padding-right: 10px;



}



/*-----Header-----*/



div#header {

	background: #FFFFFF url(../img/common/logo2.png) no-repeat 520px -55px;

	width: 770px;

	height: auto;

	border-top-width: 5px;

	border-top-style: solid;

	border-top-color: #83A763;

	margin: 0px;

	padding-top: 0.5em;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}



/*-----tip menu-----*/



ul.tip {

    padding-top: 60px;

	padding-bottom: 10px;

	padding-right: 10px;

	float: right;

}



ul.tip li{

	margin-left: 5px;

	float:right;

}



ul.tip a {

	display:block;

	height:100%;

	text-indent:-9999px;

}



ul.tip a:focus {

/*\*/

	overflow: hidden;

/**/

}



ul.tip li.sitemap {

    width:95px;

	height:18px;

	background:url(../img/common/sitemap_b.png) no-repeat;

}



ul.tip li.sitemap a {

    width:95px;

	height:18px;

	background:url(../img/common/sitemap_a.png) no-repeat;

}



ul.tip li.privacy {

    width:95px;

	height:18px;

	background:url(../img/common/privacy_b.png) no-repeat;

}



ul.tip li.center a {

    width:169px;

	height:17px;

	background:url(../img/center_a.png) no-repeat;

}



ul.tip li.center {

    width:169px;

	height:17px;

	background:url(../img/center_b.png) no-repeat;

}



ul.tip li.privacy a {

    width:95px;

	height:18px;

	background:url(../img/common/privacy_a.png) no-repeat;

}



ul.tip li.print {

    width:120px;

	height:20px;

	background:url(../img/common/print_b.png) no-repeat;

}



ul.tip li.print a {

    width:120px;

	height:20px;

	background:url(../img/common/print_a.png) no-repeat;

}



ul.tip li.top {

    width:120px;

	height:20px;

	background:url(../img/common/top_b.png) no-repeat;

}



ul.tip li.top a {

    width:120px;

	height:20px;

	background:url(../img/common/top_a.png) no-repeat;

}



ul.tip li a:hover{

	background:none !important;

}



/*-----GlobalNavi -----*/



div#global-navi {

	width:770px;

	background-image: url(../img/common/gnv-back.png);

	background-repeat: repeat-x;

	height: 30px;

	margin: 0px;

	padding: 0px;

	 

}



div#global-navi ul {

	margin-right: auto;

	margin-left: auto;

     

}



div#global-navi li {

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #FFFFFF;

	float: left;

     

}



div#global-navi a {

	display:block;

	height:100%;

	text-indent:-9999px;

}



div#global-navi a:focus {

/*\*/

	overflow: hidden;

/**/

}



div#global-navi li a:hover{

	background:none !important;

}



div#global-navi li.top,

div#global-navi li.top .here {

	width:112px;

	height:30px;

	background:url(../img/common/gnv1-o.png) no-repeat;

}



div#global-navi li.top a {

    width:112px;

	height:30px;

	background:url(../img/common/gnv1.png) no-repeat;

}



div#global-navi li.home,

div#global-navi li.home .here {

	width:98px;

	height:30px;

	background:url(../img/common/gnv2-o.png) no-repeat;

}



div#global-navi li.home a {

    width:98px;

	height:30px;

	background:url(../img/common/gnv2.png) no-repeat;

}



div#global-navi li.use,

div#global-navi li.use .here {

	width:112px;

	height:30px;

	background:url(../img/common/gnv3-o.png) no-repeat;

}



div#global-navi li.use a {

    width:112px;

	height:30px;

	background:url(../img/common/gnv3.png) no-repeat;

}



div#global-navi li.rectuit,

div#global-navi li.rectuit .here {

	width:98px;

	height:30px;

	background:url(../img/common/gnv5-o.png) no-repeat;

}



div#global-navi li.rectuit a {

    width:98px;

	height:30px;

	background:url(../img/common/gnv5.png) no-repeat;

}



div#global-navi li.contact,

div#global-navi li.contact .here {

	width:98px;

	height:30px;

	background:url(../img/common/gnv6-o.png) no-repeat;

}



div#global-navi li.contact a {

    width:98px;

	height:30px;

	background:url(../img/common/gnv6.png) no-repeat;

}



div#global-navi li.information,

div#global-navi li.information .here {

	width:98px;

	height:30px;

	background:url(../img/common/gnv7-o.png) no-repeat;

}



div#global-navi li.information a {

    width:98px;

	height:30px;

	background:url(../img/common/gnv7.png) no-repeat;

}





/*-----menu_under-----*/



div#menu_under {

	background-image: url(../img/common/nav-under.png);

	background-repeat: repeat-x;

	padding-top: 15px;

	width: 770px;

	height: auto;

	background-color: #FFFFFF;

}



*html body div#menu_under {

    

}



/*-----topicPath-----*/



ul#topicPath {

	float: left;

	padding: 6px 0px 0px 15px;

}

 

ul#topicPath li {

	display:inline;

	line-height:110%;

	font-size: 0.9em;

}



ul#topicPath li a {   

    padding-right:5px;   



}





/*-----js-fonts-----*/



ul#js-fonts {

	float: right;

	padding-right: 10px;



}



ul#js-fonts li {

	float: left;

	margin-left: 5px;



}



/*-----Cotents-----*/



div#contents {

	width: 750px;

	padding-top: 30px;

	padding-bottom: 30px;

	padding-right: 10px;

	padding-left: 10px;

	background: #FFFFFF url(../img/common/contents_bg.png) repeat-x left top;

}



/*-----Flash-----*/



div#flash {

	width: 750px;

	height: 250px;

	margin-bottom: 1em;

	background: #CCCCCC;



}



/*-----Obj-img-----*/



div#obj-img {

	width: 746px;

	height: 136px;

	background-color: #FFFFFF;

	margin-bottom: 3em;

	padding: 1px;

	border: 1px solid #D7D7D7;

}





/*-----Topics-----*/



div#topics {

	width: 500px;

	float: left;



}



div#topics ul {

	width: 470px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 10px;



}



div#topics ul li {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

	margin-bottom: 0.75em;

	padding-bottom: 0.5em;

	background-image: url(../img/topics_list.png);

	background-repeat: no-repeat;

	padding-left: 2em;



}



/*-----Right-navi-----*/



div#right-navi {

	float: right;

	height: auto;

	width: 238px;



}



/*-----Colum-----*/



#colum {

	background: url(../img/common/sub_bg.png) repeat-y left top;

	height: auto;

	width: 100%;

}



/*-----Sub-navi-----*/



div#sub-navi {

	width: 180px;

	height: auto;

	float: left;

	padding: 10px;

	background: url(../img/common/subnv_top.png) no-repeat left top

}



#sub-navi ul {

	background: #FFF9EE;

	line-height: 1.1;

}



#sub-navi ul li {

	padding-bottom: 1px;

	background: url(../img/common/subnv_bg.png) repeat-x left bottom;

	border-top: 1px solid #FFFFFF;

}



#sub-navi ul li a {

	display: block;

	width: 145px; /* for WinIE6 */

	padding: 5px 10px 5px 25px;

	background: url(../img/common/sub-arrow.gif) no-repeat 10px 50%;

	text-decoration: none;

}



#sub-navi ul li a:hover,

#sub-navi ul li a:focus {

	background: #FFFFFF url(../img/common/sub-arrow2.gif) 12px 50% no-repeat;

}



#sub-navi ul li .here,

#sub-navi ul li ul li .here  {

	background: #FFFFFF url(../img/common/sub-arrow2.gif) no-repeat 12px 50%;

	color: #336600;

}





#sub-navi ul li ul {

	margin-left: 20px;

	font-size: 90%;

}



#sub-navi ul li ul li {

	padding-bottom: 0;

	background: none;

	border-top: 1px solid #E5E5E5;

}



#sub-navi ul li ul li a {

	width: 125px; /* for WinIE6 */

	padding: 5px 10px 5px 25px;

	background: url(../img/common/sub-arrow.gif) 10px 50% no-repeat;

}



#sub-navi ul li ul li a:hover,

#sub-navi ul li ul li a:focus {

	background: #FFFFFF url(../img/common/sub-arrow2.gif) 12px 50% no-repeat;

}



/*-----Main-----*/



div#main {

	float: right;

	height: auto;

	width: 530px;



}



div#main_1col {

	height: auto;

	width: 550px;

	padding:20px 100px

}



div#main p,

div#main_1col p {

	margin-bottom: 2em;

	margin-left: 1em;



}



div#main p.maru {

	background-image: url(../img/common/maru.gif);

	background-repeat: no-repeat;

	padding-left: 1.5em;

	background-position: 0px 50%;

	margin-bottom: 0.7em;



}



div#main ol {

	margin: 0px 0px 40px 20px;

}



div#main ol li {

	list-style: decimal;

	margin: 5px 0px 10px 20px;

}



ul#main ul,

ul#main_1col ul {

	margin: 0px 20px 20px 20px;

}



li.level_02 {

	margin: 3px 20px 3px 20px;

	padding: 2px 10px 2px 10px;

}



li.level_03 {

	margin: 3px 20px 3px 100px;

	padding: 2px 10px 2px 10px;

}



li.level_04 {

	margin: 3px 20px 3px 20px;

	padding: 2px 10px 2px 10px;

	background: url(../img/common/list.gif) no-repeat left 50%;

}



div#main .box_m {

	float: left;

	display: inline; /* for WinIE6 */

	width: 220px;

	margin: 30px 0 30px 30px;

	border: 1px solid #CCCCCC;

}



div#main .box_ml {

	float: left;

	display: inline; /* for WinIE6 */

	width: 200px;

	height: 400px;

	padding: 30px 0 30px 30px;

	background: #FFFFFF;

}



div#main .box_mr {

	float: right;

	display: inline; /* for WinIE6 */

	width: 200px;

	height: 400px;

	padding: 30px 0 30px 30px;

	background: #FFFFFF;

}







div#main .box_r {

	float: right;

	display: inline; /* for WinIE6 */

	width: 250px;

	margin: 0px 5px 30px 5px;

}



div#main .box_c {

	float: left;

	display: inline; /* for WinIE6 */

	width: 220px;

	margin: 30px 0 30px 30px;

}



div#main .box_s {

	float: left;

	display: inline; /* for WinIE6 */

	width: 140px;

	margin: 30px 0 30px 30px;

	border: 1px solid #CCCCCC;

}



/*-----table-----*/



table#table-01 {

	width: 500px;

	border: 1px #E3E3E3 solid;

	border-collapse: collapse;

	border-spacing: 0;

	margin: 10px 10px 10px 15px;

}



table#table-01 th {

    padding: 5px;

    border: #E3E3E3 solid;

    border-width: 0 0 1px 1px;

    background: #F5F5F5;

    font-weight: bold;

    line-height: 120%;

    text-align: center;

}

table#table-01 td {

    padding: 5px;

    border: 1px #E3E3E3 solid;

    border-width: 0 0 1px 1px;

    text-align: center;

}



table#table-02,

table#table-03 {

	width: 500px;

	border: 1px #E3E3E3 solid;

	border-collapse: collapse;

	border-spacing: 0;

	margin: 10px 10px 10px 15px;

	font-size: 0.9em

	color: #666666;

	background: #FFFFFF url(../img/common/line_01.png) repeat-x;

}



table#table-02,

table#table-03 th {

	padding: 10px;

	border: 1px #E3E3E3 solid;

	border-width: 0 0 1px 1px;

	text-align: center;

}



table#table-02 td {

	padding: 10px;

	border: 1px #E3E3E3 solid;

	border-width: 0 0 1px 1px;

	text-align: center;

	width: 50%;

}



table#table-03 td {

	padding: 10px;

	border: 1px #E3E3E3 solid;

	border-width: 0 0 1px 1px;

	text-align: center;

	width: 33%;

}



/*-----Footer-----*/



div#footer {

    width: 760px;

	height: auto;

	padding-bottom: 2em;

	padding-right: 10px;

	background-image: url(../img/common/footer_bg.gif);

	background-repeat: no-repeat;

	padding-top: 0.5em;

	background-position: left bottom;

	border-top: 1px solid #83A763;

	border-bottom: 5px solid #83A763;

}



div#footer_yotsugi {

    width: 760px;

	height: auto;

	padding-bottom: 2em;

	padding-right: 10px;

	padding-top: 0.5em;

	border-top: 1px solid #83A763;

	border-bottom: 5px solid #83A763;

}





div#footer p,

div#footer_yotsugi p {

	float: right;

	text-align: right;

	margin-top: 0.75em;

	margin-bottom: 0.75em;

	color: #666666;

	font-size: 0.85em;

}



address {

	float: right;

	margin: 0px;

	padding: 0px;



}



/*-----tab-----*/



div#featuredvid {

	background: #F5F5F5 url(../home/organaize/img/tab_bg.png) no-repeat center top;

}



.ui-tabs-hide {

	display: none;

}



ul.tab li a:hover,

ul.tab2 li a:hover{

	background:none !important;

}



ul.tab {

	padding-bottom: 5px;

	padding-left: 10px;

	float: left;

}



ul.tab2 {

	padding-bottom: 10px;

	padding-left: 30px;

	float: left;

}



ul.tab li,

ul.tab2 li{

	margin-left: 1px;

	float:left;

}



ul.tab a,

ul.tab2 a {

	display:block;

	height:100%;

	text-indent:-9999px;

}



ul.tab a:focus,

ul.tab2 a:focus {

/*\*/

	overflow: hidden;

/**/

}



ul.tab li.station {

	width:100px;

	height:28px;

	background:url(../home/organaize/img/tab_station_b.png) no-repeat;

}



ul.tab li.station a {

    width:100px;

	height:28px;

	background:url(../home/organaize/img/tab_station_a.png) no-repeat;

}



ul.tab li.rehabili {

	width:100px;

	height:28px;

	background:url(../home/organaize/img/tab_rihabili_b.png) no-repeat;

}



ul.tab li.rehabili a {

    width:100px;

	height:28px;

	background:url(../home/organaize/img/tab_rihabili_a.png) no-repeat;

}



ul.tab li.medicine {

	width:100px;

	height:28px;

	background:url(../home/organaize/img/tab_medicine_b.png) no-repeat;

}



ul.tab li.medicine a {

    width:100px;

	height:28px;

	background:url(../home/organaize/img/tab_medicine_a.png) no-repeat;

}



ul.tab li.consul {

	width:100px;

	height:28px;

	background:url(../home/organaize/img/tab_consul_b.png) no-repeat;

}



ul.tab li.consul a {

    width:100px;

	height:28px;

	background:url(../home/organaize/img/tab_consul_a.png) no-repeat;

}



ul.tab li.eiyou {

	width:100px;

	height:28px;

	background:url(../home/organaize/img/tab_eiyou_b.png) no-repeat;

}



ul.tab li.eiyou a {

    width:100px;

	height:28px;

	background:url(../home/organaize/img/tab_eiyou_a.png) no-repeat;

}



ul.tab2 li.nurse {

	width:152px;

	height:28px;

	background:url(../home/organaize/img/tab2_nurse_b.png) no-repeat;

}



ul.tab2 li.nurse a {

	width:152px;

	height:28px;

	background:url(../home/organaize/img/tab_nurse_a.png) no-repeat;

}



ul.tab2 li.education {

	width:152px;

	height:28px;

	background:url(../home/organaize/img/tab2_education_b.png) no-repeat;

}



ul.tab2 li.education a {

	width:152px;

	height:28px;

	background:url(../home/organaize/img/tab2_education_a.png) no-repeat;

}



ul.tab2 li.consulting {

	width:152px;

	height:28px;

	background:url(../home/organaize/img/tab2_consulting_b.png) no-repeat;

}



ul.tab2 li.consulting a {

	width:152px;

	height:28px;

	background:url(../home/organaize/img/tab2_consulting_a.png) no-repeat;

}



ul.black,

ul.black li ul {

	margin-left: 20px;

}



ul.black li,

ul.black li ul li {

	background: url(../img/common/arrow_black.png) no-repeat left 50%;

	padding-left: 10px;

}



/*-----角丸-----*/



#container{

    margin: 0 3% 50px;

	background: #fff;

}

#container b.rtop, #container b.rbottom{

	display:block;

	background: #F5F5F5;

}

#container b.rtop b, #container b.rbottom b{

	display:block;

	height: 1px;

	overflow: hidden;

	background: #fff;

}

#container b.rtop b.r4, #container b.rbottom b.r4{

	margin: 0 1px;

	height: 2px;

}

b.r1{margin: 0 5px}

b.r2{margin: 0 3px}

b.r3{margin: 0 2px}

p{padding: 10px;}

h1{padding: 10px;}





#container2{

	margin: 0 3%;

	background: #f5f5f5;

}

#container2 b.rtop, #container2 b.rbottom{

	display:block;

	background: #FFF;

}

#container2 b.rtop b, #container2 b.rbottom b{

	display:block;

	height: 1px;

	overflow: hidden;

	background: #f5f5f5;

}

#container2 b.rtop b.r4, #container2 b.rbottom b.r4{

	margin: 0 1px;

	height: 2px;

}

b.r1{margin: 0 5px}

b.r2{margin: 0 3px}

b.r3{margin: 0 2px}

p{padding: 10px;}

h1{padding: 10px;}



/*-----dl-----*/



dl.table {

	margin: 1em 20px;

	border-left: 1px solid #E3E3E3;

	border-right: 1px solid #E3E3E3;

	border-bottom: 1px solid #E3E3E3;

	background-color: #F5F5F5;

}



dl.table dt {

	margin: 0;

	margin-right: -10em;

	padding: 1.5em 0;

	border-top: 1px solid #E3E3E3;

	float: left;

	clear: both;

	display: inline;

	width: 10em;

	text-indent: 10px;

	font-weight: bold;

}



dl.table dd {

	margin-left:10em;

	padding: 1.5em 15px;

	border-left: 1px solid #E3E3E3;

	border-top: 1px solid #E3E3E3;

	background-color: #fff; 

}



dl.table {

	/*\*/

	min-height: 1px;

	_height: 1%;

	/* */



	/*\*//*/

	overflow: hidden;

	/**/

}



dl.table::after {

	height: 0;

	visibility: hidden;

	content: ".";

	display: block;

	clear: both;

}



div#main dl.table ol {

	margin: 0px;

}



div#main dl.table ol li {

	list-style: decimal;

	margin: 5px 0px 0px 60px;

}



/*-----sub-navi背景あり-----*/



#colum {

	background: url(../img/common/sub_bg.png) repeat-y left top;

	height: auto;

	width: 100%;

}

