BODY{
	background-color : #F0F0F0;
}

BODY.small_window{
	background-color : #FFFFFF;
}

H1{
	font-size : 12px;
	color : #FFFFFF;
	margin-left : 5px;
	margin-top : 2px;
	font-weight : normal;

}

H2{
	font-size : 32px;
	color : #000000;
	font-weight : bold;
	margin : 0px 0px;

}

H3{
	font-size : 18px;
	color : #000000;
	font-weight : bold;
	margin : 0px 0px;

}

/* header関連ここから */
.header{
	width : 980px;
	height : 25px;
	background-color : #000000; 
	position : relative; top:0px; left: 10px;
}

.head_logo{
	width : 600px;
	height : 20px;
	position : absolute; top:0px; left: 0px;
	font-size : 12px;
	color : #000000;
/*	font-weight : bold; 
	border : 1px solid #000000;
	background-color : #ffDDff;
*/
	padding-top : 5px;
}

.top_navi{
	width : 980px;
	height : 60px;
/*	background-color : #606060; */
	position : relative; top:5px; left: 10px;
	margin:0px 0px 0px 0px;
	padding:0px;
/*	border-top : 1px solid #000000;*/
	border-bottom : 1px solid #000000;
}

.navi_icon{
	height : 30px;
	margin:0px 0px 0px 0px;
	padding:0px;
/*	background-color : #CCAA00; */
}

img.top_icon{
	margin : 5px 10px;
}

img.nsn_logo{
	margin : 0px 5px 13px 0px;
}

img.blog{
	margin : 5px 10px 5px 70px;
}

/* header関連ここまで */


/* ライトナビここから */
.top_navi_right{
	width : 130px;
	height : 30px;
/*	background-color : #FF6BFF; */
	position : absolute; top:0px; left: 850px;
	margin:0px 0px 0px 0px;
	padding:0px;

}

.right_info{
	width : 190px;

/*	background-color : #E8E8E8; */
	position : absolute; top:100px; left:800px;
/*	background: url(../img/bg/side_bg3.png); 
	border : 1px solid #0000DD; */
/*	vertical-align : top; */
}

.side_info{
	width : 190px;

/*
	background-color : #FF44FF;
	border : 1px solid #000000;
*/ 
	position : relative; top:0px; left:0px;
	font-size : 12px;

}

.side_info_2{
	width : 170px;
	height : 150px;
	background-color : #FFFFFF; 
/*	position : absolute; top:35px; left:15px;*/
	position : relative; top:20px; left:10px;
	font-size : 12px;
	color : #000000;
/*	border : 1px solid #AACCDD; */

	border-bottom : 1px dashed #AACCDD; 

}

.side_info_3{
	width : 170px;
	height : 150px;
	background-color : #FFFFFF; 
/*	position : absolute; top:35px; left:15px;*/
	position : relative; top:25px; left:10px;
	font-size : 12px;
	color : #000000;
/*	border : 1px solid #AACCDD; */
	border-bottom : 1px dashed #AACCDD; 
}

.side_info_4{
	width : 170px;
	height : 150px;
	background-color : #FFFFFF; 
/*	position : absolute; top:35px; left:15px;*/
	position : relative; top:30px; left:10px;
	font-size : 12px;
	color : #000000;
/*	border : 1px solid #AACCDD; */
}

p.news_date{
	font-size : 10px;
	color : blue;
	margin : 3px 0px 5px 0px;
}

p.news_title{
	font-size : 12px;
	margin : 0px 0px 3px 0px;
	font-weight : bold;
	color : #FF4848;
}

p.news_cont{
	font-size : 12px;
	margin : 3px 0px 3px 0px;
	line-height : 1.2;
}

p.news_link{
	font-size : 12px;
	text-align : center;
	margin : 3px 0px 3px 0px;
}

img.news_pic{
	margin : 5px 45px;
/*
	width : 80px;
	height : 60px;
*/
}


.side_blog{
	width : 190px;
	height : 390px;
	background-color : #FF44FF;
	position : relative; top:10px; left:0px;
	font-size : 12px;
	border : 1px solid #000000; 
}

.side_blog_cont{
	width : 160px;
	height : 300px;
	background-color : #FFFFFF; 
	position : absolute; top:35px; left:15px;
	font-size : 12px;
	color : #000000;
/*	border : 1px solid #AACCDD; */
}





.containt_title{
	height : 20px;
	position : relative; top:0px; left:0px;
	font-weight : bold;
	font-size : 14px;

/*
	color : #FFFFFF;
	padding : 3px; */
}


