/*－－　ヘッダー全体　－－*/

.wrapper {
	background-color: #fe96b3;
}

/*－－　ヘッダー　－－*/

.header {
	width: 960px;
	margin: 0 auto;
	background-color: #fe96b3;
	text-align: left;
/*－－　ヘッダー固定時(.content)と一緒に使う
	position: fixed;
*/
}
div#logo{
	float: left;
}
ul#utility {
	background-color: #fefdf0;
	text-align: right;
}
#utility li{
	list-style: none;
	float: right;
	margin: 20px;
}
#utility li:first-child{
	padding-right: 20px;
}
#utility li a{
	zoom: 1;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#utility li:hover > a{
/*	マウスを合わせた時の色　ex.fc8475*/
	color: #604730;
}


/*－－　ヘッダーのナビ　－－*/

#dropmenu{
	clear: both;
	list-style-type: none;
	width: 960px;
	height: 40px;
	margin: 5px auto;
	padding: 0;
	background: #fefdf0;
/*
	border-bottom: 5px solid #224412;
*/
	border-bottom: 5px solid #fe96b3;
	border-radius: 15px;
}
#dropmenu li{
	position: relative;
 	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
#dropmenu li:first-child{
	margin-left: 10px;
}
#home_navi,#section_navi,#practice_navi,#activity_navi, #recruit_navi,#contact_navi {
 	width: 125px;
}
#training_navi {
 	width: 180px;
}
#dropmenu li+ li{
	border-left: 0;
	border-right: 1px solid #bbb;
}
#dropmenu li a{
	display: block;
	margin: 0;
	padding: 15px 0 11px 0;
/*　ナビメニューのフォントの色　*/
	color: #d67622;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	text-decoration: none;
}
#dropmenu li:hover > a{
	background: #f7fc7c;
/*	マウスを合わせた時の色　ex.fc8475*/
	color: #604730;
}
#dropmenu > li:hover > a{
	/*
	border-radius: 15px;
*/
}

#section_navi ul{
	list-style: none;
	position: absolute;
	top: 100%;
	left: 0;
	margin: 0 1px 0 -1px;
	padding: 0;
	border-radius: 0 0 3px 3px;
}
#section_navi ul li{
	overflow: hidden;
	width: 100%;
	height: 0;
	color: #fff;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
 	-ms-transition: .2s;
	transition: .2s;
}
#section_navi ul li:first-child{
	margin: 0;
}
#section_navi ul li+ li{
	margin: 0;
	border-left: 1px solid #bbb;
}
#section_navi ul li a{
	padding: 14px 10px 10px 10px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
}
#section_navi:hover ul li{
	overflow: visible;
	background: #fefdf0;
	height: 38px;
	border-top: 1px solid #fefdf0;
	border-bottom: 1px dotted #bbb;
	z-index: 15;
}
#section_navi:hover ul li:first-child{
	height: 38px;
}
#section_navi:hover ul li:last-child{
	height: 50px;
	border-bottom: 1px solid #bbb;
}

/*－－　開いているページのナビの色　－－*/

body#home ul li#home_navi a,body#section ul li#section_navi,body#training ul li#training_navi a,body#practice ul li#practice_navi a,body#activity ul li#activity_navi a,body#recruit ul li#recruit_navi a,body#contact ul li#contact_navi a {
	color: #604730;
	background-color: #f7fc7c;
}

/*－－　ボディ全体　－－*/

body {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background-color: #f6ebe7;
	margin: 0 auto;
	padding: 0;
	color: #000;
}

/*－－　コンテンツ全体　－－*/

.container {
	width: 960px;
/*　headerナビとcontent画像の隙間の色　*/
	background-color: #f6ebe7;
	margin: 0 auto;
}

