/* CSS Document */

* {
	padding:0;
	margin:0;
}

img {
	border:0;
}

body {
	background:#FFFEEE;
	font-size:75%;
	color:#444;
	line-height:130%;
}

a {
	color:#669900;
}

a:hover {
	text-decoration:none;
}

.clear {
	clear:both;
}

.margin-b {
	margin-bottom:12px;
}

.flrt {
	float:right;
	margin:0px 0px 10px 8px;
	}
.fllt {
	float:left;
	margin:0px 8px 10px 0px;
	}

h3{
	border-bottom:2px solid #669933;
	padding:4px 0px 3px 5px;
	margin-bottom:4px;
	}

h4{
	background:url(img/template/h4.png) no-repeat;
	height:17px;
	text-indent:5px;
	margin:0px 0px 10px 0px;
	font-size: 14px;
	clear:both;
}

h5{
	font-size:12px;
	background:url(img/template/h5.png) no-repeat;
	padding:0px 0px 0px 10px;
	background-position:0px 3px;
	margin: 0px 0px 3px 0px;
}

p{
	margin-bottom:15px;
	line-height:160%;
	}
	
.red{
   color:#FF0000;
   font-size:16px;
   font-weight:bold;
}
.notice_red {
	color:#CC0000;
	}
.cent {
	text-align:center;
	}

/* ヘッダー */


#h-wrap {
	height:110px;
	width:100%;
	background:#FFFFFF;
}

#header {
	height:110px;
	width:870px;
	margin:0 auto 0 auto;
}

h1 {
	float:left;
	height:100px;
	width:290px;
	background:url(img/template/logo.png) no-repeat;
}

h1 a {
	display:block;
	height:100px;
	width:290px;
	text-indent:-9999px;
}

#h-right {
	width:310px;
	float:right;
	height:110px;
}

#toppage {
	float:left;
	height:23px;
	width:90px;
	background:url(img/template/headlink_top.png) no-repeat;
	margin-top:12px;
}

#toppage a {
	display:block;
	height:23px;
	width:90px;
	text-indent:-9999px;
}

#toppage a:hover {
	background:url(img/template/headlink_top.png) 0 -30px no-repeat;
}

#sitemap {
	float:left;
	height:23px;
	width:90px;
	background:url(img/template/headlink_sitemap.png) no-repeat;
	margin-top:12px;
}

#sitemap a {
	display:block;
	height:23px;
	width:90px;
	text-indent:-9999px;
}

#sitemap a:hover {
	background:url(img/template/headlink_sitemap.png) 0 -30px no-repeat;
}

#privacy {
	float:left;
	height:23px;
	width:130px;
	background:url(img/template/headlink_privacy.png) no-repeat;
	margin-top:12px;
}

#privacy a {
	display:block;
	height:23px;
	width:130px;
	text-indent:-9999px;
}

#privacy a:hover {
	background:url(img/template/headlink_privacy.png) 0 -30px no-repeat;
}

#size {
	width:300px;
	text-align:right;
	margin-top:33px;
}


/* グローバルナビゲーション */


#n-wrap {
	width:100%;
	height:60px;
	background:url(img/template/navi_background.png) repeat-x;
}

#navi {
	width:900px;
	height:60px;
	list-style:none;
	margin:0 auto 0 auto;
}

#profile {
	float:left;
	width:162px;
	height:60px;
	background:url(img/template/navi01.png) no-repeat;
}

#profile a{
	display:block;
	width:162px;
	height:60px;
	text-indent:-9999px;
}

#profile a:hover {
	background:url(img/template/navi01.png) 0 -59px no-repeat;
}

#manifest {
	float:left;
	width:163px;
	height:60px;
	background:url(img/template/navi02.png) no-repeat;
}

#manifest a{
	display:block;
	width:163px;
	height:60px;
	text-indent:-9999px;
}

#manifest a:hover {
	background:url(img/template/navi02.png) 0 -59px no-repeat;
}

