@charset "shift_jis";
/* CSS Document */


/* body */
body {
	margin:0;
	padding:0;
}

#wapper { width:770px; margin:0 auto; padding:0; background:url(../../images/bkg_contents.gif) left top repeat-y; }
#wapper2 { width:770px; margin:0 auto; padding:0; }

#main-content2 { width:740px; }

#main-content3 { width:760px; }

/* header menu */

#header-menu {
	float:right;
	margin-right:30px;
	_margin-right:15px;
}

#header-menu ul {
	margin-top:8px;
	padding:0;
}

#header-menu ul li {
	float:left;
	padding-right:13px;
	width:102px;
	height:21px;
	list-style:none;
	text-indent:-10000px;
}

#header-menu ul li a {
	display:block;
	width:102px;
	height:21px;
}

a.header-menu01:link,a.header-menu01:visited {
	background-image:url(../images/btn_header_01.gif);
	background-repeat:no-repeat;
}

a.header-menu01:hover {
	background-image:url(../images/btn_header_01_on.gif);
	background-repeat:no-repeat;
}


a.header-menu02:link,a.header-menu02:visited {
	background-image:url(../images/btn_header_02.gif);
	background-repeat:no-repeat;
}

a.header-menu02:hover {
	background-image:url(../images/btn_header_02_on.gif);
	background-repeat:no-repeat;
}

/* header bottom menu */

#header-bottom-menu {
	margin:0 0 0 383px;
	padding:0;
}

#header-bottom-menu li {
	float:left;
	padding-right:15px;
	list-style:none;
	text-indent:-10000px;
}

#header-bottom-menu li a {
	display:block;
	height:31px;
}

a.header-menu03:link,a.header-menu03:visited {
	width:113px;
	background-image:url(../images/btn_header_03.gif);
	background-repeat:no-repeat;
}

a.header-menu03:hover {
	background-image:url(../images/btn_header_03_on.gif);
	background-repeat:no-repeat;
}

a.header-menu04:link,a.header-menu04:visited {
	width:121px;
	background-image:url(../images/btn_header_04.gif);
	background-repeat:no-repeat;
}

a.header-menu04:hover {
	background-image:url(../images/btn_header_04_on.gif);
	background-repeat:no-repeat;
}

a.header-menu05:link,a.header-menu05:visited {
	width:78px;
	background-image:url(../images/btn_header_05.gif);
	background-repeat:no-repeat;
}

a.header-menu05:hover {
	background-image:url(../images/btn_header_05_on.gif);
	background-repeat:no-repeat;
}

.ninja_mabataki { width:60px; height:26px;  position:relative; top:74px; left:530px; _left:315px; }
*+html body .ninja_mabataki{ left:315px; }

/* menu */
#menu {
	float:right;
	width:200px;
	padding-top:6px;
}

#menu ul {
	margin:0 0 0 8px;
	padding:0;
	list-style:none;
}

#menu ul li {
	margin:0;
	padding:0;
}

/* button menu */

#btn-menu {
	margin:20px 0 0 9px;
}

.menu-line{
	height:2px;
	margin:20px 0;
}

/* main content */

#main-content {
	float:left;
	width:570px;
}

/* sub navi */

a.toppage_link { background:url(../images/btn_toppage_of.gif); width:131px; height:23px; display:block; text-indent:-20000px; background-repeat:no-repeat; }
a:hover.toppage_link { background:url(../images/btn_toppage_on.gif); width:131px; height:23px; display:block; text-indent:-20000px; background-repeat:no-repeat; }

a.pagetop_link { background:url(../images/btn_pagetop_of.gif); width:131px; height:23px; display:block; text-indent:-20000px; background-repeat:no-repeat; }
a:hover.pagetop_link { background:url(../images/btn_pagetop_on.gif); width:131px; height:23px; display:block; text-indent:-20000px; background-repeat:no-repeat; }

/* footer */
#footer {
	background-color:#5A0030;
	width:770px;
	margin:0 auto;
}

#footer-menu {
	height:26px;
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	border-bottom:#FFFFFF solid 1px;
	text-align:right;
}

#footer-menu ul {
	float:right;
	margin:0 10px 0 0;
	padding:10px 0 0 0;
}

#footer-menu ul li {
	float:left;
	height:11px;
	list-style:none;
	margin-right:30px;
	_margin-right:15px;
	_margin-left:15px;
	padding-left:15px;
	line-height:10px;
	background-image:url(../images/icon_arrow.gif);
	background-repeat:no-repeat;
}

#footer-menu ul li a {
	color:#FFFFFF;
}

#copyright {
	margin:0 37px 0 0;
	text-align:right;
	padding:3px;
}

/* option */

hr {
	display:none;
}