/*－－　画像の角を丸くする　－－*/
.edge{
	border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
/*－－　見出しの色（問い合わせや求人）　－－*/
.headline_color{
	color: #444444;
}
.headline_color a{
	color: #d8919b;
	text-decoration: none;
}
.headline_color:hover a{
	color: #009096;
}

/*－－　コンテンツ(左ナビメニュー)　－－*/

.left_contents {
	clear: both;
	padding: 10px 0 0 0;
	background-color: #f6ebe7;
/*－－　ヘッダー固定時(div.header)と一緒に使う
	padding-top: 157px;
*/
}

#left_navi{
	width: 180px;
/*	
	height: 600px;
*/
	margin-right: 10px;	
	float: left;
}
#l_navi1{
	width: 180px;
/*	
	background: #dad6a1;
*/	
	background: #f6fcb2;
	border-radius: 10px 10px 10px 10px;
	float: left;
}
#l_navi1 li{
	list-style: none;
	margin: 20px 10px 20px 10px;
}
#l_navi1 li a{
	display: block;
	zoom: 1;
	color: #000;
	text-decoration: none;
}
/*
#l_navi1 li a:hover{
	background-color: #dad6a1;
	color: #000;
	border-radius: 5px;
}
*/
#l_navi1 li a:hover img{
	margin: -3px;
	border: solid 3px #aaa;
}
/*
#l_navi2{
	width: 200px;
	height: 100px;
	margin: 20px 20px 0 0;	
	background: #eef971;
	border-radius: 10px 10px 10px 10px;
	float: left;
}
#l_navi2 li{
	list-style: none;
	margin: 10px;
}
#l_navi3{
	width: 200px;
	height: 260px;
	margin: 20px 20px 0 0;	
	background: #eff5b1;
	border-radius: 10px 10px 10px 10px;
	float: left;
}
#l_navi3 li{
	list-style: none;
	margin: 10px;
}
*/

/*－－　コンテンツ(右メニュー)　－－*/
.contents_summary {
	margin-left: 25px;
}
.contents_summary_link{
	margin: 5px 0 10px 50px;
}
.contents_summary_link a {
	color: #d31464;
}
.contents_summary_link a:hover {
	color: #fba16a;
}
#right_contents {
	width: 770px;
	padding: 0;
	background-color: #f6ebe7;
	float: left;
/*－－　ヘッダー固定時(div.header)と一緒に使う
	padding-top: 157px;
*/
}
#category_img{
	width: 770px;
}
#right_navi{
	width: 770px;
}

/*－－－－－－－－－－　index　－－－－－－－－－－*/

#slideshow{
	position: relative;
	width: 730px;
	height: 350px;
}
#slideshow img{
	position: absolute;
	border-radius: 10px 10px 10px 10px;
	top: 0;
	left: 0;
	z-index: 8;
	opacity: 0.0;
}
#slideshow img.active{
	z-index: 10;
	opacity: 1.0;
}
#slideshow img.last-active{
	z-index: 9;
}
#index{
	width: 725px;
	margin: 10px 0 0 0;
	background: #f2f0de;
	border: 2px solid #d67622;
	border-radius: 10px 10px 10px 10px;
	float:left;
}
.news_contents{
	margin: 10px;
}
.topics{
	height: 30px;
	color: #d67622;
	border-bottom: 1px dotted #000;
}
.news li{
	list-style-type: none;
	margin: 10px;
	font-size: 18px;
	line-height: 150%;
}
.news li:last-child{
	list-style-type: none;
	margin: 10px;
	font-size: 16px;
	text-align: right;
}
#pickup{
	width: 340px;
	margin: 10px 10px 10px 20px;
	background: #f2f0de;
	border: 2px solid #d67622;
	border-radius: 10px 10px 10px 10px;
	float:left;
}

/*－－－－－－－－－－　section　－－－－－－－－－－*/

.sec_img{
	margin-bottom: 20px;
	border-radius: 10px;
}
.section_line {
	list-style-type: none;
	float: left;
}
.section_line li {
	margin-right: 10px;
	float: left;
}
.section_line li a{
	display: block;
	zoom: 1;
	text-decoration: none;
}

