@charset "Shift_JIS";

/* 共通部分-----------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td {
	margin:0;
	padding:0;
}

/* -------------------------------------------- Google chormeのズレ対策 2015/04/24 ----------------------------------------------------- */
/*
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
*/
/*ChromeとOperaのみだけに適用されるCSSハック*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	body {
		font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

html {
	background-image:url(../img/top/side_bg.jpg);
	background-repeat:repeat-y;
	background-position:center top;
}

body {
	margin: 0;
	padding: 0;
	color:#333333;

	font-size:15px;
}
#container {
	margin: 0 auto;
	padding: 0;
	width:905px;
}

/* ２カラムのmain */
#main {
	float:left;
	width:650px;
}

/* ２カラムのsub */
#sub {
	float:right;
	width:255px;
	margin:0 auto;
}

/* メインナビ(top)-----------------------------------------------*/

#nav ul {
  margin: 0;
  padding: 0;
  height: 55px;
  list-style:none;
}

#nav li,#nav a {
  margin: 0;
  padding: 0;
  display: block;
  height: 55px;
}
#nav a {
  margin: 0;
  padding: 0;
  background-image: url(../img/navi.gif);
  background-repeat: no-repeat;
  border-right:1px #fff solid;
  border-left:1px #fff solid;
}

#nav li {
  text-indent: -9999px;
  float: left;
}

#nav ul li#nav-home     { width:  151px; }
#nav ul li#nav-bungeika { width:  151px; }
#nav ul li#nav-procedur { width:  151px; }
#nav ul li#nav-event    { width:  151px; }
#nav ul li#nav-statements  { width: 151px; }
#nav ul li#nav-publication  { width: 150px; }

#nav ul li#nav-home a     { background-position:0 0; }
#nav ul li#nav-bungeika a { background-position:-151px 0; }
#nav ul li#nav-procedur a { background-position:-302px 0; }
#nav ul li#nav-event a    { background-position:-453px 0; }
#nav ul li#nav-statements a  { background-position:-604px 0; }
#nav ul li#nav-publication a  { background-position:-755px 0; }

#nav ul li#nav-home a:hover     { background-position:      0 50%; }
#nav ul li#nav-bungeika a:hover { background-position:  -151px 50%; }
#nav ul li#nav-procedur a:hover { background-position: -302px 50%; }
#nav ul li#nav-event a:hover    { background-position: -453px 50%; }
#nav ul li#nav-statements a:hover  { background-position: -604px 50%; }
#nav ul li#nav-publication a:hover  { background-position: -755px 50%; }

#nav ul li#nav-home.current-page     { background: url(../img/navi.gif)      0 100%; }
#nav ul li#nav-bungeika.current-page { background: url(../img/navi.gif)  -151px 100%; }
#nav ul li#nav-procedur.current-page { background: url(../img/navi.gif) -302px 100%; }
#nav ul li#nav-event.current-page    { background: url(../img/navi.gif) -453px 100%; }
#nav ul li#nav-statements.current-page  { background: url(../img/navi.gif) -604px 100%; }
#nav ul li#nav-publication.current-page  { background: url(../img/navi.gif) -755px 100%; }


/* 協会とは_top-----------------------------------------------*/

#content_bungeika1 #header {
	height:300px;
}

#content_bungeika1 #logo {
	position: relative;
	height:80px;
}

#content_bungeika1 #logo img {
	position: absolute;
	top:  20px;
	left: 20px;
	border:none;
}

#content_bungeika1 #sitemap img {
	position: absolute;
	top:  30px;
	left: 790px;
	border:none;
}

#content_bungeika1 #main,#content_bungeika1 #sub {
	position: relative;
	height:930px;
}

#content_bungeika1 #m1 img {
	position: absolute;
	top:  0px;
	left: 20px;
	border:none;
}

#content_bungeika1 #m1_2 table {
	position: absolute;
	top:  40px;
	left: 20px;
	line-height:1.5em;
	width:550px;
}

#content_bungeika1 #m1_2 table p{
	text-indent:1em;
	padding-bottom:10px;
}

#content_bungeika1 #m1_2 td{
	padding:10px;
	vertical-align:top;
}

#content_bungeika1 #bar1 img {
	position: absolute;
	top:  535px;
	left: 20px;
	border:none;
}

#content_bungeika1 #m2 img {
	position: absolute;
	top:  555px;
	left: 20px;
	border:none;
}

#content_bungeika1 #m2 table {
	position: absolute;
	top:  590px;
	left: 20px;
	line-height:1.5em;
}

#content_bungeika1 #m2 .td_1 {
	width:150px;
	height:35px;
	letter-spacing:0.2em;
	border-bottom:1px dotted #996600;
	vertical-align:middle;
}

#content_bungeika1 #m2 .td_2 {
	width:420px;
	height:35px;
	border-bottom:1px dotted #996600;
	vertical-align:middle;
}

#content_bungeika1 #m3_teikan img {
	position: absolute;
	top:  535px;
	left: 480px;
	border:none;
}

#content_bungeika1 #m4_pdf img {
	position: absolute;
	top:  535px;
	left: 530px;
	border:none;
}

#content_bungeika1 #bottom_part img {
	position: absolute;
	top:  875px;
	left: 530px;
	border:none;
}

#content_bungeika1 #s1 img {
	position: absolute;
	top:  0px;
	left: 10px;
}

#content_bungeika1 #sub #dl_pdf img {
	position: absolute;
	top:  870px;
	left: 115px;
	border:none;
}

/* 協会とは_役員・各委員会-----------------------------------------------*/

#content_bungeika2 #header {
	height:300px;
}

#content_bungeika2 #logo {
	position: relative;
	height:80px;
}

#content_bungeika2 #logo img {
	position: absolute;
	top:  20px;
	left: 20px;
	border:none;
}

#content_bungeika2 #sitemap img {
	position: absolute;
	top:  30px;
	left: 790px;
	border:none;
}

#content_bungeika2 #main,#content_bungeika2 #sub {
	position: relative;
	height:1125px;
}

#content_bungeika2 #m1 img {
	position: absolute;
	top:  0px;
	left: 20px;
	border:none;
}

#content_bungeika2 #m1_2 table {
	position: absolute;
	top:  10px;
	left: 50px;
	line-height:2em;

}

#content_bungeika2 #m1_2 td {
	width:100px;
}

#content_bungeika2 #m1_2 .td1 {
	width:150px;
}

#content_bungeika2 #m1_2 .td2 {
	border-top:1px dotted #999999;
}

#content_bungeika2 #m1_2 .td3 {
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
}

#content_bungeika2 #m1_2 .td4 {
	text-align:right;
	width:550px;
}

#content_bungeika2 #bar1 {
	position: absolute;
	top:  490px;
	left: 20px;
	border:none;
}

#content_bungeika2 #m2 img {
	position: absolute;
	top:  520px;
	left: 20px;
	border:none;
}

#content_bungeika2 #m2_2 table {
	position: absolute;
	top:  530px;
	left: 50px;
	line-height:2em;
	width:550px;
}

#content_bungeika2 #m2_2 .td1 {
	width:300px;
	letter-spacing:0.2em;
	border-top:1px dotted #999999;
}

