/* CSS Document */

body{
	margin:0px;
	padding:0px;
	background:#CFD9DB;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:center;
	width:758px;
	margin-left:auto;
	margin-right:auto;
}

body, h1, h2, h3, h4, h5, td, th, div, p, li, a{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
}

a{
	color:#333333;
	text-decoration:none;
}
a:hover{
	color:#FD691C;
	text-decoration:none;
}
img {
	margin:0;
	padding:0;
	border:0;
}

div#content{
	width:750px !important;
	/*width:758px;*/
	margin:0;
	padding:0 4px;
	background:#FFFFFF;
	text-align:left;
}


/*ヘッダ*/
div#header {
	margin:0;
	padding:0;
}
div#header-right {
	width:563px;
	height:69px;
	margin:0;
	padding:0;
	text-align:right;
	background:url(images/cmn_head_bg.jpg) no-repeat 0 0;
}
table#head-navi01 {
	margin:3px 6px 5px 432px;
	padding:0;
}


div.header_search{
	padding:0 13px 0 0;
	height:28px;
}
div.header_search form{
	margin:0;
	padding:0;
}
input.search-btn{
	margin-left: 4px;
	padding-right:7px;
	padding-left:7px;
}
input.search-txt{
	margin:0;
	width:150px;
}





table#head-navi02 {
	/* margin:33px 6px 0 313px; */
	margin:0 6px 0 230px;
	padding:0;
}
table#global-navi {
	margin:0;
	padding:0 0 3px;
	background:url(images/cmn_gnav_bg.gif) repeat-x 0 bottom;
}

div#globals-navi {
	border-bottom:0px solid #5A7EC3;
}
div#globals-navi table {
	height:23px;
	margin:0;
	padding:0;
}
div#globals-navi table a {
	margin:0 0 0 36px;
	padding:0;
	display:block;
}

/*メイン画像*/
div#cover {
	width:750px;
	margin:-1 0 0 0;
	padding:0 0 6px;
	background:url(images/cmn_cover_bg.gif) repeat-x 0 bottom;
}

/*パンくず*/
div#pan-kuzu {
	margin:4px 0 3px;
	padding:0 9px;
	font-size:70%;
	line-height:100%;
	color:#666666;
}
div#pan-kuzu a {
	color:#FF6600;
	text-decoration:underline;
}
div#pan-kuzu a:hover {
	text-decoration:none;
}

div#pan-kuzu2 {
	margin:4px 0 3px;
	padding:0 9px;
	font-size:90%;
	line-height:100%;
	color:#666666;
}

div#pan-kuzu2 a {
	color:#FF6600;
	text-decoration:underline;
}
div#pan-kuzu2 a:hover {
	text-decoration:none;
}

/*コンテンツナビ*/
ul#cnt-navi {
	width:166px;
	margin:0;
	padding:0;
	background:#FFE1C4;
	list-style:none;
}
ul#cnt-navi li {
	margin:0;
	padding:0 0 1px;
	font-size:80%;
	line-height:120%;
	background:url(images/cmn_cntnav_bdr.gif) no-repeat 0 bottom;
}
ul#cnt-navi li div {
	margin:0;
	padding:4px 0 4px 23px;
	color:#333333;
	background:url(images/cmn_cntnav_box.gif) no-repeat 9px 7px;
}
ul#cnt-navi li a {
	margin:0;
	padding:4px 6px 4px 23px;
	color:#333333;
	display:block;
	background:url(images/cmn_cntnav_arw.gif) no-repeat 9px 7px;
	text-decoration:none;
}
ul#cnt-navi li a:hover {
	background:#FFCC99 url(images/cmn_cntnav_arw.gif) no-repeat 9px 7px;
}

ul#cnt-navi li ul.child-cnt-navi {
	width:157px;
	margin:0 0 0 9px;
	padding:0;
	background:#FFF6EE;
	list-style:none;
}
ul#cnt-navi li ul.child-cnt-navi li {
	margin:0;
	padding:1px 0 0;
	font-size:80%;
	line-height:120%;
	background:url(images/cmn_cntnav_bdr2.gif) no-repeat 0 top;
}
ul#cnt-navi li ul.child-cnt-navi li.navi-top {
	margin:0;
	padding:0;
	background:none;
}