.section_line li a:hover img{
	margin: -4px;
	border: solid 4px #8a4;
}

.section_line li:last-child a:hover img{
	margin-bottom: 16px;
}

.section_line2 {
	list-style-type: none;
	margin-left: 20px;
	float: left;
}
.section_line2 li {
	font-size: 32px;
	margin-right: 100px;
	margin-bottom: 20px;
	float: left;
}
.section_line2 li a{
	display: block;
	zoom: 1;
	text-decoration: none;
}
.section_line3 {
	list-style-type: none;
	margin-left: 20px;
	float: left;
}
.section_line3 li {
	font-size: 32px;
	margin-right: 158px;
	margin-bottom: 20px;
	float: left;
}
.section_line3 li a{
	display: block;
	zoom: 1;
	text-decoration: none;
}
.section_line4 {
	list-style-type: none;
	margin-left: 20px;
	float: left;
}
.section_line4 li {
	font-size: 32px;
	margin-right: 158px;
	margin-bottom: 20px;
	float: left;
}
.section_line4 li a{
	display: block;
	zoom: 1;
	text-decoration: none;
}
.section_line5 {
	list-style-type: none;
	margin-left: 20px;
	float: left;
}
.section_line5 li {
	font-size: 32px;
	margin-right: 196px;
	margin-bottom: 20px;
	float: left;
}
.section_line5 li a{
	display: block;
	zoom: 1;
	text-decoration: none;
}



#lc_img{
	border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin: -10px 0 0 100px;
}


/*－－－－－－－－－－　training　－－－－－－－－－－*/

#education {
	width: 770px;
	margin: 20px 0;
	background: #bbf2d7;
	border-radius: 10px 10px 10px 10px;
}
#edu_contents {
	padding: 10px;
	border-spacing: 10px;
	border-radius: 10px 10px 10px 10px;
}
#edu_contents th{
	width: 167px;
	padding: 4px;
	color: #009096;
	text-align: center;
	background: #fff;
	border: 1px solid #d31464;
	border-right: 4px solid #d31464;
	border-bottom: 2px solid #d31464;
	border-radius: 10px 10px 10px 10px;
}
#edu_contents td{
	width: 167px;
	padding: 4px 4px 4px 7px;
	vertical-align: top;
	font-size: 90%;
	background: #fff;
	border: 1px solid #d31464;
	border-right: 4px solid #d31464;
	border-bottom: 2px solid #d31464;
	border-radius: 10px 10px 10px 10px;
}
#explanation1 {
	padding-bottom: 20px;
	color: #da1859;
	font-weight: 600;
	line-height:160%;
}
#explanation2 {
	margin-top: 30px;
}
#program {
	list-style-type: none;
	width: 770px;
	margin: 10px 0 0 0;
	background: #f2f0de;
}
#program li {
/*	float:left;
	margin: 0 10px;
*/	
}
/*
#program li+ li {
	margin-left: 5px;
}
*/

/*－－－－－－－－－－　practice　－－－－－－－－－－*/
#practice_box1{
	width: 710px;
	background-color: #fff;
	margin: 0 0 20px 40px;
	padding-top: 10px;
	text-align: center;
	float: left;
/*
	border: 1px solid #000;
*/
	border-radius: 10px 10px 10px 10px;
}
.practice_img{
	margin: 0 5px 0 5px;
	border-radius: 10px 10px 10px 10px;
}
.practice_txt{
	width: 300px;
	margin: 10px 5px 20px 20px;
	padding-left: 17px;
	font-size: 100%;
	line-height: 150%;
	text-align: left;
	float: left;
}

#practice_box2{
	width: 710px;
	background-color: #fff;
	margin: 0 0 20px 40px;
	padding-top: 10px;
	text-align: center;
	float: left;