#gikai {
	float:left;
	width:131px;
	height:60px;
	background:url(img/template/navi03.png) no-repeat;
}

#gikai a{
	display:block;
	width:131px;
	height:60px;
	text-indent:-9999px;
}

#gikai a:hover {
	background:url(img/template/navi03.png) 0 -59px no-repeat;
}

#local {
	float:left;
	width:134px;
	height:60px;
	background:url(img/template/navi04.png) no-repeat;
}

#local a{
	display:block;
	width:134px;
	height:60px;
	text-indent:-9999px;
}

#local a:hover {
	background:url(img/template/navi04.png) 0 -59px no-repeat;
}

#support {
	float:left;
	width:147px;
	height:60px;
	background:url(img/template/navi05.png) no-repeat;
}

#support a{
	display:block;
	width:147px;
	height:60px;
	text-indent:-9999px;
}

#support a:hover {
	background:url(img/template/navi05.png) 0 -59px no-repeat;
}

#contact {
	float:left;
	width:163px;
	height:60px;
	background:url(img/template/navi06.png) no-repeat;
}

#contact a{
	display:block;
	width:163px;
	height:60px;
	text-indent:-9999px;
}

#contact a:hover {
	background:url(img/template/navi06.png) 0 -59px no-repeat;
}


/* メッセージ */


#message {
	width:100%;
	height:222px;
	background:url(img/template/message_background.png) repeat-x;
}

#message div {
	width: 900px;
	margin: 0 auto;
}

/* コンテンツ */


#content {
	width:870px;
	margin:0 auto 0 auto;
	padding-top:12px;
}

#left {
	width:654px;
	float:left;
	padding-right:7px;
}

.img-line {
	border:#CCCCCC solid 1px;
	padding:1px;
	margin-bottom:12px;
	background-color:#FFFFFF;
}

.mobile_infoside {
	border:#cccccc solid 1px;
	padding:1px;
	margin-bottom:12px;
	margin-top:10px;
	background:#FFFFFF;
	font-size:0.9em;
	}
.mobile_infoside p {
	margin:3px 10px;
	}
.bol {
	color:#669933;
	font-weight:600;
	font-size:13px;
	}

.img-line #swfArea {
	border: none;
	padding: 0;
	margin: 0;
}

.img-center{
	border:#ccc solid 1px;
	padding:1px;
	margin-bottom:12px;
	background-color:#fff;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}

.img-line01 a {
	display:block;
	border:#CCCCCC solid 1px;
	padding:1px;
	margin-top:10px;
	margin-bottom:12px;
	background-color:#FFFFFF;
}

.img-line01 a:hover {
	border:#EE6911 solid 1px;
}

.img-line02 a {
	display:block;
	border:#CCCCCC solid 1px;
	padding:1px;
	margin-bottom:12px;
	background-color:#FFFFFF;
}

.img-line02 a:hover {
	border:#EE6911 solid 1px;
}

.img-line03 a {
	display:block;
	border:#CCCCCC solid 1px;
	padding:1px;
	margin-bottom:12px;
	background-color:#FFFFFF;
	margin-top:10px;
}

.img-line03 a:hover {
	border:#EE6911 solid 1px;
}

.img-line04 {
	display:block;
	height:70px;
	border:#CCCCCC solid 1px;
	padding:1px;
	margin-bottom:12px;
	background-color:#FFFFFF;
	margin-top:10px;
}

.news {
	border-bottom:#CCCCCC dotted 1px;
	margin: 0px;
	padding: 10px 0px 10px 10px;
}

.news strong {
	margin-right:18px;
}

.text {
	width:646px;
	margin:10px 0 20px 0;
	line-height:150%;
	padding-left:4px;
	padding-right:4px;
}

.right-img {
	float:right;
	clear:left;
	margin:0 0 10px 10px;
}

.left-img {
	float:left;
	clear:right;
	margin:0 10px 10px 0;
}

.moushikomi a{
	background:url(img/hiyaku/moushikomi.png) no-repeat;
	height:122px;
	width:234px;
	display:block;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	text-indent:-9999px;
	}
	.moushikomi a:hover{
		background-position:0px -122px;
		}

.text_tyuui{
	padding:15px 15px 2px 15px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:15px;
	margin-top:10px;
	color:#666666;
	border:3px dashed #CCCCCC;
	}

.text_tyuui02{
	padding:15px 15px 2px 150px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:15px;
	margin-top:10px;
	color:#666666;
	border:3px dashed #CCCCCC;
	}


.table_one{
	background:url(http://wingvets.com/img/sub/inqbackground.gif) repeat-y;
	padding:8px 0px 8px 18px;
	}

.discri{
	margin-left:30px;
	margin-right:30px;
	margin-top:8px;
	margin-bottom:11px;
	}
.circle{
	margin-left:30px;
	margin-right:30px;
	margin-top:8px;
	margin-bottom:11px;
	list-style:circle;
	}
	
.img_undermargin{
	margin-bottom:15px;
	padding:1px;
	border:1px solid #999999;
	}

/* 右共通コンテンツ */


#right {
	float:left;
	width:205px;
}

.text-r {
	text-align:center;
	margin-bottom:12px;
	margin-top:-9px;
}

.text-r02 {
	padding-left:18px;
	margin-bottom:6px;
}

.text-r03 {
	text-align:center;
	margin-bottom:4px;
}

.text-r04 {
	margin:0 0 0 95px;
	background:url(img/template/right_linkstyle.png) no-repeat;
	padding-left:20px;
	height:25px;
}

#map-s {
	width:178px;
	padding:1px;
	border:#CDCEAD solid 1px;
	margin:0 auto 6px auto;
}