.clears {
	clear:both;
}

.floatLeft { float:left; }
.floatRight { float:right; }

.liststaylenone { list-style:none; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }

.middle { vertical-align:middle; }
.top { vertical-align:top; }
.botom { vertical-align:bottom; }


.margin-0{	margin:0px; }
.margin-5{ margin:5px; }
.margin-10{ margin:10px; }
.margin-15{ margin:15px; }
.margin-20{ margin:20px; }
.margin-25{ margin:25px; }
.margin-30{ margin:30px; }
.margin-35{ margin:35px; }
.margin-40{ margin:40px; }
.margin-45{ margin:45px; }
.margin-50{ margin:50px; }
.margin-60{ margin:60px; }
.margin-70{ margin:70px; }
.margin-80{ margin:80px; }
.margin-90{ margin:90px; }
.margin-100{ margin:100px; }

.margin-left-100{ margin-left:100px; }
.margin-left-90{ margin-left:90px; }
.margin-left-80{ margin-left:80px; }
.margin-left-70{ margin-left:70px; }
.margin-left-60{ margin-left:60px; }
.margin-left-50{ margin-left:50px; }
.margin-left-45{ margin-left:45px; }
.margin-left-40{ margin-left:40px; }
.margin-left-35{ margin-left:35px; }
.margin-left-30{ margin-left:30px; }
.margin-left-25{ margin-left:25px; }
.margin-left-20{ margin-left:20px; }
.margin-left-15{ margin-left:15px; }
.margin-left-10{ margin-left:10px; }
.margin-left-5{ margin-left:5px; }
.margin-left-0{ margin-left:0px; }

.margin-right-100{ margin-right:100px; }
.margin-right-90{ margin-right:90px; }
.margin-right-80{ margin-right:80px; }
.margin-right-70{ margin-right:70px; }
.margin-right-60{ margin-right:60px; }
.margin-right-50{ margin-right:50px; }
.margin-right-45{ margin-right:45px; }
.margin-right-40{ margin-right:40px; }
.margin-right-35{ margin-right:35px; }
.margin-right-30{ margin-right:30px; }
.margin-right-25{ margin-right:25px; }
.margin-right-20{ margin-right:20px; }
.margin-right-15{ margin-right:15px; }
.margin-right-10{ margin-right:10px; }
.margin-right-5{ margin-right:5px; }
.margin-right-0{ margin-right:0px; }

.margin-bottom-100{ margin-bottom:100px; }
.margin-bottom-90{ margin-bottom:90px; }
.margin-bottom-80{ margin-bottom:80px; }
.margin-bottom-70{ margin-bottom:70px; }
.margin-bottom-60{ margin-bottom:60px; }
.margin-bottom-50{ margin-bottom:50px; }
.margin-bottom-45{ margin-bottom:45px; }
.margin-bottom-40{ margin-bottom:40px; }
.margin-bottom-35{ margin-bottom:35px; }
.margin-bottom-30{ margin-bottom:30px; }
.margin-bottom-25{ margin-bottom:25px; }
.margin-bottom-20{ margin-bottom:20px; }
.margin-bottom-15{ margin-bottom:15px; }
.margin-bottom-10{ margin-bottom:10px; }
.margin-bottom-5{ margin-bottom:5px; }
.margin-bottom-0{ margin-bottom:0px; }

.margin-top-100{ margin-top:100px; }
.margin-top-90{ margin-top:90px; }
.margin-top-80{ margin-top:80px; }
.margin-top-70{ margin-top:70px; }
.margin-top-60{ margin-top:60px; }
.margin-top-50{ margin-top:50px; }
.margin-top-45{ margin-top:45px; }
.margin-top-40{ margin-top:40px; }
.margin-top-35{ margin-top:35px; }
.margin-top-30{ margin-top:30px; }
.margin-top-25{ margin-top:25px; }
.margin-top-20{ margin-top:20px; }
.margin-top-15{ margin-top:15px; }
.margin-top-10{ margin-top:10px; }
.margin-top-5{ margin-top:5px; }
.margin-top-0{ margin-top:0px; }

.padding-0{	padding:0px; }
.padding-5{ padding:5px; }
.padding-10{ padding:10px; }
.padding-15{ padding:15px; }
.padding-20{ padding:20px; }
.padding-25{ padding:25px; }
.padding-30{ padding:30px; }
.padding-35{ padding:35px; }
.padding-40{ padding:40px; }
.padding-45{ padding:45px; }
.padding-50{ padding:50px; }
.padding-60{ padding:60px; }
.padding-70{ padding:70px; }
.padding-80{ padding:80px; }
.padding-90{ padding:90px; }
.padding-100{ padding:100px; }