.containt_titleb{
	height : 40px;
	position : relative; top:0px; left:0px;
	font-weight : bold;
	font-size : 14px;
	color : #FFFFFF;
	background-color : #000000; 
/*
	padding : 3px; */
}

p.info_date{
	font-size : 10px;
	color : blue;
	margin : 0px 0px 3px 3px;
}

p.info_topic{
	margin : 0px 0px 6px 13px;
	font-size : 12px;
}

p.info_cont{
	margin : 10px 10px;
}

p.blog{
	text-align : center;
	color : #FFFFFF;
}

.side_pr{
	width : 190px;
	height : 240px;
/*	background-color : #000000; */
	position : relative; top:0px; left:0px;
	font-size : 12px;
	color : #FFFFFF;
	margin-top : 10px;
}

.side_pr190{
	width : 190px;
	height : 190px;
/*	background-color : #000000; */
	position : relative; top:0px; left:0px;
	font-size : 12px;
	color : #FFFFFF;
	margin-top : 10px;
}

.side_prtext{
	width : 190px;
	height : 70px;
/*	background-color : #000000;*/
	position : relative; top:0px; left:0px;
	font-size : 12px;
	color : #000000;
	border : 1px solid #000000; 
	margin-top : 10px;
}

p.pr_text{
	font-size : 12px;
	margin : 3px 10px 3px 10px;
	line-height : 1.2em;
}

img.pr_icon{
	margin : 5px 10px 0px 5px;
}

.side_mobile{
	width : 190px;
	height : 190px;
	background-color : #FFFFFF;
	position : relative; top:0px; left:0px;
	font-size : 12px;
	color : #000000;
/*
	border : 1px solid #000000; 
*/
	margin-top : 10px;
}


.side_blogicon{
	width : 190px;
	height : 50px;
	background-color : #FFFFFF;
	position : relative; top:0px; left:0px;
	font-size : 12px;
	color : #000000;

	margin-top : 10px;
}

.side_blogicon2{
	width : 190px;
	height : 80px;
	background-color : #FFFFFF;
	position : relative; top:0px; left:0px;
	font-size : 12px;
	color : #000000;

	margin-top : 10px;
}

.side_aboutNSN{
	width : 165px;
	height : 110px;
/*	background-color : #000000; */
	position : relative; top:0px; left:10px;
	font-size : 12px;
	color : #000000;
	margin-top : 10px;
/*	border : 1px solid #000000; */
}

.side_form{
	width : 190px;
	height : 195px;
/*	background-color : #000000; */
	position : relative; top:0px; left:0px;
	font-size : 12px;
	color : #000000;
	border : 1px solid #000000;
	margin-top : 10px;
}

p.side_formcont{
	margin : 5px;
	line-height : 1.3;
}

p.side_formtitle{
	margin : 0px;
	font-weight : bold;
	font-size : 14px;
	text-align : center;
	line-height : 1.3;
}

img.blog_form{
/*
	width : 170px;
	height : 25px;
*/
	margin : 5px 10px;
}


/* ライトナビここまで */




/* footer関連ここから */
.footer{
	width : 980px;
	height : 80px;
/*	background-color : #AAAAAA; */
	position : absolute; bottom:0px;left:10px;



}

.foot_pr{
	width : 360px;
	height : 60px;
/*	background-color : #000000;*/

/*	border : 1px solid #000000;*/
	float :left;
}


.foot_link{
	width : 610px;
	height : 60px;

	background-color : #000000;
	font-size : 12px;
/*
	position : absolute;top:15px; left:370px;
*/
	text-align : right;
	float :right;
}

.foot_linkcont{
	width : 605px;
	height : 15px;
	margin : 10px;
}

.foot_linkcopy{
	width : 600px;
	height : 15px;
	margin : 0px 10px;
}

p.copy{
	height : 15px;
	margin : 0px 10px;
	color : #FFFFFF;

}

.foot_link a:visited {
	color:#FFFFFF;
	text-decoration : none;
}

.foot_link a:link {
	color:#FFFFFF;
	text-decoration : none;
}

.foot_link a:hover {
	color:#FFFFFF;
	text-decoration : underline;
}

.foot_link a:active {
	color:#FFFFFF;
	text-decoration : underline;
}

.foot_link ul li{
	display:inline;
	border-left: 2px solid #999;
	margin-right:15px;
	padding-left:15px;
	color : #FFFFFF;
}