/* h2タイトル */


h2 {
	width:654px;
	height:49px;
	text-indent:-9999px;
	margin-bottom:20px;
}

.blog {
	background:url(img/template/h2_akimasablog.png) no-repeat;
}

.topics {
	background:url(img/template/h2_topix.png) no-repeat;
}

.blog_topics {
	background:url(img/template/h2_blogtopix.png) no-repeat;
}
.epoch {
	background:url(img/template/h2_epoch.png) no-repeat;
}

.career {
	margin-top:10px;
	background:url(img/h2/career.png) no-repeat;
}

.course {
	background:url(img/h2/course.png) no-repeat;
}

.ideology {
	background:url(img/h2/ideology.png) no-repeat;
}

.office {
	background:url(img/h2/office.png) no-repeat;
	margin-top:10px;
}

.access{
	background:url(img/h2/access.png) no-repeat;
	}
.newhiyaku{
	margin-top:10px;
	background:url(img/h2/newhiyaku.png) no-repeat;
	}
.airport{
	margin-top:10px;
	background:url(img/h2/airport.png) no-repeat;
	}
.backnumber{
	background:url(img/h2/backnumber.png) no-repeat;
	}
.backnumber2{
	background:url(img/h2/backnumber.png) no-repeat;
	margin-top:10px;
	}
.privacy{
	background:url(img/h2/privacy.png) no-repeat;
	}
.top_h2_03{
	background:url(img/h2/top_h2_03.png) no-repeat;
	}
.mono01	{
	margin-top:10px;
	background:url(img/mono/h2mono01.gif) no-repeat;
	}
.monolink {
	margin-top:10px;
	background:url(img/mono/h2monolink.gif) no-repeat;
	}
.link {
	background:url(img/template/h2_link.png) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
	}
.mail_mgz {
	background:url(img/top/h2_mailmagazi.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
	}

/* パンくず */


#pan {
	font-size:88%;
	color:#669900;
	margin-bottom:10px;
}


/* サブタイトル */


.profile {
	width:869px;
	height:75px;
	background:url(img/template/profile.png) no-repeat;
	color:#FFFFFF;
	line-height:75px;
	text-indent:20px;
	font-size:150%;
	font-weight:bold;
}