#content_bungeika2 #m2_2 .td2 {
	border-top:1px dotted #999999;
	width:250px;
}

#content_bungeika2 #m2_2 .td3 {
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	width:250px;
}
#content_bungeika2 #m2_2 .td4 {
	text-align:right;
}

#content_bungeika2 #bottom_part img {
	position: absolute;
	top:  1075px;
	left: 530px;
	border:none;
}

#content_bungeika2 #sub #dl_pdf img {
	position: absolute;
	top:  1060px;
	left: 115px;
	border:none;
}

#content_bungeika2 #cmt1 {
	position: absolute;
	top:  430px;
	left: 50px;
	font-size:10px;
	color:#666666;
}

#content_bungeika2 #s1 img {
	position: absolute;
	top:  0px;
	left: 10px;
}

#content_bungeika2 #cmt2 {
	position: absolute;
	top:  1045px;
	left: 50px;
	font-size:10px;
	color:#666666;
}


/* 協会とは_理事長の紹介-----------------------------------------------*/

#content_bungeika3 #header {
	height:300px;
}

#content_bungeika3 #logo {
	position: relative;
	height:80px;
}

#content_bungeika3 #logo img {
	position: absolute;
	top:  20px;
	left: 20px;
	border:none;
}

#content_bungeika3 #sitemap img {
	position: absolute;
	top:  30px;
	left: 790px;
	border:none;
}

#content_bungeika3 #main,#content_bungeika3 #sub {
	position: relative;
	height:800px;
}

#content_bungeika3 #m1 img {
	position: absolute;
	top:  0px;
	left: 20px;
	border:none;
}

#content_bungeika3 #m1_2 table {
	position: absolute;
	top:  40px;
	left: 20px;
	line-height:1.5em;
	letter-spacing:0.1em;
	width:600px;
}

#content_bungeika3 #m1_2 td {
	vertical-align:top;
}

#content_bungeika3 #m1_2 .td1 {
	width:430px;
}

#content_bungeika3 #bar1 img {
	position: absolute;
	top:  360px;
	left: 20px;
	border:none;
}

#content_bungeika3 #m2 img {
	position: absolute;
	top:  400px;
	left: 20px;
	border:none;
}

#content_bungeika3 #m2_2 table {
	position: absolute;
	top:  440px;
	left: 20px;
	line-height:1.5em;
}

#content_bungeika3 #m2_3 table {
	position: absolute;
	top:  440px;
	left: 320px;
	line-height:1.5em;
}

#content_bungeika3 .td_1 {
	width:140px;
	height:30px;
	border-bottom:1px dotted #996600;
	vertical-align:top;
}

#content_bungeika3 .td_2 {
	width:120px;
	border-bottom:1px dotted #996600;
	vertical-align:top;
}

#content_bungeika3 #bottom_part img {
	position: absolute;
	top:  750px;
	left: 530px;
	border:none;
}

#content_bungeika3 #s1 img {
	position: absolute;
	top:  0px;
	left: 10px;
}

#content_bungeika3 #sub #dl_pdf img {
	position: absolute;
	top:  750px;
	left: 115px;
	border:none;
}


/* 協会とは_組織図-----------------------------------------------*/

#content_bungeika4 #header {
	height:300px;
}

#content_bungeika4 #logo {
	position: relative;
	height:80px;
}

#content_bungeika4 #logo img {
	position: absolute;
	top:  20px;
	left: 20px;
	border:none;
}

#content_bungeika4 #sitemap img {
	position: absolute;
	top:  30px;
	left: 790px;
	border:none;
}

#content_bungeika4 #main,#content_bungeika4 #sub {
	position: relative;
	height:990px;
}

#content_bungeika4 #m1 img {
	position: absolute;
	top:  0px;
	left: 20px;
	border:none;
}

#content_bungeika4 #m1_2 img {
	position: absolute;
	top:  40px;
	left: 60px;
	line-height:1.5em;
	width:500px;
}

#content_bungeika4 #bottom_part img {
	position: absolute;
	top:  940px;
	left: 530px;
	border:none;
}

#content_bungeika4 #s1 img {
	position: absolute;
	top:  0px;
	left: 10px;
}

#content_bungeika4 #sub #dl_pdf img {
	position: absolute;
	top:  940px;
	left: 115px;
	border:none;
}


/* 協会とは_文学碑公苑の紹介-----------------------------------------------*/

#content_bungeika5 #header {
	height:300px;
}

#content_bungeika5 #logo {
	position: relative;
	height:80px;
}

#content_bungeika5 #logo img {
	position: absolute;
	top:  20px;
	left: 20px;
	border:none;
}

#content_bungeika5 #sitemap img {
	position: absolute;
	top:  30px;
	left: 790px;
	border:none;
}

#content_bungeika5 #main,#content_bungeika5 #sub {
	position: relative;
	height:1050px;
}

#content_bungeika5 #m1 img {
	position: absolute;
	top:  0px;
	left: 20px;
	border:none;
}

#content_bungeika5 #m1_2 table {
	position: absolute;
	top:  60px;
	left: 20px;
	width:600px;
}

#content_bungeika5 #m1_2 .td1 {
	vertical-align:bottom;
	height:100px;
	line-height:1.5em;
	width:600px;
}

#content_bungeika5 #m2 img {
	position: absolute;
	top:  460px;
	left: 20px;
	border:none;
}

#content_bungeika5 #m2_2 table {
	position: absolute;
	top:  500px;
	left: 20px;
	line-height:1.5em;
}

#content_bungeika5 #m2_2 .td1 {
	width:120px;
	height:40px;
	border-bottom:1px dotted #999999;
}

#content_bungeika5 #m2_2 .td2 {
	width:450px;
	height:40px;
	border-bottom:1px dotted #999999;
}

#content_bungeika5 #m2_3 table {
	position: absolute;
	top:  670px;
	left: 20px;
	line-height:1.5em;
}

#content_bungeika5 #m2_3 .td1 {
	height:40px;
}

#content_bungeika5 #m2_3 .td2 {
	width:400px;
	vertical-align:top;
}

#content_bungeika5 #m2_3 .td3 {
	width:150px;
	vertical-align:top;
}

#content_bungeika5 #bottom_part img {
	position: absolute;
	top:  980px;
	left: 530px;
	border:none;
}

#content_bungeika5 #s1 img {
	position: absolute;
	top:  0px;
	left: 10px;
}

#content_bungeika5 #sub #dl_pdf img {
	position: absolute;
	top:  980px;
	left: 115px;
	border:none;
}


/* 協会とは_入会について-----------------------------------------------*/

#content_bungeika6 #header {
	height:300px;
}

#content_bungeika6 #logo {
	position: relative;
	height:80px;
}

#content_bungeika6 #logo img {
	position: absolute;
	top:  20px;
	left: 20px;
	border:none;
}

#content_bungeika6 #sitemap img {
	position: absolute;
	top:  30px;
	left: 790px;
	border:none;
}

#content_bungeika6 #main,#content_bungeika6 #sub {
	position: relative;
	height:1250px;
}

#content_bungeika6 #m1 img {
	position: absolute;
	top:  0px;
	left: 20px;
	border:none;
}