/*
	border: 1px solid #000;
*/
	border-radius: 10px 10px 10px 10px;
}


/*－－－－－－－－－－　activity　－－－－－－－－－－*/

#activity_contents{
	margin-left: 20px;
}
#activity_leftbox{
	width: 365px;
	float: left;
}
#activity_borderbox{
	margin-left: 5px;
	width: 3px;
	height: 1500px;
	float: left;
	background-color: #d0d697;
}
#activity_rightbox{
	width: 365px;
	float: left;
}
.activity_left{
	clear: both;
	width: 365px;
	background-color: #fefdf0;
	margin-bottom: 25px;
	padding-top: 10px;
	text-align: center;
	float: left;
/*
	border: 1px solid #000;
*/
	border-radius: 10px 10px 10px 10px;
}
.activity_text{
	font-size: 90%;
	line-height: 150%;
	padding-top: 10px;
	text-align: left;
}
.activity_right{
	margin-left: 5px;
	width: 365px;
	background-color: #fefdf0;
	margin-bottom: 25px;
	padding-top: 10px;
	text-align: center;
	float: left;
/*
	border: 2px solid #d67622;
*/
	border-radius: 10px 10px 10px 10px;
}
#blank1{
	margin-left: 5px;
	width: 365px;
	margin-top: 9px;
	margin-bottom: 0px;
	padding-top: 10px;
	text-align: center;
	float: left;
}
#blank2{
	margin-left: 5px;
	width: 365px;
	margin-bottom: 11px;
	padding-top: 10px;
	text-align: center;
	float: left;
}
#blank3{
	margin-left: 5px;
	width: 365px;
	margin-top: 75px;
	padding-top: 10px;
	text-align: center;
	float: left;
}

/*－－－－－－－－－－　recruit　－－－－－－－－－－*/

#recruit_img {
	margin: 20px 100px;
}
#recruit_img a:hover img{
	margin: -4px;
	border: solid 4px #8ca4fc;
}
.recruit_info {
	margin-left: 40px;
	width: 600px;
	border-spacing 1px;
	background: #ccc
}
.recruit_info th {
	width: 25%;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	color: #444;
	background-color: #ccc;
	border: 1px solid #fff;
}
.recruit_info td {
	padding: 5px;
	background-color: #fafafa;
}
#recruit_nurse {
	list-style-type: none;
}
#recruit_nurse li {
	float:left;
	margin: 0 5px;
}
#recruit_nurse li a{
	display: block;
	zoom: 1;
	color: #000;
	text-decoration: none;
}
#recruit_nurse li a:hover img{
	margin: -3px;
	border: solid 3px #8a4;
}
#nurse_rec,#practical_nurse_rec, #assistant_rec,#new_nurse_rec {
	font-size: 120%; 
	line-height:160%;
	color: #d31464;
}

/*－－－－－－－－－－　contact　－－－－－－－－－－*/

.contact_form {
	width: 600px;
	border-spacing 1px;
	background: #ccc;
}
.contact_form th {
	width: 25%;
	padding: 5px 12px 5px 17px;
	text-align: left;
	color: #444;
	background-color: #ccc;
	border: 1px solid #fff;
}
.contact_form td {
	padding: 5px 10px 5px 10px;
	background-color: #fafafa;
}
#contact_button {
	margin: 0 40px;
}
#contact_effect {
	margin: 40px 25px;
}

/*－－－　check　－－－*/
#contact_check {
	margin: 40px 25px;
}


/*－－－－－－－　新着情報（NEWS）　－－－－－－－*/