.manifest {
	width:869px;
	height:75px;
	background:url(img/subtitle/manifest.png) no-repeat;
	color:#FFFFFF;
	line-height:75px;
	text-indent:20px;
	font-size:150%;
	font-weight:bold;
}

.assembly {
	background:url(img/subtitle/assembly.png) no-repeat;
	width:869px;
	height:75px;
	color:#FFFFFF;
	line-height:75px;
	text-indent:20px;
	font-size:150%;
	font-weight:bold;
}

.local {
	background:url(img/subtitle/local.png) no-repeat;
	width:869px;
	height:75px;
	color:#FFFFFF;
	line-height:75px;
	text-indent:20px;
	font-size:150%;
	font-weight:bold;
}

.event {
	background:url(img/subtitle/event.png) no-repeat;
	width:869px;
	height:75px;
	color:#FFFFFF;
	line-height:75px;
	text-indent:20px;
	font-size:150%;
	font-weight:bold;
}

.repro {
	background:url(img/subtitle/reproduction.png) no-repeat;
	width:869px;
	height:75px;
	color:#ffffff;
	line-height:75px;
	text-indent:20px;
	font-size:150%;
	font-weight:bold;
}

.mailmgzn {
	background:url(img/subtitle/mailmagazine.png) no-repeat;
	width:869px;
	height:75px;
	color:#ffffff;
	line-height:75px;
	text-indent:20px;
	font-size:150%;
	font-weight:bold;
}

.support {
	background:url(img/subtitle/support.png) no-repeat;
	width:869px;
	height:75px;
	color:#FFFFFF;
	line-height:75px;
	text-indent:20px;
	font-size:150%;
	font-weight:bold;
}

.contact {
	background:url(img/subtitle/contact.png) no-repeat;
	width:869px;
	height:75px;
	color:#FFFFFF;
	line-height:75px;
	text-indent:20px;
	font-size:150%;
	font-weight:bold;
}

.special {
	background:url(img/subtitle/specials.png) no-repeat;
	width:869px;
	height:75px;
	color:#FFFFFF;
	line-height:75px;
	text-indent:20px;
	font-size:150%;
	font-weight:bold;
}

.hiyaku {
	background:url(img/subtitle/hiyaku.png) no-repeat;
	width:869px;
	height:75px;
	color:#FFFFFF;
	line-height:75px;
	text-indent:20px;
	font-size:150%;
	font-weight:bold;
}

.noteimg{
	background-color:#FFFFFF;
	padding:1px;
	border:1px solid #CCCCCC;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:15px;
	}

/* 右メニュー */


#prof-menu {
	width:205px;
	height:80px;
	background:url(img/right-menu/profile.png) no-repeat;
	margin-bottom:10px;
}

#mani-menu {
	width:205px;
	height:80px;
	background:url(img/right-menu/manifest.png) no-repeat;
	margin-bottom:10px;
}

#asse-menu {
	width:205px;
	height:80px;
	background:url(img/right-menu/assembly.png) no-repeat;
	margin-bottom:10px;
}

#loca-menu {
	width:205px;
	height:80px;
	background:url(img/right-menu/local.png) no-repeat;
	margin-bottom:10px;
}

#supp-menu {
	width:205px;
	height:80px;
	background:url(img/right-menu/support.png) no-repeat;
	margin-bottom:10px;
}

#spec-menu {
	width:205px;
	height:80px;
	background:url(img/right-menu/specials.png) no-repeat;
	margin-bottom:10px;
}

#hiya-menu {
	width:205px;
	height:80px;
	background:url(img/right-menu/hiyaku.png) no-repeat;
	margin-bottom:10px;
}

#menu a {
	display:block;
	width:205px;
	height:40px;
	text-indent:-9999px;
}



/* フッター */


#footer01 {
	width:100%;
	height:92px;
	background-image:url(img/template/footer_silet.png);
	background-position:bottom;
	background-repeat:no-repeat;
}

#totop {
	width:30px;
	height:30px;
	float:right;
	margin:30px 0 0 0;
}