#content_bungeika6 #m1_2 {
	position: absolute;
	top:  70px;
	left: 20px;
	width:500px;
	line-height:1.5em;
}

#content_bungeika6 #m1_2 .style1 {
	font-weight:bold;
}

#content_bungeika6 #m1_2 p {
	padding-top:15px;
}

#content_bungeika6 #m2 {
	position: absolute;
	top:  280px;
	left: 20px;
	border:none;
	line-height:1.5em;
}


#content_bungeika6 #m1_2 a:link {
	text-decoration: none;
	color: #33f;
	font-weight:bold;
}
#content_bungeika6 #m1_2 a:visited {
	text-decoration: none;
	color: #33f;
	font-weight:bold;
}
#content_bungeika6 #m1_2 a:hover {
	text-decoration: none;
	color: #33f;
	font-weight:bold;
}
#content_bungeika6 #m1_2 a:active {
	text-decoration: none;
	color: #33f;
	font-weight:bold;
}



#content_bungeika6 #m6 {
	position: absolute;
	top:  360px;
	left: 20px;
}

#content_bungeika6 #m7 {
	position: absolute;
	top:  370px;
	left: 500px;
	font-size:10px;
}

#content_bungeika6 #m8 table {
	position: absolute;
	top:  385px;
	left: 20px;
}

#content_bungeika6 #m8 .td1 {
	width:150px;
	height:50px;
	background-color:#D65C33;
	color:#fff;
	padding-left:20px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
}

#content_bungeika6 #m8 .td2 {
	width:400px;
	padding-left:20px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
#content_bungeika6 #m8 .td2_2 {
	width:400px;
	padding-left:20px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	height:100px;
}

#content_bungeika6 #m8_2 {
	position: absolute;
	top:  1010px;
	left: 20px;
	line-height:1.5em;
}

#content_bungeika6 #m9 {
	position: absolute;
	top:  1080px;
	left: 225px;
	border:1px solid #ccc;
}

#content_bungeika6 #bottom_part img {
	position: absolute;
	top:  1200px;
	left: 530px;
	border:none;
}

#content_bungeika6 #s1 img {
	position: absolute;
	top:  0px;
	left: 10px;
}

#content_bungeika6 #sub #dl_pdf img {
	position: absolute;
	top:  1190px;
	left: 115px;
	border:none;
}






/* 協会とは_サイドナビ(共通)-----------------------------------------------*/
#bun_sidenavi ul {
	list-style:none;
	position: absolute;
	top:50px;
	left:25px;
}

#bun_sidenavi li {
	line-height: 1.7;
	margin: 0;
	padding-left: 20px;
	border-bottom:1px dotted #999999;
}

#bun_sidenavi .current_pg {
	color:#666666;
	font-size:18px;
	background-image:url(../img/bungeika/marker.gif);
	background-position:0 5px;
	background-repeat: no-repeat;
}

#bun_sidenavi img {
	border:none;
}

#bun_sidenavi li a {
	color:#666666;
	font-size:18px;
	text-decoration: none;
}

#bun_sidenavi li a:link {
	text-decoration: none;
	color: #666666;
}
#bun_sidenavi li a:visited {
	text-decoration: none;
	color: #666666;
}
#bun_sidenavi li a:hover {
	text-decoration: none;
	color: #ff9900;
}
#bun_sidenavi li a:active {
	text-decoration: none;
	color: #666666;
}


/* 著作権使用申込み_top　-------------------------------*/
#content_procedur #header {
/* google chrome バージョン 45.0.2454.85 m　でのズレ発生により 120pxから140pxへ変更*/
/*	height:120px; */
	height:140px;
}

#content_procedur #logo {
	position: relative;
	height:80px;
}

#content_procedur #logo img {
	position: absolute;
	top:  20px;
	left: 20px;
	border:none;
}

#content_procedur #sitemap img {
	position: absolute;
	top:  30px;
	left: 790px;
	border:none;
}

/*★★★★★★★★★★★★*/
#content_procedur #main,#content_procedur #sub {
	position: relative;
	height:1120px;
}

#content_procedur #m1 img {
	position: absolute;
	top:  30px;
	left: 20px;
	border:none;
}

#content_procedur #oshirase {
	padding-top:100px;
	padding-left:30px;
	line-height:1.3em;
}

#content_procedur #oshirase td {
	border-bottom:1px dotted #999999;
	vertical-align:middle;
}
/*
お知らせ段数の増減による申請フォーム部分の上下位置の調整場所
下記の1)〜5)のtopの値を同じ数値だけ増減させる。
★★★★★★★★★★★★←目印
 1)#content_procedur #main,#content_procedur #sub {
 2) #content_procedur #m2 img {
 3) #content_procedur #m2_2 table {
 4) #content_procedur #m2_3 table {
 5) #content_procedur #m2_4 table {
 6) #content_procedur #m3 img {
 7) #content_procedur #m3_2 table {
 8) #content_procedur #bottom_part img {
 9) #content_procedur #sub #dl_pdf img {
*/




/*★★★★★★★★★★★★*/
#content_procedur #m2 img {
	position: absolute;
	top:  210px;
	left: 20px;
	border:none;
}

/*★★★★★★★★★★★★*/
#content_procedur #m2_2 table {
	position: absolute;
	top:  365px;
	left: 50px;
}

#content_procedur #m2_2 .td1_0 {
	width:20px;
	vertical-align:top;
	padding-top:5px;
	border-top:1px dotted #999999;
}

#content_procedur #m2_2 .td1 {
	width:20px;
	padding-bottom:5px;
	border-bottom:1px dotted #999999;
}

#content_procedur #m2_2 .td3 {
	width:235px;
	vertical-align:top;
	font-size:12px;
	padding-left:10px;
	border-bottom:1px dotted #999999;
	padding-bottom:5px;
}

#content_procedur #m2_2 .td3_2 {
	width:235px;
	vertical-align:top;
	font-size:12px;
	padding-left:10px;
	padding-bottom:5px;
}

#content_procedur #m2_2 .td1_1 {
	width:20px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #999999;
}

#content_procedur #m2_2 .td2_1 {
	width:235px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #999999;
}

#content_procedur #m2_2 .td2_2 {
	width:235px;
	vertical-align:top;
	border-bottom:1px dotted #999999;
	padding-bottom:5px;
	padding-top:5px;
}

#content_procedur #m2_2 .td1_2 {
	width:20px;
	vertical-align:top;
}

#content_procedur #m2_2 .td2 {
	width:235px;
	vertical-align:top;
	padding-top:5px;
	padding-bottom:5px;
}

/*★★★★★★★★★★★★*/
#content_procedur #m2_3 table {
	position: absolute;
	top:  365px;
	left: 335px;
}

#content_procedur #m2_3 .td1 {
	width:20px;
	vertical-align:top;
	border-bottom:1px dotted #999999;
	padding-top:5px;
	padding-bottom:5px;
}

#content_procedur #m2_3 .td1_0 {
	width:20px;
	vertical-align:top;
	border-top:1px dotted #999999;
	padding-top:5px;
	padding-bottom:5px;
}

#content_procedur #m2_2 .td2_0 {
	width:235px;
	vertical-align:top;
	border-top:1px dotted #999999;
	padding-top:5px;
	padding-bottom:5px;
}