.foot_link ul li.home{
	margin-right:15px;
	border-left: 0;
}

/* footer関連ここまで */


/*ライン用*/
.main02{
    background-image :url("../img/bg/dot01.jpg");
	background-repeat:repeat-x;
	margin : 0px;
	padding : 0px;
}

.main04{
    background-image :url("../img/bg/dot03.gif");
	background-repeat:repeat-x;
	
}

.main03{
    background-image :url("../img/bg/dot03.gif");
	background-repeat:repeat-x;
	margin : 3px;
}

.main01{
	height : 5px;
	background-image :url("../img/bg/dot01.jpg");
	background-repeat:repeat-x;
	background-position: center center;
}

.dot04{
    background-image :url("../img/bg/dot04.gif");
	background-repeat:repeat-x;
}

/* ブログ、エリアインフォ、求人共通一覧表示用 */

.comcont1{
	width : 770px;
	height : 260px;

	position : relative; top:3px; left:5px;
	font-size : 12px;
	color : #000000;
/*
	border-left : 3px solid #AACCDD;
	border : 1px solid #000000;
	background-color : #000000;
*/


}

.comcont1_1{
	width : 250px;
	height : 240px;
	background-color : #FFFFFF;
	position : absolute; top:5px; left:0px;
	font-size : 12px;
	color : #000000;
/*	border-left : 3px solid #AACCDD;
*/
	border : 1px solid #000000;

}

.comcont1_2{
	width : 250px;
	height : 240px;
	background-color : #FFFFFF;
	position : absolute; top:5px; left:260px;
	font-size : 12px;
	color : #000000;
/*	border-left : 3px solid #AACCDD;
*/
	border : 1px solid #000000;

}

.comcont1_3{
	width : 250px;
	height : 240px;
	background-color : #FFFFFF;
	position : absolute; top:5px; left:520px;
	font-size : 12px;
	color : #000000;
/*	border-left : 3px solid #AACCDD;
*/
	border : 1px solid #000000;

}

.com_up{
	width : 230px;
	height : 85px;
/*	
	background-color : #00FF00;
*/
	position : absolute; top:10px; left:10px;
	background-color : #FFFFFF;
}


.com_down{
	width : 230px;
	height : 110px;
/*	
	background-color : #00FFFF;
*/
	position : absolute; top:105px; left:10px;

	background-color : #FFFFFF;
/*
	border : 1px solid #000000;
	clear : both;
*/
}

img.com_img{
/*
	width : 85px;
	height : 85px;
*/
	float : left;
	margin-right : 10px;
}

p.com_title{
	margin : 5px 5px;
	font-weight : bold;
	line-height : 1.5;
}

p.com_ex{
	margin : 5px;
	line-height : 1.5;
}


.com_title a:visited {
	color:#303030;
	text-decoration : none;
}

.com_title a:link {
	color:#303030;
	text-decoration : none;
}

.com_title a:hover {
	color:#303030;
	text-decoration : underline;
}

.com_title a:active {
	color:#303030;
	text-decoration : underline;
}




/* あかつき用 */

.link_white  {
  font-size: 18px;
  color:#FFFFFF;
  text-decoration: none;
}

.link_white a {
	color:#FFFFFF;
	font-size: 10px;
	font-weight:bold;
}
	
.link_white a:visited {
	color: #000000;
	font-weight:bold;
}


hr{
	color : #000000;
}


/* blog link用 */

.rss_box {
	margin: 0px;
	padding: 0px;
	width: 165px;
	background-color: #FFFFFF;
	text-align:left;
}

.rss_items {
	font-size: 10px;
	font-weight : normal; 
	margin: 10px 0px;
	padding : 0px 5px;
	list-style:none;
/*
	background-color: #FF00FF;
*/

}


.rss_item  {
	font-size: 12px;
	font-weight : normal; 
	margin: 7px 3px; 
}


.rss_title a:link, .rss_title a:visited, .rss_title a:active {
 
	text-decoration : underline;
	color: #FFFFFF;
}


.rss_title a:hover { 
	text-decoration : underline;
	color: #FFFFFF;

}
.rss_item a:link, .rss_item a:visited, .rss_item a:active,.rss_item a:hover  {
 
	text-decoration : underline;
	color: #0000FF;
}


.rss_date {

	font-size: 10px;
	font-weight : normal;
	color: #FF2525;
}

table.list{
	font-size:12px;
	font-weight:bold;
	color:#707070;
}