ul#cnt-navi li ul.child-cnt-navi li a {
	margin:0;
	padding:3px 6px 4px 14px;
	color:#333333;
	display:block;
	background:url(images/cmn_cntnav_arw2.gif) no-repeat 6px 7px;
}
ul#cnt-navi li ul.child-cnt-navi li a:hover {
	background:#FFCC99 url(images/cmn_cntnav_arw2.gif) no-repeat 6px 7px;
}

/*バナー*/
ul#banner-box {
	width:145px;
	margin:9px 0 0 11px;
	padding:0;
	list-style:none;
}
ul#banner-box li {
	margin:0 0 0;
	padding:0;
}

/*コンテンツ*/
div.cnt-box {
	width:100%;
	margin:0 0 10px;
	padding:0 0 8px;
	background:url(images/cmn_cntbox_bg.gif) repeat-y 0 0;
}
div.cnt-box div.cnt-box-lev2 {
	width:100%;
	margin:6px 0 0 8px;
	padding:0 0 6px;
	background:url(images/cmn_cntbox_bg2.gif) repeat-x 0 bottom;
}
div.cnt-box div.cnt-box-lev2 a.t-link {
	margin:0;
	padding:0 0 0 9px;
	font-size:80%;
	line-height:120%;
	color:#336699;
	background:url(images/cmn_cntbox_arw21.gif)  no-repeat 0 4px;
	text-decoration:underline;
	display:block;
}
div.cnt-box div.cnt-box-lev2 a.t-link:hover {
	text-decoration:none;
}
div.cnt-box div.cnt-box-lev2 a.n-link {
	margin:0;
	padding:0 0 0 9px;
	font-size:80%;
	line-height:120%;
	color:#333333;
	background:url(images/cmn_cntbox_arw22.gif)  no-repeat 0 4px;
	display:block;
}

div.cnt-box p {
	margin:6px 0 0 8px;
	padding:0;
	font-size:70%;
	line-height:120%;
	color:#333333;
}
div.cnt-box p a {
	color:#336699;
	text-decoration:underline;
}
div.cnt-box p a:hover {
	text-decoration:none;
}

div.cnt-box ul {
	margin:0 0 0 8px;
	padding:0;
	list-style:none;
}
div.cnt-box ul li {
	margin:6px 0 0;
	padding:0 4px 0 7px;
	font-size:70%;
	line-height:120%;
	background:url(images/cmn_cntbox_arw.gif)  no-repeat 0 4px;
}
div.cnt-box ul li a {
	color:#336699;
	text-decoration:underline;
}
div.cnt-box ul li a:hover {
	color:#336699;
	text-decoration:none;
}
div.cnt-box img.cnt-box-photo {
	margin:6px 0 0 9px;
}

a.cnt-box {
	width:190px;
	margin:0 0 10px;
	padding:0;
	display:block;
}

div.cnt-head {
	width:389px;
	margin:16px 0 0;
	padding:0 0 2px 0;
	font-size:80%;
	line-height:120%;
	color:#333333;
	font-weight:bold;
	border-bottom:1px solid #FF6600;
}

p.stxt {
	margin:7px 0 0;
	padding:0;
	font-size:70%;
	line-height:140%;
	color:#333333;
}
img.stxt-photo {
	margin:6px 0 0;
	padding:0;
}



/*リンクとテキスト*/
div.linkList01 {
	width:389px;
	margin:9px 0 0;
	padding:0;
}
div.linkList01 a {
	margin:0;
	padding:2px 6px 1px 19px;
	font-size:80%;
	line-height:120%;
	color:#336699;
	text-decoration:underline;
	background-image:url(images/cmn_linklist_arw.gif);
	background-repeat:no-repeat;
	background-position:6px 7px;
	background-color:#F0F0F0;
	display:block;
}
div.linkList01 a:hover {
	text-decoration:none;
}
div.linkList01 p {
	margin:4px 0 0;
	padding:0;
	font-size:80%;
	line-height:120%;
	color:#333333;
}
div.linkList01 p span {
	font-weight:bold;
}
div.linkList01 table td{
	margin:0 0 0;
	padding:0;
	font-size:80%;
	line-height:120%;
	color:#333333;
}


/*お知らせ*/
div.cnt-news-box {
	width:389px;
	margin:0 0 24px;
	padding:0;
	font-size:80%;
	line-height:120%;
}
div.cnt-news-box a {	
	margin:6px 0 0;
	padding:0 0 0 17px;
	color:#336699;
	text-decoration:underline;
	background:url(images/cmn_cnt_newsbox_arw.gif) no-repeat 7px 5px;
	display:block;
}
div.cnt-news-box a:hover {
	text-decoration:none;
}