#footer01 a {
	float:right;
	display:block;
	width:120px;
	height:30px;
	margin:30px 0 0 0;
}

#footer02 {
	width:100%;
	height:69px;
	background:url(img/template/footer_background.png) repeat-x;
}

#f-box {
	padding-top:18px;
	width:870px;
	height:51px;
	margin:0 auto 0 auto;
	line-height:25px;
	font-size:88%;
	color:#FFFFFF;
}

#f-box a {
	color:#FFFFFF;
	text-decoration:none;
}

#f-box a:hover{
	text-decoration:underline;
}


.privacyul{
	margin-left:28px;
	margin-right:20px;
	color:#666666;
	}
.privacyul li{
	margin-top:5px;
	margin-bottom:5px;
	list-style:disc;
	}
.invisi_tab {
	margin:5px 0px 10px 20px;
	line-height:120%;
	}
.invisi_tab th {
	margin:2px 5px;
	text-align:left;
	font-weight:normal;
	padding:2px 5px;
	}
.invisi_tab td {
	margin:2px 5px;
	padding:2px 5px;
	}

/*　画像装飾　*/

.img_moushikomi{
	border:1px solid #CCCCCC;
	padding:10px;
	margin:0px auto 10px auto;
	width:540px;
	}

/*　11/6追加　*/

.ol_list{
	padding:0px 0px 15px 20px;
}

/*　テーブル　*/
.tbl_data01{
	margin:10px;
	border-collapse:collapse;
	}

.tbl_data01 th{
	text-align:left;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px #ccc dotted;
	padding:10px 0 10px 10px;
	vertical-align:top;
	}
	
.tbl_data01 td{
	border-top:1px dotted #ccc;
	border-bottom:1px #ccc dotted;
	padding:10px;
	}
	
#sp_report{
	background:url(img/top/report_banner_bg.png) no-repeat;
	width:114px;
	height:121px;
	margin-bottom:10px;
	padding:31px 0 0 540px;
}

#sp_report img{
	margin-bottom:15px;
}

/*　7/14追加　*/

.attention{
	font-size:16px;
	color:#F00;
	font-weight:bold;
}

/*　リスト　*/
.report {
	}
.report ol {
	list-style:decimal;
	margin:5px 0px 5px 30px;
	}
.report li {
	margin-bottom:4px;
	}
.report dl {
	margin:5px 0px 20px 5px;
	}
.inner ol {
	margin:3px 0px 0px 40px;
	}
.schedule dl {
	margin:5px 0px 20px 5px;
	}
.schedule dt {
	float:left;
	width:6em;
	}
.schedule dd {
	margin-left:6.5em;
	}
.yakuin dt {
  clear: left;
  float: left;
  width: 12em;
	}
.yakuin dd {
  margin-left: 12em;
  margin-bottom: 5px;
  zoom: 1;
	}

/*　トップ　*/
.mono {
	background:url(img/top/make_bg.jpg) no-repeat bottom right;
	border:#666600 solid 2px;
	margin-bottom:12px;
	}
.mono_h2 {
	background:url(img/top/h2_mono.jpg) no-repeat;
	height:28px;
	margin-top:15px;
	margin-bottom:15px;
	}
.mono p {
	margin:5px 350px 10px 20px;
	font-size:14px;
	line-height:160%;
	}
.txt_right {
	text-align:left;
	margin:5px 30px 10px 80px;
	}

/*　ものづくり　関連リンク　*/
.kanren_link {
	margin:10px;
	}
.kanren_link dt {
	float:left;
	width:200px;
	padding:5px 0px 5px 10px;
	clear:both;
	}
.kanren_link dd {
	margin-left:212px;
	padding:5px 5px 5px 10px;
	}
.link_ti {
	font-size:1.2em;
	font-weight:600;
	color:#4A574A;
	}
/* Q&A */
.qa {
	margin-left:30px;
	margin-right:30px;
	margin-top:20px;
	margin-bottom:11px;
	}