td.kadoya_cell30{
	width : 30px;
}

td.kadoya_cell90{
	width : 90px;
}

td.kadoya_cell180{
	width : 180px;
}

img.waku{
	padding:2px;
	border:1px solid #B0B0B0;
	background:#FFF;
}

td.hakkai_cell24{
	width : 24px;
}

td.hakkai_cell18{
	width : 18px;
}

td.hakkai_cell120{
	width : 120px;
}

td.hakkai_cell138{
	width : 138px;
}

td.hakkai_cell252{
	width : 252px;
}

td.hakkai_cell276{
	width : 276px;
}


img.side_navi_icon{
	border : 0;
	margin-bottom : 3px;
}

img.midasi_img{
	height : 30px;
	margin : 0px;
}

td.cell_15{
	width : 3%;
}


td.cell_30{
	width : 5%;
}

td.cell_255{
	width : 42%;
}

td.cell_282{
	width : 47%;
}

p.npo_cont{
	font-size : 12px;
	width : 700px;
	margin : 0px 20px 0px 20px;
	line-height : 1.4em;
	letter-spacing : 1.5px;
	text-indent : 1em;
}

img.npo_btn{
	float : left;
	margin-top:40px;
	margin-left:160px;
}

img.npo_btn2{
	float : left;
	margin-top:0px;
	margin-bottom:50px;
	margin-left:250px;
}


img.npo_img_b{
	margin-top:10px;
	margin-left:10px;
	margin-bottom:25px;
}


p.midasi_npo{
	font-size : 14px;
	width : 740px;
	height : 25px;
	margin : 10px 10px 10px 10px;
	padding : 0 10px;
	border-bottom : 1px solid #000000;
	float : left;
	color : #ff5500;
	font-weight : bold;
}


p.halfcont_l{
	width : 360px;
	float : left;
	font-size : 12px;
/*
	background-color : #ff00ff;
*/
	margin-left : 10px;
	line-height : 1.6em;
	letter-spacing : 1.5px;
	text-indent : 1em;
}


p.halfcont_r{
	width : 360px;
	float : right;
	font-size : 12px;
/*
	background-color : #ff00ff;
*/
	margin-left : 10px;
	line-height : 1.4em;
	letter-spacing : 1.5px;
	text-indent : 1em;
}


img.halfimg_r{
	float : right;
	margin-top : 10px;
}

img.halfimg_l{
	float : left;
	margin-top : 10px;
}


p.report_idx_cont{
	width : 720px;
	float : left;
	font-size : 12px;
/*
	background-color : #ff00ff;
*/


	margin-left : 10px;
	line-height : 1.4em;
	letter-spacing : 1.5px;

}


.npo_longcont{
	width : 760px;
/*
	background-color : #ff0000;
*/
	float : left;
	margin-left : 10px;
	margin-bottom : 30px;
}


p.space_bottom{
	margin-bottom : 20px;
}





p.halfcont_taiken_l{
	width : 360px;
	float : left;
	font-size : 12px;
/*
	background-color : #ff00ff;
*/
	margin-left : 5px;
	margin-bottom : 20px;
	line-height : 1.6em;
	letter-spacing : 1.5px;

}


p.halfcont_taiken_r{
	width : 360px;
	float : right;
	font-size : 12px;
/*
	background-color : #ff00ff;
*/
	margin-left : 5px;
	margin-bottom : 20px;
	line-height : 1.6em;
	letter-spacing : 1.5px;

}



p.midasi_taiken_npo{
	font-size : 14px;
	width : 680px;
	height : 25px;
	margin : 30px 10px 10px 20px;
	padding : 10px 10px 0px 10px;
	float : left;
	color : #ffffff;
	background-color : #009600;
	font-weight : bold;
}


p.npo_taiken_cont{
	font-size : 12px;
	width : 680px;
	margin : 20px 20px 0px 30px;
	line-height : 1.4em;
	letter-spacing : 1.5px;
}



p.halfcont_kensyu_l{
	width : 300px;
	float : left;
	font-size : 12px;
/*
	background-color : #ff00ff;
*/
	margin-left : 20px;
	line-height : 1.4em;
	letter-spacing : 1.5px;
}


img.halfimg_kensyu_r{
	width : 280px;
	height : 210px;
	float : right;
	margin-top : 10px;
	margin-right : 100px;
}


img.img_kensyu_banner{
	float : left;
	margin : 20px 20px 0 80px;
}