#contents_top{
	width: 715px;
	margin: 10px 0 0 40px;
	background: #f2f0de;
	border: 2px solid #d67622;
	border-radius: 10px 10px 10px 10px;
	float:left;
}
.news_contents{
	margin: 10px;
}
.topics{
	height: 30px;
	color: #d67622;
	border-bottom: 1px dotted #000;
}
#contents_list li{
	list-style-type: none;
	margin: 10px;
	font-size: 18px;
	line-height: 150%;
}
.news_title{
	margin: 30px 0 30px 20px;
	color: #64cb21;
}
#intern_img {
	width: 130px;
	margin: 10px 20px 20px 10px;
	float: left;
}
#intern_img_name {
	margin-top: 10px;
	line-height:160%;
}
#intern_info {
	width: 600px;
	border-spacing 1px;
	background: #ccc
}
#intern_info th {
	width: 20%;
	padding: 5px;
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
	color: #444;
	background-color: #ccc;
	border: 1px solid #fff;
}
#intern_info td {
	padding: 10px 4px 5px 8px;
	line-height:160%;
	background-color: #fafafa;
}

/*－－－－－－－　だいいちサポート　－－－－－－－*/

#support_img {
	margin-left: 40px;
	border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#support_info {
	margin: 30px 40px 40px;
	font-size: 120%; 
	line-height:160%;
	color: #d31464;
}

/*－－　病院見学 / インターンシップ / 潜在ナース　－－*/

.notice_title {
	margin-left: 25px;
	font-size: 120%; 
	font-weight: bold;
	line-height:160%;
	color: #4f651f;
}
.notice_img{
	margin: -5px 0 25px 40px;
	border-radius: 10px;
}



/*－－－－－－－－－－　先輩ナース　－－－－－－－－－－*/

#nurse_voice_img{
	margin: 20px 0 10px 10px;
}
.nv_title2{
	width: 735px;
	margin: 30px 0 0 10px;
	padding: 7px 5px 5px 10px;
	font-size: 110%;
	color: #d9013d;	
	background: #fff;
	border: 1px solid #ffb8cc;
	border-radius: 10px;
	font-weight: bold;
}
#voice_index {
	width: 400px;
	margin: 30px 0 0 40px;
}
#voice_index2 {
	width: 400px;
	margin: 30px 0 0 40px;
}
#voice_index3 {
	width: 760px;
	margin: 20px 0 0 30px;
}
#gairai_day{
	width: 220px;
	height: 170px;
	text-align: center;
	background-color: #fefdf0;
	border-radius: 10px;
	float: left;
}
#byoutou_day{
	width: 220px;
	height: 170px;
	margin: 0 20px;
	text-align: center;
	background-color: #fefdf0;
	border-radius: 10px;
	float: left;
}
#nurse_diary{
	width: 220px;
	height: 170px;
	text-align: center;
	background-color: #fefdf0;
	border-radius: 10px;
	float: left;
}
.nd_menu{
	position: relative;
	height: 30px;
	padding: 10px 0 0 0;
	list-style-type: none;
	border-bottom: 1px dotted #d5b7ad;
}
.nd_menu a{
	position: absolute;
	width: 100%;
	height: 30px;
	padding: 10px 0 0 0;
	color: #d31464;
	font-weight: bold;
	top: 0;
	left: 0;
}
.nd_menu a:hover{
	color: #fba16a;
}
.nurse_text{
	margin-top: 10px;
	font-size: 90%;
	line-height: 150%;
	text-align: left;
}
.link_button{
	margin: 1px -30px 0 20px;
	float: left;
}
.nv_table {
	margin-left: 40px;
	width: 600px;
	border-spacing 1px;
	background: #ccc
}
.nv_table th {
	padding: 5px;
	font-size: initial;
	text-align: center;
	color: #444;
	background-color: #ccc;
	border: 1px solid #fff;
}
#nv_img {
	text-align: center;
}
#nv_leftbox{
	margin: 2px 5px 10px 40px;
	padding: 15px 10px;
	width: 322px;
	height: auto;
	background-color: #8ac8fe;
	text-align: center;
	border-radius: 10px;
	float: left;
}
#nv_rightbox{
	margin: 2px 0px 10px 0px;
	padding: 15px 10px;
	width: 322px;
	height: auto;
	background-color: #f6bdc7;
	border-radius: 10px;
	float: left;
}
.nv_text{
	margin-top: -5px;
	font-size: 90%;
	line-height: 150%;
	text-align: left;
}
#nv_img_l2013{
	margin: 20px 10px 0px 20px;
	width: 210px;
	float: left;
}
#nv_right_2013{
	margin: 20px 10px 10px 10px;
	padding: 15px 10px;
	width: 480px;
	height: auto;
	background-color: #f6bdc7;
	border-radius: 10px;
	float: left;
}
#nv_left_2013{
	margin: 20px 10px 10px 10px;
	padding: 15px 10px;
	width: 480px;
	height: auto;
	background-color: #8ac8fe;
	border-radius: 10px;
	float: left;
}
#nv_img_r2013{
	margin: 20px 10px 0px 20px;
	width: 210px;
	float: left;
}