#content_procedur #m2_3 .td2 {
	width:235px;
	vertical-align:top;
	border-bottom:1px dotted #999999;
	padding-top:5px;
	padding-bottom:5px;
}

#content_procedur #m2_3 .td2_2 {
	width:235px;
	vertical-align:top;
	padding-top:5px;
	padding-bottom:5px;
}

#content_procedur #m2_3 .td2_0 {
	width:235px;
	vertical-align:top;
	border-top:1px dotted #999999;
	padding-top:5px;
	padding-bottom:5px;
}

#content_procedur #m2_3 .td3 {
	width:235px
	vertical-align:top;
	font-size:12px;
	border-bottom:1px dotted #999999;
	padding-bottom:5px;
	line-height:1.3em;
	padding-left:15px;
}

#content_procedur #m2_3 .td1_2_2 {
	border-bottom:1px dotted #999999;
}


/*★★★★★★★★★★★★*/
#content_procedur #m2_4 table {
	position: absolute;
	top:  670px;
	left: 335px;
}
/* -------------------------------------------- Google chormeのズレ対策 2015/04/24 ----------------------------------------------------- */
/*ChromeとOperaのみだけに適用されるCSSハック*/
/*★★★★★★★★★★★★*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm){
    #content_procedur #m2_4 table {
        position: absolute;
        top:  680px;
        left: 335px;
    }
}




#content_procedur #m2_4 .td1_0 {
	width:20px;
	vertical-align:top;
	padding-top:5px;
	padding-bottom:5px;
}

#content_procedur #m2_4 .td2_0 {
	width:235px;
	vertical-align:top;
	padding-top:5px;
	padding-bottom:5px;
}

#content_procedur #m2_4 .td1_2 {
	width:20px;
	vertical-align:top;
	border-top:1px dotted #999999;
	padding-top:5px;
	padding-bottom:5px;
}

#content_procedur #m2_4 .td2_2 {
	width:235px;
	vertical-align:top;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	padding-top:5px;
	padding-bottom:5px;
}

/*★★★★★★★★★★★★*/
#content_procedur #m3 img {
	position: absolute;
	top:  777px;
	left: 335px;
	border:none;
}

/*★★★★★★★★★★★★*/
#content_procedur #m3_2 table {
	position: absolute;
	top:  810px;
	left: 335px;
}

#content_procedur #m3_2 .td1_0 {
	width:20px;
	vertical-align:top;
	border-top:1px dotted #999999;
	padding-top:5px;
}

#content_procedur #m3_2 .td2_0 {
	width:235px;
	vertical-align:top;
	border-top:1px dotted #999999;
	padding-top:5px;
}

#content_procedur #m3_2 .td1 {
	width:20px;
}

#content_procedur #m3_2 .td2 {
	width:235px;
	vertical-align:top;
	padding-bottom:10px;
	padding-top:5px;
	font-size:12px;
}

#content_procedur #m3_2 .td1_2 {
	width:20px;
	vertical-align:top;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	padding-top:5px;
}

#content_procedur #m3_2 .td2_2 {
	width:235px;
	vertical-align:top;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	padding-bottom:10px;
	padding-top:10px;
}

/*★★★★★★★★★★★★*/
#content_procedur #bottom_part img {
	position: absolute;
	top:  1070px;
	left: 530px;
	border:none;
}

#content_procedur #s1 img {
	position: absolute;
	top:  40px;
	left: 10px;
}

#content_procedur #s2  {
	position: absolute;
	top:  300px;
	left: 10px;
}

#content_procedur #mojicode p {
	position: absolute;
	top:  490px;
	left: 20px;
	font-size:12px;
	color:#666;
	width:200px;
	line-height:1.3em;
}

#content_procedur #jwacc img {
	position: absolute;
	top:  570px;
	left: 50px;
}

/*★★★★★★★★★★★★*/
#content_procedur #sub #dl_pdf img {
	position: absolute;
	top:  1050px;
	left: 115px;
	border:none;
}

#content_procedur #main a:link {
	text-decoration: none;
	color: #333333;
	font-weight:bold;
}
#content_procedur #main a:visited {
	text-decoration: none;
	color: #333333;
	font-weight:bold;
}
#content_procedur #main a:hover {
	text-decoration: none;
	color: #ff9900;
}
#content_procedur #main a:active {
	text-decoration: none;
	color: #333333;
	font-weight:bold;
}

#content_procedur #m2_2 a:link,#content_procedur #m2_3 a:link,#content_procedur #m2_4 a:link,#content_procedur #m3_2 a:link {
	text-decoration: none;
	color: #44f;
	font-weight:bold;
}
#content_procedur #m2_2 a:visited,#content_procedur #m2_3 a:visited,#content_procedur #m2_4 a:visited,#content_procedur #m3_2 a:visited {
	text-decoration: none;
	color: #44f;
	font-weight:bold;
}
#content_procedur #m2_2 a:hover,#content_procedur #m2_3 a:hover,#content_procedur #m2_4 a:hover,#content_procedur #m3_2 a:hover {
	text-decoration: none;
	color: #44f;
}
#content_procedur #m2_2 a:active,#content_procedur #m2_3 a:active,#content_procedur #m2_4 a:active,#content_procedur #m3_2 a:active {
	text-decoration: none;
	color: #44f;
	font-weight:bold;
}
#content_procedur #m2_2,#content_procedur #m2_3,#content_procedur #m2_4,#content_procedur #m3_2 {
	color: #44f;
}


#content_procedur #sub #add {
	position: absolute;
	top:  655px;
	left: 20px;
	border:none;
}

#content_procedur #sub .sub_date {
	font-size:12px;
	padding-left:90px;
	color:#666;
}

/* 著作権使用申込み_サイドナビ(1)-----------------------------------------------*/
#procedur_sidenavi ul {
	list-style:none;
	position: absolute;
	top:80px;
	left:25px;
}

#procedur_sidenavi li {
	margin: 0;
	padding-left: 30px;
	border-bottom:1px dotted #999999;
	text-align:left;
	width:160px;
	height:20px;
	padding-top:5px;
}

#procedur_sidenavi li img {
	border:none;
	padding-left:10px;
}

#procedur_sidenavi .current_pg {
	color:#666666;
	font-size:15px;
	background-image:url(../img/bungeika/marker.gif);
	background-position:10px 5px;
	background-repeat: no-repeat;
}

#procedur_sidenavi li a {
	color:#666666;
	font-size:15px;
	text-decoration: none;
}

#procedur_sidenavi li a:link {
	text-decoration: none;
	color: #666666;
}
#procedur_sidenavi li a:visited {
	text-decoration: none;
	color: #666666;
}
#procedur_sidenavi li a:hover {
	text-decoration: none;
	color: #ff9900;
}
#procedur_sidenavi li a:active {
	text-decoration: none;
	color: #666666;
}

/* 著作権使用申込み_サイドナビ(2)-----------------------------------------------*/
#procedur_sidenavi2 ul {
	list-style:none;
	position: absolute;
	top:355px;
	left:25px;
}

