

*{margin:0;padding:0;}

body {
	background:#ffffff;
	margin:0;
	padding:0;
	color:#000000;
	font-family: 'メイリオ',Meiryo,sans-serif;
	}

a:link {color: #21b7cf; text-decoration: underline;}
a:hover {color: #21b7cf; text-decoration: underline;}
a:visited {color: #000000; text-decoration: none;}




.left {float:left;}
.right {float:right;}
.clear {clear:both;}


#container0 {
	background:#ffffff;
	border:none;
	}

#container1 {
	display:none;
	}


#container2 {
	margin-top:-60px;
	width:680px;

	}

#container2c {
	width:680px;


	}

#container2w {
	width:680px;
	}
	
#container2t {
	width:680px;
	}


/*---ヘッダーメニュー設定---*/


#hmenu{
	display:none;
	height:129px;
	padding-top:28px;
	background:url(../common/menu_line.gif) no-repeat center 131px;
	}

#hmenu a:link {color: #FFFFFF; text-decoration: none;}
#hmenu a:hover {color: #FFFFFF; text-decoration: none;}
#hmenu a:visited {color: #FFFFFF; text-decoration: none;}


/*--sub menu設定--*/
#menu2 {
	height:294px;
	padding:0px 0px 0px 50px;
	}

#maenu2 ul{margin:0px; padding:0px;}

#menu2 li{
	margin:0px 0px 0px 50px;
	padding:0px;
	list-style-type:none;
	}

#menu2 a:link {color: #ffffff; text-decoration: none;}
#menu2 a:hover {color: #ffffff; text-decoration: underline;}
#menu2 a:visited {color: #ffffff; text-decoration: none;}



/*--フッター設定--*/

#foot{
	margin-left:50px;
	color:#000000;
	font-size:10px;
	}

#foot a:link {color: #000000; text-decoration: none;}
#foot a:hover {color: #12a4bb; text-decoration: underline;}
#foot a:visited {color: #000000; text-decoration: none;}

#foot li{
	margin:0px;
	padding-left:10px;
	list-style-type:none;
	display:inline;
	}	
	
	
/*--テキストエリア設定1(スクロールエリア)--*/

.txt-area{
	width:670px;
	overflow:visible;
	}

/*--テキストエリア設定2(スクロール内)--*/


#content{
	color:#000000;
	marign:0px 0px 0px 150px;
	width:580px;
	font-family: 'メイリオ',Meiryo,sans-serif;
	line-height:1.2em;
	}

#content a:link {color: #0795ac; text-decoration: underline;}
#content a:hover {color: #21b7cf; text-decoration: underline;}
#content a:visited {color: #000000; text-decoration: underline;}


#txt-l{
	float:left;
	width:390px;
	}

#txt-l2{
	width:520px;
	}

#txt-r{
	float:left;
	width:190px
	}

#txt-r li{
	font-size:11px;
	font-family: 'メイリオ',Meiryo,sans-serif;
	margin-left:15px;padding:0px;
	list-style-image:url(../common/list_mark1.gif);
	}

#txt-r a:link {color: #000000; text-decoration: none;}
#txt-r a:hover {color: #333333; text-decoration: underline;}
#txt-r a:visited {color: #000000; text-decoration: none;}

/*--本文テキスト設定--*/



.ttl{
	font-size:20px;font-weight:bold;line-height:1.2em;
	}

.idx1{
	font-size:14px;font-weight:bold;line-height:1.5em;
	}

.idx2{
	font-size:12px;
	}

.idx3{
	font-size:10px;font-weight:bold;line-height:1.2em;
	margin:8px 0px;
	}

.date{font-size:12px;}


.txt{
	font-size:12px;line-height:1.8em;
	color:#454545;
	}


.txt2{
	margin-left:20px;
	width:400px;
	font-size:10px;line-height:1.2em;
	}

.txt3{font-size:12px;line-height:1.6em;}



/*--プライバシーポリシー--*/

#content h3{
	margin-bottom:15px;
	padding:12px 0px;
	font-size:14px;
	font-family: 'メイリオ',Meiryo,sans-serif;
	border-top:1px dotted #BBBBBB;
	border-bottom:1px dotted #BBBBBB;
	}

#pp_list{
	padding-left:30px;
	width:400px;
	font-size:12px;
	line-height:1.7em;
	font-family: 'メイリオ',Meiryo,sans-serif;
	}


#pp_list li{
	margin:10px 0px;
	padding:0px;
	list-style-type:none;
	border-bottom:1px dotted #BBBBBB;
	}
	
.pp_box{
	margin:0px 0px 20px 18px;
	padding:0px 0px 16px 0px;
	line-height:1.7em;
	font-size:12px;
	font-family: 'メイリオ',Meiryo,sans-serif;
	}	
	
.pp_top{
	margin-top:20px;
	text-align:right;
	font-size:12px;
	font-family: 'メイリオ',Meiryo,sans-serif;
	}
	