.qa dt {
	float:left;
	width:2.5em;
	margin-bottom:8px;
	}
.qa dd {
	margin-left:3em;
	margin-bottom:8px;
	}
	
.magi {
	padding-left:80px;
	}
.yokoku {
	width:646px;
	margin:10px 0 20px 0;
	line-height:150%;
	padding-left:4px;
	padding-right:4px;
	}
.yokoku ol {
	width:540px;
	margin:30px auto;
	background:#99CC66;
	border:#99CC00 solid 1px;
	}
.yokoku ol li {
	list-style:none;
	}
.yokoku ol li a {
	background:#FFFFCC;
	display:block;
	line-height:30px;
	text-indent:30px;
	font-size:14px;
	margin:4px;
	text-decoration:none;
	font-weight:600;
	}
.yokoku ol li a:hover {
	color:#FF9900;
	font-weight:600
	}
.yotei {
	width:550px;
	margin:10px auto;
	font-size:1.1em;
	border-left:#666666 solid 1px;
	border-bottom:#666666 solid 1px;
	border-right:#666666 solid 1px;
	line-height:150%;
	}
.yotei dt {
	width:5em;
	float:left;
	padding:8px 0px 8px 8px;
	border-top:#666666 solid 1px;
	}
.yotei dd {
	margin-left:5em;
	padding:8px 0px 8px 8px;
	border-top:#666666 solid 1px;
	border-left:#666666 dotted 1px;
	line-height:100%;
	}
	
/* event */
.event_nitte {
	margin:8px auto 20px 10px;
	}
.event_nitte dt {
	width:9em;
	float:left;
	text-align:right;
	padding:2px;
	}
.event_nitte dd {
	margin-left:9.5em;
	padding:2px;
	}
.event_come {
	border:#99CC00 solid 1px;
	border-collapse:collapse;
	margin-left:80px;
	margin-top:0px;
	margin-bottom:20px;
	}
.event_come th {
	background:#eeFFaa;
	border:#99CC00 solid 1px;
	padding:2px 5px;
	}
.event_come td {
	padding:2px 9px;
	border:#99CC00 solid 1px;
	text-align:center;
	}
.event_rai {
	margin:8px 10px 15px 20px;
	}
.event_rai dt {
	font-weight:600;
	color:#666666;
	}
.event_rai dd {
	margin-left:20px;
	}
.space {
	margin-bottom:50px;
	}
.com_name {
	color:#476642;
	}
	
/* airport */
.air_link {
	margin:3px 20px 10px 20px;
	}
.air_link dt {
	color:#666666;
	font-size:0.9em;
	list-style:decimal;
	margin-top:8px;
}
.air_link dd {
	margin-left:18px;
	}


/*togikai*/

.sanshutu {
	border:#FF6633 dashed 2px;
	margin:8px auto;
	width:500px;
	font-size:14px;
	font-weight:600;
	text-align:center;
	padding:10px;
	color:#999999;
	}
.tadasi {
	color:#FF6633;
	text-align:center;
	}
.toi_saki {
	}
.toi_saki dt {
	margin-left:50px;
	float:left;
	width:20em;
	border-top:#999999 dotted 1px;
	padding-top:10px;
	}
.toi_saki dd {
	width:180px;
	margin-left:21em;
	text-align:right;
	margin-bottom:10px;
	border-top:#999999 dotted 1px;
	padding-top:10px;
	}
	
	
.dldt dt {
  clear: left;
  float: left;
  width: 7em;
}

	
.dldt dd {
  margin-left: 7em;
  margin-bottom: 10px;
  zoom: 1;
}	

.yakuina {
	margin-left:8em;
	}
.yakuins {
	margin-left:5em;
	}

.block {
	background:#F1FAE4;
	border:#99CC00 double 3px;
	padding:10px 20px;
	width:450px;
	margin:10px auto;
	}

/*TopBlogList*/
#feed {
	padding:5px 3px 3px 20px;
	font-size:0.8em;
	}
#feed li {
	margin-bottom:5px;
	}