#procedur_sidenavi2 li {
	margin: 0;
	padding-left: 30px;
	border-bottom:1px dotted #999999;
	text-align:left;
	width:160px;
	height:20px;
	padding-top:5px;
}

#procedur_sidenavi2 li img {
	border:none;
	padding-left:10px;
}

#procedur_sidenavi2 .current_pg {
	color:#666666;
	font-size:15px;
	background-image:url(../img/bungeika/marker.gif);
	background-position:10px 5px;
	background-repeat: no-repeat;
}

#procedur_sidenavi2 li a {
	color:#666666;
	font-size:15px;
	text-decoration: none;
}

#procedur_sidenavi2 li a:link {
	text-decoration: none;
	color: #666666;
}
#procedur_sidenavi2 li a:visited {
	text-decoration: none;
	color: #666666;
}
#procedur_sidenavi2 li a:hover {
	text-decoration: none;
	color: #ff9900;
}
#procedur_sidenavi2 li a:active {
	text-decoration: none;
	color: #666666;
}

/* 著作権使用申込み_FAQ　-------------------------------*/
#content_faq #header {
/* google chrome バージョン 45.0.2454.85 m　でのズレ発生により 120pxから140pxへ変更*/
/*	height:120px; */
	height:140px;
}

#content_faq #logo {
	position: relative;
	height:80px;
}

#content_faq #logo img {
	position: absolute;
	top:  20px;
	left: 20px;
	border:none;
}

#content_faq #sitemap img {
	position: absolute;
	top:  30px;
	left: 790px;
	border:none;
}

#content_faq #main,#content_faq #sub {
	position: relative;
	height:9650px;
}

#content_faq #m1 img {
	position: absolute;
	top:  30px;
	left: 20px;
	border:none;
}

#content_faq #q_and_a {
	position: absolute;
	top:  100px;
	left: 20px;
	border:none;
}

#content_faq #q_and_a ul li {
	width:585px;
	position:relative;
	list-style:none;
}

#content_faq #q_and_a ul li .q{
	width:3.5em;
	display:block;
	text-align:right;
	position:absolute;
	top:0px;
	left:0px;
}

#content_faq #q_and_a ul li .q2{
	width:3.5em;
	display:block;
	text-align:right;
	position:absolute;
	top:5px;
	left:0px;
}

#content_faq #q_and_a ul li div{
	padding-left:3.8em;
	line-height:1.4em;
	width:510px;
}

#content_faq #q_and_a ul li .bottoms{
	padding-left:3.8em;
	line-height:1.4em;
	width:510px;
	padding-bottom:10px;
}
#content_faq #q_and_a ul .answers {
	background-color:#d8eccf;
	color:#33861b;
	width:585px;
	position:relative;
	list-style:none;
}
#content_faq #q_and_a ul li .answer_q {
	padding-left:3.8em;
	line-height:1.4em;
	background-color:#d8eccf;
	color:#33861b;
	padding-top:5px;
	padding-bottom:5px;
	width:510px;
}

#content_faq #q_and_a ul li .answer_a {
	padding-left:3.8em;
	line-height:1.4em;
	padding-top:5px;
	padding-bottom:5px;
	width:510px;
}

#content_faq #q_and_a .qa_h1 {
	background-color:#d8eccf;
	color:#33861b;
	height:20px;
	padding-top:5px;
	padding-left:10px;
}

#content_faq #q_and_a .qa_h2 {
	padding-top:15px;
	padding-left:10px;
}

#content_faq #q_and_a .qa_h3 {
	padding-top:120px;
	padding-left:10px;
	padding-bottom:10px;
}

#content_faq #q_and_a .qa_h4 {
	padding-top:30px;
	padding-left:10px;
	padding-bottom:10px;
}

#content_faq #q_and_a .qa_back {
	text-align:right;
	font-size:12px;
	padding-top:15px;
	padding-bottom:15px;
}

#content_faq #bottom_part img {
	position: absolute;
	top:  9600px;
	left: 530px;
	border:none;
}

#content_faq #s1 img {
	position: absolute;
	top:  40px;
	left: 10px;
}

#content_faq #s2 {
	position: absolute;
	top:  300px;
	left: 10px;
}

#content_faq #jwacc img {
	position: absolute;
	top:  570px;
	left: 50px;
}

#content_faq #mojicode p {
	position: absolute;
	top:  490px;
	left: 20px;
	font-size:12px;
	color:#666;
	width:200px;
	line-height:1.3em;
}

#content_faq #sub #dl_pdf img {
	position: absolute;
	top:  9600px;
	left: 115px;
	border:none;
}

#content_faq #main a:link {
	text-decoration: none;
	color: #0058ce;
}
#content_faq #main a:visited {
	text-decoration: none;
	color: #0058ce;
}
#content_faq #main a:hover {
	text-decoration: none;
	color: #00A5EA;
}
#content_faq #main a:active {
	text-decoration: none;
	color: #0058ce;
}

#content_faq #sub #add {
	position: absolute;
	top:  655px;
	left: 20px;
	border:none;
}

#content_faq #sub .sub_date {
	font-size:12px;
	padding-left:90px;
	color:#666;
}

/* 著作権使用申込み_申込みの流れ　-------------------------------*/
#content_flow #header {
/* google chrome バージョン 45.0.2454.85 m　でのズレ発生により 120pxから140pxへ変更*/
/*	height:120px; */
	height:140px;
}

#content_flow #logo {
	position: relative;
	height:80px;
}

#content_flow #logo img {
	position: absolute;
	top:  20px;
	left: 20px;
	border:none;
}

#content_flow #sitemap img {
	position: absolute;
	top:  30px;
	left: 790px;
	border:none;
}

#content_flow #main,#content_flow #sub {
	position: relative;
	height:1650px;
}

#content_flow #m1 img {
	position: absolute;
	top:  30px;
	left: 20px;
	border:none;
}

#content_flow #m2 {
	position: absolute;
	top:  70px;
	left: 20px;
	border:none;
}

#content_flow #m2 .td1,#content_flow #m2 .td3,#content_flow #m2 .td5,#content_flow #m2 .td7,#content_flow #m2 .td9,#content_flow #m2 .td11,#content_flow #m2 .td13 {
	width:100px;
	text-align:center;
}

#content_flow #m2 .td2,#content_flow #m2 .td4,#content_flow #m2 .td6,#content_flow #m2 .td8,#content_flow #m2 .td10,#content_flow #m2 .td12,#content_flow #m2 .td14 {
	width:100px;
	text-align:center;
}

#content_flow #m2 .td1,#content_flow #m2 .td2 {
	height:265px;
	vertical-align:top;
}

#content_flow #m2 .td3,#content_flow #m2 .td4 {
	height:265px;
	vertical-align:top;
}

#content_flow #m2 .td5,#content_flow #m2 .td6 {
	height:150px;
	vertical-align:middle;
}

#content_flow #m2 .td7,#content_flow #m2 .td8 {
	height:150px;
	vertical-align:middle;
}

#content_flow #m2 .td9,#content_flow #m2 .td10 {
	height:60px;
	vertical-align:top;
}

#content_flow #m2 .td11,#content_flow #m2 .td12 {
	height:150px;
	vertical-align:middle;
}