#pp_info{
	margin:0px 0px 0px 10px;
	padding:20px 0px 0px 10px ;
	border-top:1px dotted #BBBBBB;
	line-height:2.0em;
	font-size:12px;
	font-family: 'メイリオ',Meiryo,sans-serif;
	}

#pp_list a:link {color: #0795ac; text-decoration: none;}
#pp_list a:hover {color: #21b7cf; text-decoration: underline;}
#pp_list a:visited {color: #0795ac; text-decoration: none;}




/*--サイトマップページ設定--*/
	
#sitemap{width:500px;}	

#sitemap a:link {color: #0795ac; text-decoration: underline;}
#sitemap a:hover {color: #21b7cf; text-decoration: underline;}
#sitemap a:visited {color: #000000; text-decoration: underline;}



#sitemap li{
	list-style-type:none;
	}	

.c0{
	margin:0px 0px 0px 20px;
	font-weight:bold;
	border-bottom:3px double #CCCCCC;
	font-size:16px;
	}

.c1{
	margin:12px 0px 0px 50px;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	font-size:12px;
	}

.c2{
	width:300px;
	margin:10px 0px 0px 80px;
	padding:0px 0px 0px 0px;
	border-bottom:1px dotted #BBBBBB;
	font-size:12px;
	list-style-image:url(../common/list_mark1.gif);
	}
	
.c3{
	margin:5px 0px 0px 100px;
	font-size:10px;
	}

/*--第3階層 設定--*/

#third{
	padding:15px 0px 0px 0px;
	width:602px;
	height:412px;
	background:url(../common/base.png) no-repeat top center;
	}
	
#third_txt{
	margin:0px auto;
	width:558px;
	height:368px;
	}


#third .w1{
	margin:0px auto;
	padding:50px 0px 0px 0px;
	width:500px;
	height:380px;
	}
	
#third_img{
	width:558px;
	height:338px;
	}

/*---会社概要ページ設定---*/

.cm_office td{
	border-bottom:1px dotted #CDCDCD;
	font-size:12px;
	font-family: 'メイリオ',Meiryo,sans-serif;
	padding:0px 0px 6px 0px;
	}

.cm_list{
	font-size:12px;
	font-family: 'メイリオ',Meiryo,sans-serif;
	}

.cm_list li{
	margin:0px 0px 10px 0px;
	width:300px;
	list-style-type:none;
	line-height:1.6em;
	border-bottom:1px dotted #CDCDCD;
	}
	
/*---Worksページ設定---*/

.wk_ttl {
	margin-bottom:10px;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	font-family: 'メイリオ',Meiryo,sans-serif;
	line-height:1.2em;
	}
	
.wk_m{
	width:270px;
	margin-bottom:10px;
	padding-bottom:5px;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	font-family: 'メイリオ',Meiryo,sans-serif;
	line-height:1.2em;
	border-bottom:1px dotted #0795ac;
	}

.wk_txt {
	color:#555555;
	font-size:12px;
	font-family: 'メイリオ',Meiryo,sans-serif;
	line-height:1.4em;
	}

.txt_list{
	font-size:12px;
	font-family: 'メイリオ',Meiryo,sans-serif;
	}

.txt_list li{
	margin:0px 0px 10px 15px;
	line-height:1.6em;
	}

.cm_list{
	font-size:12px;
	font-family: 'メイリオ',Meiryo,sans-serif;
	}

.cm_list li{
	margin:0px 0px 10px 0px;
	width:300px;
	list-style-type:none;
	line-height:1.6em;
	border-bottom:1px dotted #CDCDCD;
	}

.w-list li{
	color:#333333;
	margin:0px 0px 20px 20px;
	font-size:12px;
	line-height:1.8em;
	border-bottom:1px dotted #CDCDCD;
	}

/*---トピックスページ設定---*/


.tp_line{
	margin:10px 0px 0px 0px;
	widht:500px;
	height:14px;
	border-top:1px dotted #BBBBBB;
	}


.tp_date{
	color:#0795ac;
	padding:0px 0px 0px 20px;
	line-height:1.6em;
	font-size:12px;
	font-family: 'メイリオ',Meiryo,sans-serif;
	font-weight:bold;
	}

.tp_ttl{
	padding:0px 0px 10px 20px;
	line-height:1.6em;
	font-size:14px;
	font-weight:bold;
	font-family: 'メイリオ',Meiryo,sans-serif;
	}
	
.tp_txt{
	color:#555555;
	padding:0px 0px 0px 20px;
	line-height:1.6em;
	font-size:12px;
	font-family: 'メイリオ',Meiryo,sans-serif;
	}	
	
.tp_img{
	color:#555555;
	padding:10px 0px 0px 20px;
	line-height:1.6em;
	font-size:12px;
	font-family: 'メイリオ',Meiryo,sans-serif;
	}		