.padding-left-140{ padding-left:140px; }
.padding-left-100{ padding-left:100px; }
.padding-left-90{ padding-left:90px; }
.padding-left-80{ padding-left:80px; }
.padding-left-70{ padding-left:70px; }
.padding-left-60{ padding-left:60px; }
.padding-left-50{ padding-left:50px; }
.padding-left-45{ padding-left:45px; }
.padding-left-40{ padding-left:40px; }
.padding-left-35{ padding-left:35px; }
.padding-left-30{ padding-left:30px; }
.padding-left-25{ padding-left:25px; }
.padding-left-20{ padding-left:20px; }
.padding-left-15{ padding-left:15px; }
.padding-left-10{ padding-left:10px; }
.padding-left-5{ padding-left:5px; }
.padding-left-0{ padding-left:0px; }

.padding-right-100{ padding-right:100px; }
.padding-right-90{ padding-right:90px; }
.padding-right-80{ padding-right:80px; }
.padding-right-70{ padding-right:70px; }
.padding-right-60{ padding-right:60px; }
.padding-right-50{ padding-right:50px; }
.padding-right-45{ padding-right:45px; }
.padding-right-40{ padding-right:40px; }
.padding-right-35{ padding-right:35px; }
.padding-right-30{ padding-right:30px; }
.padding-right-25{ padding-right:25px; }
.padding-right-20{ padding-right:20px; }
.padding-right-15{ padding-right:15px; }
.padding-right-10{ padding-right:10px; }
.padding-right-5{ padding-right:5px; }
.padding-right-0{ padding-right:0px; }

.padding-top-100{ padding-top:100px; }
.padding-top-90{ padding-top:90px; }
.padding-top-80{ padding-top:80px; }
.padding-top-70{ padding-top:70px; }
.padding-top-60{ padding-top:60px; }
.padding-top-50{ padding-top:50px; }
.padding-top-45{ padding-top:45px; }
.padding-top-40{ padding-top:40px; }
.padding-top-35{ padding-top:35px; }
.padding-top-30{ padding-top:30px; }
.padding-top-25{ padding-top:25px; }
.padding-top-20{ padding-top:20px; }
.padding-top-15{ padding-top:15px; }
.padding-top-10{ padding-top:10px; }
.padding-top-5{ padding-top:5px; }
.padding-top-0{ padding-top:0px; }

.padding-bottom-100{ padding-bottom:100px; }
.padding-bottom-90{ padding-bottom:90px; }
.padding-bottom-80{ padding-bottom:80px; }
.padding-bottom-70{ padding-bottom:70px; }
.padding-bottom-60{ padding-bottom:60px; }
.padding-bottom-50{ padding-bottom:50px; }
.padding-bottom-45{ padding-bottom:45px; }
.padding-bottom-40{ padding-bottom:40px; }
.padding-bottom-35{ padding-bottom:35px; }
.padding-bottom-30{ padding-bottom:30px; }
.padding-bottom-25{ padding-bottom:25px; }
.padding-bottom-20{ padding-bottom:20px; }
.padding-bottom-15{ padding-bottom:15px; }
.padding-bottom-10{ padding-bottom:10px; }
.padding-bottom-5{ padding-bottom:5px; }
.padding-bottom-0{ padding-bottom:0px; }

.strong { font-weight:bold; }