#content_flow #m2 .td13,#content_flow #m2 .td14 {
	height:100px;
	vertical-align:top;
}

#content_flow #m2 .td_r1,#content_flow #m2 .td_r2,#content_flow #m2 .td_r3,#content_flow #m2 .td_r4 {
	line-height:1.3em;
	padding-left:10px;
	vertical-align:top;
}

#content_flow .cmt {
	font-size:12px;
	color:#666;
	width:85px;
	padding-top:5px;
}

#content_flow #m2 img {
	padding-top:20px;
}

#content_flow p {
	padding-top:12px;
}

#content_flow .udrline {
	text-decoration:underline;
}

#content_flow .bld {
	color:#FF5539;
/*	font-weight:bold;*/

}

#content_flow #m3 img {
	position: absolute;
	top:  1450px;
	left: 100px;
	border:none;
}

#content_flow #bottom_part img {
	position: absolute;
	top:  1600px;
	left: 530px;
	border:none;
}

#content_flow #s1 img {
	position: absolute;
	top:  40px;
	left: 10px;
}

#content_flow #s2 {
	position: absolute;
	top:  300px;
	left: 10px;
}

#content_flow #jwacc img {
	position: absolute;
	top:  570px;
	left: 50px;
}

#content_flow #mojicode p {
	position: absolute;
	top:  480px;
	left: 20px;
	font-size:12px;
	color:#666;
	width:200px;
	line-height:1.3em;
}

#content_flow #sub #dl_pdf img {
	position: absolute;
	top:  1600px;
	left: 115px;
	border:none;
}

#content_flow #main a:link {
	text-decoration: none;
	color: #0058ce;
}
#content_flow #main a:visited {
	text-decoration: none;
	color: #0058ce;
}
#content_flow #main a:hover {
	text-decoration: none;
	color: #00A5EA;
}
#content_flow #main a:active {
	text-decoration: none;
	color: #0058ce;
}

#content_flow #sub #add {
	position: absolute;
	top:  655px;
	left: 20px;
	border:none;
}

#content_flow #sub .sub_date {
	font-size:12px;
	padding-left:90px;
	color:#666;
}

/* 編纂物_サイドナビ(共通)-----------------------------------------------*/
#hen_sidenavi ul {
	list-style:none;
	position: absolute;
	top:80px;
	left:25px;
}

#hen_sidenavi li {
	line-height: 1.7;
	margin: 0;
	padding-left: 20px;
	border-bottom:1px dotted #999999;
	width:160px;
	text-align:center;
}

#hen_sidenavi .current_pg {
	color:#666666;
	font-size:18px;
	background-image:url(../img/bungeika/marker.gif);
	background-position:0 5px;
	background-repeat: no-repeat;
}

#hen_sidenavi li a {
	color:#666666;
	font-size:18px;
	text-decoration: none;
}

#hen_sidenavi li a:link {
	text-decoration: none;
	color: #666666;
}
#hen_sidenavi li a:visited {
	text-decoration: none;
	color: #666666;
}
#hen_sidenavi li a:hover {
	text-decoration: none;
	color: #ff9900;
}
#hen_sidenavi li a:active {
	text-decoration: none;
	color: #666666;
}





/* リンク_サイドナビ-----------------------------------------------*/
#links_sidenavi ul {
	list-style:none;
	position: absolute;
	top:80px;
	left:25px;
}

#links_sidenavi li {
	line-height: 1.7;
	margin: 0;
	padding-left: 20px;
	border-bottom:1px dotted #999999;
	width:160px;
	text-align:left;
}

#links_sidenavi .current_pg {
	color:#666666;
	font-size:18px;
	background-image:url(../img/bungeika/marker.gif);
	background-position:0 5px;
	background-repeat: no-repeat;
}

#links_sidenavi li a {
	color:#666666;
	font-size:18px;
	text-decoration: none;
}

#links_sidenavi li a:link {
	text-decoration: none;
	color: #666666;
}
#links_sidenavi li a:visited {
	text-decoration: none;
	color: #666666;
}
#links_sidenavi li a:hover {
	text-decoration: none;
	color: #ff9900;
}
#links_sidenavi li a:active {
	text-decoration: none;
	color: #666666;
}



/* 情報公開-----------------------------------------------*/
#content_jouhoukoukai #header {
	height:120px;
}

#content_jouhoukoukai #logo {
	position: relative;
	height:80px;
}

#content_jouhoukoukai #logo img {
	position: absolute;
	top:  20px;
	left: 20px;
	border:none;
}

#content_jouhoukoukai #sitemap img {
	position: absolute;
	top:  30px;
	left: 790px;
	border:none;
}

/*  ページの縦幅を設定 height:2000px;*/
#content_jouhoukoukai #main_1column {
	position: relative;
	padding-left:20px;
	height:1340px;
}
/*  上へ戻るボタンの位置 top:2000px;*/
#content_jouhoukoukai #bottom_part img {
	position: absolute;
	top:  1310px;
	left: 530px;
	border:none;
}
/*  AdobeReaderボタンの位置 top:2000px;*/
#content_jouhoukoukai #dl_pdf img {
	position: absolute;
	top:  1300px;
	left: 730px;
	border:none;
}

#content_jouhoukoukai #p1 {
	position: absolute;
	top:  30px;
	left: 20px;
	border:none;
}

#content_jouhoukoukai #p2 {
	position: absolute;
	top:  90px;
	left: 40px;
	border:none;
}

#content_jouhoukoukai #p2 td {
	letter-spacing:0.2em;
	border-bottom:1px dotted #999999;
}

#content_jouhoukoukai #p2 .td1 {
	width:200px;
	height:40px;
}

#content_jouhoukoukai #p2 .td2 {
	width:620px;
	height:40px;
}

#content_jouhoukoukai #p2 .td3 {
	width:620px;
	height:60px;
}

#content_jouhoukoukai #p2 .td4 {
	width:620px;
	height:90px;
}

#content_jouhoukoukai #p2 td p {
	padding-bottom:5px;
}

#content_jouhoukoukai #p2 td img {
	border:none;
	padding-left:20px;
}

/*  当協会定款 top:2000px;*/
#content_jouhoukoukai #p3 {
	position: absolute;
	top:  1140px;
	left: 40px;
	border:none;
}

#content_jouhoukoukai #p3 img {
	border:none;
	padding-left:20px;
}

#content_jouhoukoukai a:link {
	text-decoration: none;
	color: #333333;
}
#content_jouhoukoukai a:visited {
	text-decoration: none;
	color: #333333;
}
#content_jouhoukoukai a:hover {
	text-decoration: none;
	color: #D65C33;
}
#content_jouhoukoukai a:active {
	text-decoration: none;
	color: #333333;
}

/* お問合わせ-----------------------------------------------*/
#content_toiawase #header {
	height:120px;
}

#content_toiawase #logo {
	position: relative;
	height:80px;
}

#content_toiawase #logo img {
	position: absolute;
	top:  20px;
	left: 20px;
	border:none;
}

#content_toiawase #sitemap img {
	position: absolute;
	top:  30px;
	left: 790px;
	border:none;
}