/*ニュース*/
div#news-box {
	margin:0;
	padding:5px 12px 14px;
	background:#F0F0F0;
}

div#news-box p {
	font-size:70%;
	line-height:120%;
}
div#news-box p.date {
	margin:0;
	padding:6px 0 0;
	color:#333333;
}
div#news-box p.txt {
	margin:0;
	padding:0 0 0 8px;
	background:url(images/cmn_cntbox_arw) no-repeat 0 5px;
}
div#news-box p.txt a {
	color:#336699;
	text-decoration:underline;
}
div#news-box p.txt a:hover {
	text-decoration:none;
}
div#news-box p.txt02 {
	margin:6px 0 0;
	padding:0 0 0 8px;
	background:url(images/cmn_cntbox_arw) no-repeat 0 5px;
}
div#news-box p.txt02 a {
	color:#336699;
	text-decoration:underline;
}
div#news-box p.txt02 a:hover {
	text-decoration:none;
}

div#news-box a.link-box {
	margin:6px 0;
	padding:4px 12px 2px;
	font-size:70%;
	line-height:100%;
	color:#FFFFFF;
	display:block;
	background:#868686 url(images/cmn_newsbox_arw2.gif) no-repeat 5px 6px;
}
div#news-box a.link-box:hover {
	background:#666666 url(images/cmn_newsbox_arw2.gif) no-repeat 5px 6px;
}

/*点線の注釈*/
div.dl-box01 {
	width:389px;
	margin:15px 0 0;
	padding:1px 0;
	background:url(images/cmn_dlbox01_bg.gif) repeat-y 0 0;
}
div.dl-box01 p {
	margin:0;
	padding:15px;
	font-size:70%;
	line-height:120%;
	background-image:url(images/cmn_dlbox01_bg2.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	background-color:#FFFFFF;
}
div.dl-box01 p a {
	color:#336699;
	text-decoration:underline;
}
div.dl-box01 p a:hover {
	text-decoration:none;
} 

/*フッタ*/
div#footer {
	margin:12px 0 0 0;
	padding:4px 0 20px 0;
	background:url(images/cmn_foot_bg.gif) repeat-x 0 0;
}
div#footer div.fnavi {
	margin:7px 0 0 33px;
	padding:0;
	font-size:70%;
	line-height:1.2em;
	color:#726F6A;
}
div#footer div.fnavi a {
	color:#726F6A;
	text-decoration:none;	
}
div#footer div.fnavi img {
	margin:6px 0 0;
}
div#footer a.pagetop {
	margin:4px 0 0;
	padding:0;
	display:block;
}


/*プルダウンメニュー*/
.pulldown-menu{
	font-size:70%;
	line-height:140%;
	display:block;
}
.pulldown-menu a{
	margin:0;
	padding:0 14px 0 29px;
	line-height:18px;
	color:#333333;
	display:block;
	background:#FFFFFF url(images/cmn_gsnav_pd_arw.gif) no-repeat 14px 6px;
	text-decoration:none;	
}
.pulldown-menu a:hover{
	color:#333333;
	background:#DEDDDD url(images/cmn_gsnav_pd_arw.gif) no-repeat 14px 6px;
}
#pdmenu0{
	position:absolute;
	top:119px;
	visibility:hidden;
	display:inline;
	width:auto;
	height:auto;
	z-index:15;
}
#pdmenu1{
	position:absolute;
	top:119px;
	visibility:hidden;
	display:inline;
	width:auto;
	height:auto;
	z-index:14;
}
#pdmenu2{
	position:absolute;
	top:119px;
	visibility:hidden;
	display:inline;
	width:auto;
	height:auto;
	z-index:13;
}
#pdmenu3{
	position:absolute;
	top:119px;
	visibility:hidden;
	display:inline;
	width:auto;
	height:auto;
	z-index:12;
}
#pdmenu4{
	position:absolute;
	top:119px;
	visibility:hidden;
	display:inline;
	width:auto;
	height:auto;
	z-index:11;
}
#pdmenu5{
	position:absolute;
	top:119px;
	visibility:hidden;
	display:inline;
	width:auto;
	height:auto;
	z-index:10;
}
.pdmenu{
	margin:0;
	padding:0px;
	background-color:#ffffff;
	border:1px solid #5A7EC3;
	display:block;
	text-align:left;
}


/*３階層目 前ページに戻るボタン*/
div.pre-btn{
	margin:60 0 30;
}