/* 罫線 */
.hr { border-bottom: solid; padding:0px ; margin-top:10px; margin-bottom:10px; border-bottom-color : #666666; border-bottom-width:1px;}
.hr2 { border-bottom: solid; padding:0px ; margin-top:10px; margin-bottom:10px; border-bottom-color : #666666; border-bottom-width:2px;}
.hr3 { border-bottom: solid; padding:0px ; margin-top:10px; margin-bottom:10px; border-bottom-color : #666666; border-bottom-width:3px;}


/* アルファベットを全て大文字にする */
.upper { text-transform: uppercase; 
}

/* 縦書き用 （IEのみ） */
.tate { writing-mode: tb-rl;
}

/* テーブル */
th,td,p,ol,ul,dl
{
	line-height:1.5;
}

table,tr,th,td
{
	border-color:#666666;
}

/* 構造化のために追記 */

h2 {
	margin: 0;
	padding: 0px 0px 5px;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

p#indent1 {text-indent: -1em }

.fw-normal {
	font-weight: normal;
}

.nonemark{
	list-style-type: none;
}

.nowrap{
	white-space:nowrap;
	}

.icon-kakko1 {
	text-indent: -3ex;
}

.icon-kakko2 {
	text-indent: -4ex;
}

.icon-zukei {
	text-indent: -2ex;
}

/*border（ボーダー）CSS*/

.border_01 {
	padding: 4px;
	border: 1px solid #000000;
}

.tborder {
	border: 1px solid #000000;
}

.border_top {
	border-top: 1px solid #000000;
}

.border_bottom {
	border-bottom: 1px solid #000000;
}

.border_left {
	border-left: 1px solid #000000;
}

.border_right {
	border-right: 1px solid #000000;
}

/*ダブルボーダーCSS*/

.border_top_01 {
	border-top: 3px double #000000;
}

.border_bottom_01 {
	border-bottom: 3px double #000000;
}

.border_left_01 {
	border-left: 3px double #000000;
}

.border_right_01 {
	border-right: 3px double #000000;
}
.border_02 {
	padding: 10px;
	border: 1px solid #000000;
}

/* ■■　Adobe Readerダウンロード　■■ */

div.get_adobe_area {
	border:1px solid #dadada;
	background-color:#f2f1ed;
	padding:1em;
	font-size:80%;
	margin:1.5em 0;
	height:auto;/* IE6以外 */
	_height:2.4em;/* IE6のみ */
	position:relative;
}

div.get_adobe_area a.left_area {
	display:block;
	float:left;
	width:88px;
	height:31px;
	margin:0px;
	padding:0px;
	margin-top:-16px;
	position:absolute;
	top:50%;
}

div.get_adobe_area p {
	width:70%;
	margin:0 0 0 125px;
	padding:0px;
	line-height:1.2;
}

div.get_adobe_area img {
	border:none;
}

/* ■■　Windows Media Playerダウンロード　■■ */

div.get_wmp_area {
	border:1px solid #dadada;
	background-color:#f2f1ed;
	padding:1em;
	font-size:80%;
	margin:1.5em 0;
	height:auto;/* IE6以外 */
	_height:2.4em;/* IE6のみ */
	position:relative;
}

div.get_wmp_area a.left_area {
	display:block;
	float:left;
	width:112px;
	height:33px;
	margin:0px;
	padding:0px;
	margin-top:-16px;
	position:absolute;
	top:50%;
}

div.get_wmp_area p {
	width:70%;
	margin:0 0 0 125px;
	padding:0px;
	line-height:1.2;
}

div.get_wmp_area img {
	border:none;
}

/* ■■　PDF・POPUPアイコン　■■ */

/* PDF IE用 */
img.pdficon_small {
	margin:auto 0.2em;
	vertical-align:middle;
}

img.pdficon_small_02 {
	margin:-0.6em 0.2em auto;
	vertical-align:-0.25em;
}

/* PDF FF用 */
img.pdficon_small, x:-moz-read-only {
	margin:auto 0.2em;
	vertical-align:-0.2em;
}

img.pdficon_small_02, x:-moz-read-only {
	margin:auto 0.2em;
	vertical-align:-0.2em;
}

/* POPUP（IE・FF共通） */
img.popup_icon {
	margin:auto 0.2em;
}

/* IE6対策・行間を1.5に維持 */
.p_icon { layout-grid-line:1.5em; }

/* .arrow_listの中にPDFアイコンがあるとき IE用 */
ul.arrow_list li img.pdficon_small{
	_padding:0px;
}
	
/* ■■　表組 見出し（白背景 グレー枠）　2010.06.04 ■■ */
.tbl_bd { border-collapse:collapse; border:1px solid #999;}

.tbl_bd_02 { border-collapse:collapse; border:1px solid #999;}

.tbl_ttl_01 { border-collapse:collapse; border:1px solid #999; color:#000000;font-weight:bold; line-height:2em;}

.tbl_ttl_02 { border-collapse:collapse; border:1px solid #999; color:#000000;font-weight:bold; line-height:2em; width:7.5em;}

.tbl_cl_01 { background-color:#FFFFFF; border-collapse:collapse; border:1px solid #999; padding:0 0.2em 0 0.4em; line-height:2em;}

.tbl_cp { font-size:130%; font-weight:bold; width:auto; padding:0.2em 0 0.1em 0.2em; text-align:left;}

.tbl_cp_r { font-size:90%; width:auto; padding:0; text-align:right; margin:0.3em 0; _padding:0.3em 0;}

/* ■■　連絡先、お問い合わせ先1 
  (レイアウトのサンプルは /test_list_toiawase.htmlを参照)   ■■ */
div.tanto_area1 {
	width:22em;
	float:right;
	margin:2em 0 0;
	padding:1em;
	border:1px solid #333333;
}

div.tanto_area1 dl {
	margin:0.3em 0 0 0.3em;
}

div.tanto_area1 dl dt.top {
	float:none;
	width:auto;
}

div.tanto_area1 dl dt {
	width:4em;
	float:left;
	clear:both;
}

div.tanto_area1 dl dd {
	margin:0 0 0 4em;
}

/* ■■　連絡先、お問い合わせ先2　
   使用例（oshirase_other/2010/bijutsuhin_touroku_100521.html）■■ */
div.tanto_area2 {
	float:right;
	width:22em;
	padding:8px 10px 5px 12px;
	margin:2em 0 0;
	border:solid 1px #666666;
}

div.tanto_area2 dl dt.top {
	float:none;
	width:auto;
}

div.tanto_area2 dl dt {
	float:left;
	clear:both;
	width:15em;
}

div.tanto_area2 dl dd {
	margin:0 0 0 15em;
}

div.tanto_area2 dl dt.short {
	float:left;
	clear:both;
	width:4.4em;
}

div.tanto_area2 dl dd.short {
	margin:0 0 0 4.4em;
}

/* 中身のテキストが長いとき */
div.tanto_area2_02 {
	float:right;
	width:28em;
	padding:8px 10px 5px 12px;
	margin:0;
	border:solid 1px #666666;
}

div.tanto_area2_02 dl dt.top {
	float:none;
	width:auto;
	margin:0;
}

div.tanto_area2_02 dl dt {
	float:left;
	clear:both;
	width:15em;
	margin-left:1em;
}

div.tanto_area2_02 dl dd {
	margin:0 0 0 16em;
}

div.tanto_area2_02 dl dt.short {
	float:left;
	clear:both;
	width:4em;
	margin-left:1.5em;
}

div.tanto_area2_02 dl dd.short {
	margin:0 0 0 5.4em;
}

div.tanto_area2_02 dl dd.short_02 {
	margin:0 0 0 5.5em;
	_margin:0 0 0 7.2em;
}

/* ■■　連絡先、お問い合わせ先3　
   使用例（HOME > 国語施策・日本語教育 > 文化審議会国語分科会 > 漢字小委員会 > 第○回 > 開催案内　）　■■ */
div.tanto_area3 {
	width:21.5em;
	float:right;
	margin:2em 0 0;
	padding:1em;
	border:1px solid #333333;
	text-align:left;
}

div.tanto_area3 p {
	margin:0 0 0 4.7em;
	text-indent:-4.7em;
}

div.tanto_area3 dl {
	margin:0.3em 0 0 5.7em;
}


div.tanto_area3 dl dt {
	float:left;
	clear:both;
	width:3.8em;
}

div.tanto_area3 dl dd {
	margin:0 0 0 3.8em;
	_text-indent:-0.2em;
}

/* ■■　連絡先、お問い合わせ先4　
   使用例（oshirase_koubo_saiyou/2010/bunkaisan_kokusaikyoryoku.html）■■ */
div.tanto_area4 {
	float:right;
	width:25.5em;
	margin:2em 0 0 0;
	padding:1em;
	border:1px solid #666666;
}

div.tanto_area4 dl {
	margin:0;
}

div.tanto_area4 dt.top {
	width:auto;
	float:none;
}

div.tanto_area4 dl dt {
	float:left;
	clear:both;
	width:4em;
}

div.tanto_area4 dl dd {
	margin:0 0 0 4em;
	_text-indent:-0.2em;
}
  
div.tanto_area4_l { /* 　担当課名が長いとき　2011.2.28追加　 */
	float:right;
	width:28.5em;
	margin:2em 0 0 0;
	padding:1em;
	border:1px solid #666666;
}

div.tanto_area4_l dl {
	margin:0;
}

div.tanto_area4_l dt.top {
	width:auto;
	float:none;
}

div.tanto_area4_l dl dt {
	float:left;
	clear:both;
	width:4em;
}

div.tanto_area4_l dl dd {
	margin:0 0 0 4em;
	_text-indent:-0.2em;
}

/* ■■　連絡先、お問い合わせ先5　
   使用例（HOME > 文化審議会 > 総会 > 第○回 >　文化審議会総会（第○回）開催 ）　■■ */
div.tanto_area5 {
	float:right;
	clear:both;
	padding:1em;
	margin:2em 0 0 0;
	border:1px solid #666666;
}

div.tanto_area5 p {
	text-align:right;
	margin:0px;
}

div.tanto_area5 dl {
	margin:0.3em 0 0 1em;
}

div.tanto_area5 dl dt {
	float:left;
	clear:both;
	width:3.5em;
}

div.tanto_area5 dl dd {
	margin:0 0 0 3.5em;
	_text-indent:-0.2em;
}

/* ■■　連絡先、お問い合わせ先6　　■■ */
div.tanto_area6 {
	float:right;
	width:25.5em;
	margin:2em 0 0 0;
	padding:1em;
	border:1px solid #666666;
}

div.tanto_area6 dl {
	margin:0;
}
div.tanto_area6 dl dl {
	margin:0;
}

div.tanto_area6 dl dd {
	margin:0.3em 0 0 1em;
}

div.tanto_area6 dl dd dl dd {
	margin:0 0 0.1em 2em;
	_text-indent:-0.2em;
}

/* ■■　連絡先、お問い合わせ先7　
   使用例（ /oshirase_kaigi/2010/digital_network.html ）　■■ */
div.tanto_area7 {
	margin:2em 0 0;
	padding:0.8em;
	border:1px solid #666666;
	width:23em;
	float:right;
	clear:both;
}

div.tanto_area7 p{
	margin:0.5em 0 0 0 ;
	}


div.tanto_area7 dl {
	margin:0.5em 0 0 1em;
}

div.tanto_area7 dl dt {
	float:left;
	clear:both;
	width:2.8em;
}

div.tanto_area7 dl dt.long {
	float:left;
	clear:both;
	width:8em;
}

div.tanto_area7 dl dd {
	margin:0 0 0 2.8em;
	_text-indent:-0.2em;　/* IE用 */
}

div.tanto_area7 dl dt.no_float {
	float:none;
	width:auto;
	margin-bottom:0.5em;
}

/* ■■　連絡先、お問い合わせ先8　
   使用例（ /bunkashingikai/hogojouyaku/05/annai.html）　■■ */
div.tanto_area8 {
	float:right;
	padding:1em;
	margin:2em 0 0 0;
	border:1px solid #666666;
}

div.tanto_area8 p {
	text-align:right;
	margin:0px;
}

div.tanto_area8 dl {
	margin:0.3em 0 0 1em;
}

div.tanto_area8 dl dt{
 	float:left;
	clear:both;
	width:4.5em;
}

div.tanto_area8 dl dd{
	margin:0 0 0 4.5em;
	}

div.tanto_area8 dl dt.text_l{
 	float:left;
	clear:both;
	width:6em;
}

div.tanto_area8 dl dd.text_l{
	margin:0 0 0 6em;
	_text-indent:-0.2em;
	}

/* ■■　連絡先、お問い合わせ先9　
   使用例（ /oshirase_event/2010/nihongo_taikai.html）　■■ */
div.tanto_area9 {
	margin:2em 0 0;
	padding:0.8em;
	border:1px solid #666666;
	width:22em;
	float:right;
	clear:both;
}

div.tanto_area9 p{
	margin:0.5em 0 0 0 ;
	}


div.tanto_area9 dl {
	margin:0.5em 0 0 1em;
}

div.tanto_area9 dl dt {
	float:left;
	clear:both;
	width:4em;
}

div.tanto_area9 dl dd {
	margin:0 0 0 4em;
	_text-indent:-0.2em;/* IE用 */
}

div.tanto_area9 dl dt.no_float {
	float:none;
	width:auto;
	margin-bottom:0.5em;
}

/* ■■　連絡先、お問い合わせ先9_5　
   使用例（ /kokugo_nihongo/kyouiku/todofuken_kensyu/index.html）　■■ */
div.tanto_area9_5 {
	margin:2em 0 0;
	padding:0.8em;
	border:1px solid #666666;
	width:18em;
	float:right;
	clear:both;
}

div.tanto_area9_5 p{
	margin:0.5em 0 0 0 ;
	}


div.tanto_area9_5 dl {
	margin:0.5em 0 0 1em;
}

div.tanto_area9_5 dl dt {
	float:left;
	clear:both;
	width:4em;
}

div.tanto_area9_5 dl dd {
	margin:0 0 0 4em;
	_text-indent:-0.2em;/* IE用 */
}

div.tanto_area9_5 dl dt.no_float {
	float:none;
	width:auto;
	margin-bottom:0.5em;
}

/* ■■　連絡先、お問い合わせ先10　
   使用例（文化行政のいま > 文化芸術創造都市 平成22年度文化芸術創造都市推進事業「創造都市政策セミナー」の開催）■■ */
div.tanto_area10 {
	width:22em;
	float:right;
	margin:2em 0 0;
	padding:1em;
	border:solid 1px #666666;
}

div.tanto_area10 p {
	margin:0;
}

div.tanto_area10 dl.first {
	margin:0;
	float:right;
}

div.tanto_area10 dl.first dt {
	float:left;
	width:7em;
	clear:both;
}

div.tanto_area10 dl.first dt.txt_s {　/*2011/2/22追加*/
	float:left;
	width:4em;
	clear:both;
}

div.tanto_area10 dl.first dd {
	margin:0 0 0 7em;
}

div.tanto_area10 dl.first dd.txt_s {　/*2011/2/22追加*/
	margin:0 0 0 4em;
}
	
div.tanto_area10 dl.second {
	margin:0 0 0 1em;
	clear:right;
	}
	
div.tanto_area10 dl.second dt {
	float:left;
	width:4em;
	clear:both;
	}

div.tanto_area10 dl.second dd {
	margin:0 0 0 4em;
}

div.tanto_area10 dl.second dd.second_m {
	margin:0 0 0 4em;
	_margin:0 0 0 4.22em;
}

/* ■■　連絡先、お問い合わせ先11　　■■ */
div.tanto_area11 {
	float:right;
	width:28em;
	margin:2em 0 0 0;
	padding:1em;
	border:1px solid #666666;
}

div.tanto_area11 dl {
	margin:0;
}
div.tanto_area11 dl dl {
	margin:0;
}

div.tanto_area11 dl dd {
	margin:0.3em 0 0 1em;
}

div.tanto_area11 dl dd dl dd {
	margin:0 0 0.1em 3em;
	_text-indent:-0.2em;
}

/* ■■　連絡先、お問い合わせ先12　　■■ */
div.tanto_area12 dl {
	padding:1em;
	border:1px solid #666666;
	float:right;
}

div.tanto_area12 dl dt {
	float:none;
}

div.tanto_area12 dl dd {
	text-indent:-2.5em;
	margin:0 0 0 7.2em;
}

/* ■■　連絡先、お問い合わせ先13　　■■ */
div.tanto_area13 {
	margin:2em 0 0 0;
	float:right;
	padding:1em;
	border:1px solid #666666;
}

div.tanto_area13 p {
	margin:0px;
}

div.tanto_area13 p span {
	margin-left:8em;
}

div.tanto_area13 p span.name {
	margin-left:9em;
}

div.tanto_area13 dl {
	margin:0.3em 0 0 2em;
}

div.tanto_area13 dl dt {
	float:left;
	clear:both;
	width:3.5em;
}

div.tanto_area13 dl dd {
	margin:0 0 0 3.5em;
	_text-indent:-0.2em;
}


div.tanto_area13 div.address_area_l {
	float:left;
	margin-bottom:0.5em;
}

div.tanto_area13 div.address_area_r {
	float:left;
	padding-left:1em;
	margin-bottom:0.5em;
}

/* ■■　連絡先、お問い合わせ先14　　■■ */
div.tanto_area14 {
	margin:2em 0 0 0;
	float:right;
	padding:1em;
	border:1px solid #666666;
	width:35em;
}

div.tanto_area14 p {
	margin:0px;
}

div.tanto_area14 p span {
	margin-left:8em;
}

div.tanto_area14 p span.name {
	margin-left:9em;
}

div.tanto_area14 dl {
	margin:0.3em 0 0 2em;
}

div.tanto_area14 dl.name {
	margin:0.3em 0 0 1em;
}

div.tanto_area14 dl.name dt {
	float:left;
	clear:both;
	width:7em;
}

div.tanto_area14 dl.name dd {
	margin:0 0 0 7em;
	_text-indent:-0.2em;
}

div.tanto_area14 dl dt {
	float:left;
	clear:both;
	width:5em;
}

div.tanto_area14 dl dd {
	margin:0 0 0 5em;
	_text-indent:-0.2em;
}


div.tanto_area14 div.address_area_l {
	float:left;
	margin-bottom:0.5em;
}

div.tanto_area14 div.address_area_r {
	float:left;
	padding-left:1em;
	margin-bottom:0.5em;
}

/* ■■　連絡先、お問い合わせ先15　</oshirase_event/2011/bunkakoryushi_8.html>　■■ */
div.tanto_area15 {
	width:21.5em;
	float:right;
	margin:2em 0 0;
	padding:1em;
	border:1px solid #333333;
	text-align:left;
}

div.tanto_area15 p {
	margin:0 0 0 4.7em;
	text-indent:-4.7em;
}

div.tanto_area15 dl {
	margin:0.3em 0 0 5.7em;
}


div.tanto_area15 dl dt {
	float:left;
	clear:both;
	width:5em;
}

div.tanto_area15 dl dd {
	margin:0 0 0 3.8em;
	_text-indent:-0.2em;
}

/* ■■　お問い合わせ 囲み枠なし ■■ */
div.tanto {
	width:22em;
	float:right;
	margin:2em 0 0;
	padding:1em;
}

div.tanto dl {
	margin:0.3em 0 0 0.3em;
}

div.tanto dl dt.top {
	float:none;
	width:auto;
}

div.tanto dl dt {
	width:3em;
	float:left;
	clear:both;
}

div.tanto dl dt.long {
	width:4em;
	float:left;
	clear:both;
}

div.tanto dl dd {
	margin:0 0 0 2.5em;
}

/* ■■　お問い合わせ 囲み枠なし2 ■■ */
div.tanto2 {
	width:17em;
	float:right;
	margin:2em 0 0;
}

div.tanto2 dl {
	margin:0.3em 0 0 0.3em;
}

div.tanto2 dl dt.top {
	float:none;
	width:auto;
}

div.tanto2 dl dt {
	width:3em;
	float:left;
	clear:both;
}

div.tanto2 dl dt.long {
	width:4em;
	float:left;
	clear:both;
}

div.tanto2 dl dd {
	margin:0 0 0 2.5em;
}

/* テキストが長いとき使用 */

div.tanto_02 {
	float:right;
	margin:2em 0 0;
	padding:1em;
}

div.tanto_02 dl {
	margin:0.3em 0 0 0.3em;
}

div.tanto_02 dl dt.top {
	float:none;
	width:auto;
}

div.tanto_02 dl dt {
	width:3.5em;
	_width:3em;
	float:left;
	clear:both;
}

div.tanto_02 dl dt.long {
	width:4em;
	float:left;
	clear:both;
}

div.tanto_02 dl dd {
	margin:0 0 0 3.5em;
	_margin:0 0 0 3em;
}


div.tanto_02 p {
	margin:0 0 0 -1em;
}



/* ■■　連絡先、お問い合わせ先20　
   使用例（oshirase_other/2010/bijutsuhin_touroku_100521.html）■■ */
div.tanto_area20 {
	float:right;
	width:26em;
	padding:15px;
	margin:2em 0 0;
	border:solid 1px #666666;
}

div.tanto_area20 dl {
	margin:0 0 0 1em;
	padding:0;
}

div.tanto_area20 dl dt.top {
	float:none;
	width:auto;
	text-indent:-1em;
}

div.tanto_area20 dl dt {
	float:left;
	clear:both;
	width:15em;
}

div.tanto_area20 dl dd {
	margin:0 0 0 15em;
}

div.tanto_area20 dl dt.short {
	float:left;
	clear:both;
	width:4.4em;
}

div.tanto_area20 dl dd.short {
	margin:0 0 0 4.4em;
}

/* 中身のテキストが長いとき */
div.tanto_area20_02 {
	float:right;
	width:28em;
	padding:8px 10px 5px 12px;
	margin:0;
	border:solid 1px #666666;
}

div.tanto_area20_02 dl dt.top {
	float:none;
	width:auto;
	margin:0;
}

div.tanto_area20_02 dl dt {
	float:left;
	clear:both;
	width:15em;
	margin-left:1em;
}

div.tanto_area20_02 dl dd {
	margin:0 0 0 16em;
}

div.tanto_area20_02 dl dt.short {
	float:left;
	clear:both;
	width:4em;
	margin-left:1.5em;
}

div.tanto_area20_02 dl dd.short {
	margin:0 0 0 5.4em;
}

div.tanto_area20_02 dl dd.short_02 {
	margin:0 0 0 5.5em;
	_margin:0 0 0 7.2em;
}


/* HOME > 文化行政のいま > 文化芸術創造都市 > ■■平成22年度文化芸術創造都市推進事業「創造都市政策セミナー」の開催   2010.09.07 のお問い合わせ*/
div.toiawase {
	width:22em;
	float:right;
	margin:2em 0 0;
	padding:1em;
	border:solid 1px #666666;
}

div.toiawase p {
	margin:0;
}

dl.first {
	margin:0;
	float:right;
}

dl.first dt {
	float:left;
	width:7em;
	clear:both;
}

dl.first dd {
	margin:0 0 0 7em;
}
	
dl.second {
	margin:0 0 0 1em;
	clear:right;
	}
	
dl.second dt {
	float:left;
	width:4em;
	clear:both;
	}

dl.second dd {
	margin:0 0 0 4em;
}

dl.second dd.second_m {
	margin:0 0 0 4em;
	_margin:0 0 0 4.22em;
}
	
/* テキストの四角囲み */
p.read_box {
	border:1px solid #666666;
	margin:0;
	padding:1em;
}

/* 四角アイコン */
span.square {
	color:#711A53;
	}

/* 点線囲み  使用例(/chosakuken/touroku_seido/faq.html)　*/
p.dot {
	border:1px dotted #333333;
	}

/* 括弧枠  使用例(/kokugo_nihongo/kyouiku/coordinator_kensyu/index.html)　*/
div.kakko_outside {
	background:url(../../images/kakko_bottom.gif) no-repeat left bottom;
}

div.kakko_outside div.kakko_inside {
	padding:5px 15px;
	background:url(../../images/kakko_top.gif) no-repeat left top;
}

/* ■■　メニュー読み飛ばし用  ■■ <2010.11.22>   */
.hidden {
  position:absolute;
}
.hidden p {
  text-indent:-10000px;
}