/*  ページの縦幅を設定 height:2000px;*/
#content_toiawase #main_1column {
	position: relative;
	padding-left:20px;
	height:650px;
}
/*  上へ戻るボタンの位置 top:2000px;*/
#content_toiawase #bottom_part img {
	position: absolute;
	top:  620px;
	left: 530px;
	border:none;
}
/*  AdobeReaderボタンの位置 top:2000px;*/
#content_toiawase #dl_pdf img {
	position: absolute;
	top:  600px;
	left: 730px;
	border:none;
}

#content_toiawase #p1 {
	position: absolute;
	top:  30px;
	left: 20px;
	border:none;
}

#content_toiawase #p2 {
	position: absolute;
	top:  70px;
	left: 40px;
	border:none;
	line-height:1.5em;
}

#content_toiawase #p3 {
	position: absolute;
	top:  190px;
	left: 60px;
	border:none;
}

#content_toiawase #p4 img {
	position: absolute;
	top:  260px;
	left: 300px;
	border:none;
}

#content_toiawase #p5 {
	position: absolute;
	top:  370px;
	left: 60px;
	border:none;
}

#content_toiawase #p6 img {
	position: absolute;
	top:  420px;
	left: 300px;
	border:none;
}

#content_toiawase a:link {
	text-decoration: none;
	color: #333333;
}
#content_toiawase a:visited {
	text-decoration: none;
	color: #333333;
}
#content_toiawase a:hover {
	text-decoration: none;
	color: #333333;
}
#content_toiawase a:active {
	text-decoration: none;
	color: #333333;
}

/* プライバシーポリシー-----------------------------------------------*/
#content_privacypolicy #header {
	height:120px;
}

#content_privacypolicy #logo {
	position: relative;
	height:80px;
}

#content_privacypolicy #logo img {
	position: absolute;
	top:  20px;
	left: 20px;
	border:none;
}

#content_privacypolicy #sitemap img {
	position: absolute;
	top:  30px;
	left: 790px;
	border:none;
}

/*  ページの縦幅を設定 height:2000px;*/
#content_privacypolicy #main_1column {
	position: relative;
	padding-left:20px;
	height:1100px;
}
/*  上へ戻るボタンの位置 top:2000px;*/
#content_privacypolicy #bottom_part img {
	position: absolute;
	top:  1050px;
	left: 530px;
	border:none;
}
/*  AdobeReaderボタンの位置 top:2000px;*/
#content_privacypolicy #dl_pdf img {
	position: absolute;
	top:  1050px;
	left: 730px;
	border:none;
}

#content_privacypolicy h1 {
	position: absolute;
	top:  50px;
	left: 20px;
	width:300px;
	text-indent:-9999px;
	background-image:url(../img/privacypolicy/p1.gif);
	background-repeat:no-repeat;
}

#content_privacypolicy #p2 {
	position: absolute;
	top:  100px;
	left: 50px;
	border:none;
	width:800px;
}

#content_privacypolicy .pp1 {
	font-size:17px;
}

#content_privacypolicy .pp2 {
	font-size:17px;
	text-align:right;
	padding-bottom:20px;
}

#content_privacypolicy .pp3 {
	line-height:1.5em;
}

#content_privacypolicy #p2 ul {
	padding-left:30px;
}

#content_privacypolicy h2 {
	font-size:17px;
	padding-top:20px;
	padding-bottom:20px;
}

#content_privacypolicy a:link {
	text-decoration: none;
	color: #333333;
}
#content_privacypolicy a:visited {
	text-decoration: none;
	color: #333333;
}
#content_privacypolicy a:hover {
	text-decoration: none;
	color: #333333;
}
#content_privacypolicy a:active {
	text-decoration: none;
	color: #333333;
}

/* 地図-----------------------------------------------*/
#content_access #header {
	height:120px;
}

#content_access #logo {
	position: relative;
	height:80px;
}

#content_access #logo img {
	position: absolute;
	top:  20px;
	left: 20px;
	border:none;
}

#content_access #sitemap img {
	position: absolute;
	top:  30px;
	left: 790px;
	border:none;
}

/*  ページの縦幅を設定 height:2000px;*/
#content_access #main_1column {
	position: relative;
	padding-left:20px;
	height:1300px;
}
/*  上へ戻るボタンの位置 top:2000px;*/
#content_access #bottom_part img {
	position: absolute;
	top:  1250px;
	left: 530px;
	border:none;
}
/*  AdobeReaderボタンの位置 top:2000px;*/
#content_access #dl_pdf img {
	position: absolute;
	top:  1250px;
	left: 730px;
	border:none;
}

#content_access #p1 {
	position: absolute;
	top:  30px;
	left: 20px;
	border:none;
}

#content_access #p2 {
	position: absolute;
	top:  100px;
	left: 35px;
	border:1px solid #999999;
}

#content_access #p2_2 {
	position: absolute;
	top:  460px;
	left: 400px;
}

/*ChromeとOperaのみだけに適用されるCSSハック*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm){
	#content_access #p2_2 {
		font-size:14px;
	}
}

#content_access #p2_3 {
	position: absolute;
	top:  500px;
	left: 400px;
	line-height:1.2em;
}

/*ChromeとOperaのみだけに適用されるCSSハック*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm){
	#content_access #p2_3 {
		font-size:14px;
	}
}

#content_access #p2_4 {
	position: absolute;
	top:  585px;
	left: 400px;
	line-height:1.2em;
}

/*ChromeとOperaのみだけに適用されるCSSハック*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm){
	#content_access #p2_4 {
		font-size:14px;
	}
}

#content_access #p3 {
	position: absolute;
	top:  700px;
	left: 40px;
	border:none;
}

#content_access a:link {
	text-decoration: none;
	color: #333333;
}
#content_access a:visited {
	text-decoration: none;
	color: #333333;
}
#content_access a:hover {
	text-decoration: none;
	color: #333333;
}
#content_access a:active {
	text-decoration: none;
	color: #333333;
}


/* 声明文・要望-----------------------------------------------*/
#content_statements #header {
	height:120px;
}

#content_statements #logo {
	position: relative;
	height:80px;
}

#content_statements #logo img {
	position: absolute;
	top:  20px;
	left: 20px;
	border:none;
}

#content_statements #sitemap img {
	position: absolute;
	top:  30px;
	left: 790px;
	border:none;
}

/*  ページの縦幅を設定 height:2000px;*/
#content_statements #main_1column {
	position: relative;
	padding-left:20px;
	height:3950px;
}
/*  上へ戻るボタンの位置 top:2000px;*/
#content_statements #bottom_part img {
	position: absolute;
	top:  3910px;
	left: 530px;
	border:none;
}
/*  AdobeReaderボタンの位置 top:2000px;*/
#content_statements #dl_pdf img {
	position: absolute;
	top:  3900px;
	left: 730px;
	border:none;
}

#content_statements #p1 {
	position: absolute;
	top:  30px;
	left: 20px;
	border:none;
}

#content_statements #p2 {
	position: absolute;
	top:  70px;
	left: 20px;
	border:none;
}

#content_statements #p2 .td1_top,#content_statements #p2 .td2_top {
	width:200px;
	height:1px;
	border-bottom:1px dotted #999999;
}