/*－－－　外来ナースの1日　－－－*/
#nv_time{
	width: 15%;
}
#nv_do{
	width: 85%;
}
/*－－－　↑↑ 外来ナースの1日終わり　－－－*/
/*－－－　病棟ナースの1日　－－－*/
#nv_time_b{
	width: 10%;
}
#nv_work{
	width: 20%;
}
#nv_do_b{
	width: 70%;
}
/*－－－　↑↑ 病棟ナースの1日終わり　－－－*/
.nv_table td {
	padding: 10px;
	background-color: #fafafa;
}
.nv_time_child {
	font-weight: bold;
	color: initial;
	text-align: center;
}

/*－－－－－－－－－－　Q&A　－－－－－－－－－－*/

.qa_box{
	width: 600px;
	margin: 20px 0 0 40px;
	padding: 10px;
	background-color: #fff;
	border-radius: 10px;
}
.qa_ask{
	color: #774af2;
	font-family:"Osaka", ;
	font-weight: bold;
	line-height: 160%;
}
.qa_answer{
	margin-left: 1px;
	color: #f47152;
	font-family:"Osaka", ;
	font-weight: bold;
	line-height: 160%;
}
.qa_text{
	margin-left: 23px;
	font-family:"Osaka", ;
	font-size: 94%;
	line-height: 160%;	
}

/*－－－－－－－－　サイトマップ　－－－－－－－－*/

#site_map {
	width: 300px;
	float: left;
}
#site_map2 {
	width: 450px;
	float: left;
}
.site_map_title{
	height: 30px;
	color: #956f64;
	margin: 0 0 10px 10px;
}
.site_map_title a{
	color: #d67622;
	margin: 10px 0 10px 10px;
}
.site_map_title2{
	height: 30px;
	color: #155110;
	margin: 40px 0 10px 20px;
}
.site_map_objects li{
	list-style-type: none;
	margin: 0px 0 10px 25px;
}
.site_map_objects li a{
	list-style-type: none;
	margin: 0px 0 10px 10px;
}
.site_map_objects2 li{
	margin: 10px 0 10px 25px;
}
.site_map_objects2 li a{
	color: #7c84fa;
	margin: 10px 0 10px 10px;
}


/*－－－－－－－－－－　privacy　－－－－－－－－－－*/

.privacy {
	margin: 20px 25px;
	font-size: 90%;
	line-height: 150%;
}
#privacy_date{
	margin: 20px 25px;
	text-align: right;
	font-size: 90%;
	line-height: 150%;
}

/*－－－－－－－－－－　フッター　－－－－－－－－－－*/

#footer{
	width: 960px;
	height: 100px;
	margin-top: 20px;
	padding: 10px 0;
	background-color: #CCC49F;
	border-radius: 10px;
	float: left;
}
#footer_margin{
	width: 960px;
	border-bottom: 20px solid #f6ebe7;
	float: left;
}