#content_statements #p2 .td1 {
	width:200px;
	height:30px;
	border-bottom:1px dotted #999999;
	letter-spacing:0.2em;
}

#content_statements #p2 .td2 {
	width:660px;
	height:30px;
	border-bottom:1px dotted #999999;
	letter-spacing:0.2em;
	line-height:1.3em;
	padding-top:10px;
	padding-bottom:10px;
}

#content_statements #p2 td img {
	border:none;
	padding-right:5px;
}

#content_statements a:link {
	text-decoration: none;
	color: #3333ff;
}
#content_statements a:visited {
	text-decoration: none;
	color: #3333ff;
}
#content_statements a:hover {
	text-decoration: none;
	color: #3333ff;
}
#content_statements a:active {
	text-decoration: none;
	color: #3333ff;
}


/* サイトマップ-----------------------------------------------*/
#content_sitemap #header {
	height:120px;
}

#content_sitemap #logo {
	position: relative;
	height:80px;
}

#content_sitemap #logo img {
	position: absolute;
	top:  20px;
	left: 20px;
	border:none;
}

#content_sitemap #sitemap img {
	position: absolute;
	top:  30px;
	left: 790px;
	border:none;
}

/*  ページの縦幅を設定 height:2000px;*/
#content_sitemap #main_1column {
	position: relative;
	padding-left:20px;
	height:650px;
}

#content_sitemap #main_1column img {
	padding-left:5px;
	border:none;
}

/*  上へ戻るボタンの位置 top:2000px;*/
#content_sitemap #bottom_part img {
	position: absolute;
	top:  600px;
	left: 530px;
	border:none;
}
/*  AdobeReaderボタンの位置 top:2000px;*/
#content_sitemap #dl_pdf img {
	position: absolute;
	top:  600px;
	left: 730px;
	border:none;
}

#content_sitemap #p1 {
	position: absolute;
	top:  30px;
	left: 20px;
	border:none;
}

#content_sitemap #p2 hr {
	position: absolute;
	top:  70px;
	left: 40px;
	border:1px solid #D65C33;
	width:800px;
	height:1px;
}

#content_sitemap .td1 {
	font-size:16px;
	font-weight:bold;
}

#content_sitemap .td2 {
	font-size:15px;
}

#content_sitemap #p3 table {
	position: absolute;
	top:  90px;
	left: 70px;
	border:none;
}

#content_sitemap #p4 table {
	position: absolute;
	top:  90px;
	left: 330px;
	border:none;
	line-height:1.5em;
}

#content_sitemap #p5 table {
	position: absolute;
	top:  90px;
	left: 650px;
	border:none;
	line-height:1.5em;
}

#content_sitemap #p6 table {
	position: absolute;
	top:  120px;
	left: 70px;
	border:none;
}

#content_sitemap #p7 table {
	position: absolute;
	top:  160px;
	left: 70px;
	border:none;
}

#content_sitemap #p8 table {
	position: absolute;
	top:  200px;
	left: 70px;
	border:none;
}

#content_sitemap #p9 table {
	position: absolute;
	top:  240px;
	left: 70px;
	border:none;
}

#content_sitemap #p10 table {
	position: absolute;
/*
	top:  320px;
*/
	top:  240px;
	left: 330px;
	border:none;
}

#content_sitemap #p11 table {
	position: absolute;
	top:  280px;
	left: 70px;
	border:none;
}

#content_sitemap #p12 table {
	position: absolute;
/*
	top:  280px;
*/
	top:  210px;
	left: 330px;
	border:none;
}

#content_sitemap #p13 table {
	position: absolute;
/*
	top:  360px;
*/
	top:  280px;
	left: 330px;
	border:none;
}

#content_sitemap #p14 table {
	position: absolute;
/*
	top:  320px;
*/
	top:  280px;
	left: 70px;
	border:none;
}

#content_sitemap a:link {
	text-decoration: none;
	color: #333333;
}
#content_sitemap a:visited {
	text-decoration: none;
	color: #333333;
}
#content_sitemap a:hover {
	text-decoration: none;
	color: #D65C33;
}
#content_sitemap a:active {
	text-decoration: none;
	color: #333333;
}


/* footer-----------------------------------------------*/
#footer {
	clear:both;
	background-image:url(../img/footer_bg.gif);
	background-repeat:repeat-x;
	background-repeat:repeat;
	font-size:12px;
	height:110px;
}

#footer table {
	margin:0 auto;
	width:905px;
}
.footer_td1 {
	text-align:left;
	vertical-align:bottom;
	width:933333335px;
	height:40px;
}

.footer_td2 {
	text-align:right;
	vertical-align:bottom;
	width:905px;
	padding-right:50px;
	height:30px;
}

.footer_td3 {
	text-align:right;
	vertical-align:bottom;
	font-size:10px;
	width:905px;
	padding-right:50px;
	height:20px;
}

#footer a:link {
	text-decoration: none;
	color: #333333;
}
#footer a:visited {
	text-decoration: none;
	color: #333333;
}
#footer a:hover {
	text-decoration: underline;
	color: #333333;
}
#footer a:active {
	text-decoration: none;
	color: #333333;
}



/* footer2(高さ調整)-----------------------------------------------*/
#footer2 {
	clear:both;
	background-image:url(../img/footer_bg.gif);
	background-repeat:repeat-x;
	background-repeat:repeat;
	font-size:12px;
	height:220px;
}

#footer2 table {
	margin:0 auto;
	width:905px;
}
.footer2_td1 {
	text-align:left;
	vertical-align:bottom;
	width:933333335px;
	height:40px;
}

.footer2_td2 {
	text-align:right;
	vertical-align:bottom;
	width:905px;
	padding-right:50px;
	height:30px;
}

.footer2_td3 {
	text-align:right;
	vertical-align:bottom;
	font-size:10px;
	width:905px;
	padding-right:50px;
	height:20px;
}

#footer2 a:link {
	text-decoration: none;
	color: #333333;
}
#footer2 a:visited {
	text-decoration: none;
	color: #333333;
}
#footer2 a:hover {
	text-decoration: underline;
	color: #333333;
}
#footer2 a:active {
	text-decoration: none;
	color: #333333;
}


/* footer3(高さ調整)-----------------------------------------------*/
#footer3 {
	clear:both;
	background-image:url(../img/footer_bg.gif);
	background-repeat:repeat-x;
	background-repeat:repeat;
	font-size:12px;
	height:320px;
}

#footer3 table {
	margin:0 auto;
	width:905px;
}
.footer3_td1 {
	text-align:left;
	vertical-align:bottom;
	width:933333335px;
	height:40px;
}

.footer3_td2 {
	text-align:right;
	vertical-align:bottom;
	width:905px;
	padding-right:50px;
	height:30px;
}

.footer3_td3 {
	text-align:right;
	vertical-align:bottom;
	font-size:10px;
	width:905px;
	padding-right:50px;
	height:20px;
}

#footer3 a:link {
	text-decoration: none;
	color: #333333;
}
#footer3 a:visited {
	text-decoration: none;
	color: #333333;
}
#footer3 a:hover {
	text-decoration: underline;
	color: #333333;
}
#footer3 a:active {
	text-decoration: none;
	color: #333333;
}
