@charset "Shift_JIS";
/* CSS Document */

@import "parts/specific.css";

/* =============================================
ヘッダ領域
============================================= */
#iten #bukyoku{
	background:url(../img/kokkaiiten.jpg) no-repeat right top #3c494f;
}
/* =============================================
ヘッダ領域終了
============================================= */
/* =============================================
リンク関連
============================================= */

#iten #pankuzu a:link,#iten #pankuzu a:visited{
	background-color:#3b494f;color:#ffffff;text-decoration:underline;
}
#iten #pankuzu a:hover,#iten #pankuzu a:active{
	background-color:#ffffff;color:#3c494f;text-decoration:none;
}

#iten .leftMenu1Ul li a:link,#iten .leftMenu1Ul li a:visited{
	background-color:transparent;color:#3b494f;text-decoration:underline;
}
#iten .leftMenu1Ul li a:hover,#iten .leftMenu1Ul li a:active{
	background-color:#3b494f;color:#ffffff;text-decoration:none;
}
/* =============================================
リンク関連終了
============================================= */

/* =============================================
本文領域
============================================= */

/* innerL */
#iten DIV#innerL {
	PADDING-BOTTOM: 0;
}

/* 見出し・段落 */
#iten DIV#midashiL H3 {
	BACKGROUND: url(../img/h3.jpg) repeat-y left top;
}
#iten DIV.midashiM H4 {
	BACKGROUND: url(../img/h4.jpg) repeat-y left top;
}
#iten H4.wide {
	padding-bottom:10px;
}
#iten H5.wide {
	margin-bottom:10px;
}
#iten DIV.midashiM2 {
	MARGIN:32px 0 23px;
}
#iten DIV.midashiM2 H4 {
	BACKGROUND: url(../img/h4.jpg) repeat-y left top;
}
#iten DIV.midashiM3 { /* 09.09.01 追加*/
	MARGIN:5px 0;
}
#iten DIV.midashiM3 h5 { /* 09.09.01 追加*/
	BACKGROUND: url(../img/h4.jpg) repeat-y left top;
	padding-left:15px;
	font-size:larger;
}
#iten H5.midashiS {
	MARGIN-LEFT: 0px; MARGIN-BOTTOM: 10px; color:#222222;
}
#iten DIV#innerL P{
	margin-bottom: 18px;
}
#iten DIV#innerL P.overlist{
	margin-bottom: 0;
}

/* テーブル */
#iten TABLE.contentsTable {
	margin-top:0;MARGIN-BOTTOM:15px;background-color:#666666;
}
#iten TABLE.contentsTable th {
	border-width:0;
}
#iten TABLE.contentsTable td {
	vertical-align:top;border-width:0;
}
#iten TABLE.contentsTable2 {
	MARGIN-BOTTOM:15px;background-color:#666666;border-collapse:separate;
}
#iten TABLE.contentsTable2 th {
	border-width:0;
}
#iten TABLE.contentsTable2 td {
	vertical-align:top;border-width:0;
}
#iten caption{
	margin:0;text-align:left;
}

/* リスト */
#iten #contents ul{
	margin-left:20px;margin-bottom:15px;
}
#iten #contents ul ul{
	margin-bottom:0;
}
#iten #contents ul.itemList{
	margin-left:0;
}
#iten #contents ol{
	margin-left:30px;margin-bottom:15px;
}

/* 定義付きリスト */
#iten #contents dl{
	margin-bottom:15px;
}
#iten #contents dt{
	font-weight:bold;
}
#iten #contents dd{
	margin-left:30px;
}
#iten #contents dt.indent15{
	margin-left:15px;
}
#iten #contents .mark1 dt{
	padding:0 0 3px 22px ; background: url(/common/000000029.gif) no-repeat 0px 0.1em; font-weight:normal;
}
/* 次のページへ、前のページへリンク */
#iten DIV#innerL P.pagenation{
	text-align: center;
}
#iten DIV#innerL P.pagenation a.back{
	padding-left:12px;background:url(../img/page_back.jpg) no-repeat left center;
}
#iten DIV#innerL P.pagenation a.next{
	padding-right:12px;background:url(../img/page_next.jpg) no-repeat right center;
}
#iten DIV#innerL P.pagenation a.back:hover,#iten DIV#innerL P.pagenation a.back:active{
	padding-left:12px;background:url(../img/page_back_on.jpg) no-repeat left center #3c494f;
}
#iten DIV#innerL P.pagenation a.next:hover,#iten DIV#innerL P.pagenation a.next:active{
	padding-right:12px;background:url(../img/page_next_on.jpg) no-repeat right center #3c494f;
}

/* ページの先頭へリンク */
#iten DIV#innerL P.pagetop{
	text-align: right;
}
#iten DIV#innerL P.pagetop a{
	padding-left:25px ;background:url(../img/pagetop.gif) no-repeat left center #ffffff;color:#3c494f;
}
#iten DIV#innerL P.pagetop a:hover,#iten DIV#innerL P.pagetop a:active{
	padding-left:25px ;background:url(../img/pagetop.gif) no-repeat left center #3c494f;color:#FFFFFF;
}

/* お問い合わせ・PDFダウンロードのボックス */
#iten DIV.innerS{
	margin:0 13px 15px ;padding:0;border-top:1px dotted #909496;
}
/* お問い合わせ */
div#inquiry2 {
	margin-top:25px;
	padding: 8px 10px 5px 10px;
	border: 1px solid #C8C8C8;
	background: #F9F9F9;
}
DIV#inquiry, DIV#inquiry 2 {
	margin:10px 0 10px;
}
DIV#pdfArea {
	margin:10px 0;
}
DIV#pdfArea img{
	margin-bottom:3em;
}
DIV#pdfArea p{
	float:none;
}

#iten #contentsWrapper a:hover,#iten #contentsWrapper a:active{
	background-color:#3c494f;color:#FFFFFF;text-decoration:none;
}

.box1{
	margin:10px 0 ;padding:10px;border:1px solid #909496;
}

/* =============================================
本文領域終了
============================================= */

/* =============================================
国会移転トップ
============================================= */
#iten DIV.contentsTitle1 {
	BACKGROUND: url(../img/h3_top.jpg) repeat-x left top #A3D233;
}
#iten DIV.contentsTitle1 h3{
	color:#3C494F;
}

#iten #contents .contentsInner UL,
#iten #contents .newsletter UL{
	margin:0;padding:0;list-style-type:none;
}
#iten .contentsInner UL li{
	margin:0;padding:0 0 0 11px;background:url(../img/list_type1.jpg) no-repeat 2px 0.46em;
}

/* 左右幅 */

#iten div.col_Left{
	width:49%;
	float:left;
}
* html #iten div.col_Left{
	width:40%;
}
* html #iten .contentsTitle1,* html #iten .contentsInner {
	margin-left:5px;
	}
#iten div.col_Right{
	margin-left:50%;
}
* html #iten div.col_Right{
	margin-left:40%;
}
/* トピックス */
#iten .contentsInner ul.topics li{
	margin:0;padding:0 0 0 16px;background:url(../img/list_topics.jpg) no-repeat 2px 0.4em;
}

/* 早わかり */
#iten div.col_Right .recom li{
	margin-bottom:10px;
}
* html #iten div.col_Right .recom li{
	margin-left:20px;
}
/* わかりやすいコンテンツ */
#iten div.col_Right .ninki li{
	margin-bottom:20px;
}
* html #iten div.col_Right .ninki li{
	margin-left:20px;
}
* html #iten div.col_Right .ninki li.last{
	margin-bottom:100px;
}

/* ニューズレター */
#iten DIV.col_Left .newsletter #new{
	height:92px;
	margin:-12px 0 0 0;
	background:url(../img/top_newsletter.gif) no-repeat 0 0;
}
#iten div.col_Left .newsletter #new p{
	padding:65px 5px 0 0;
	text-align:right;
}
#iten #contents2 div.col_Left .newsletter ul{
	margin:0 0 10px;
	padding:10px 15px 10px 13px;
	background:url(../img/newsletter_bg.gif) repeat 0 0;
}
#iten DIV.col_Left .newsletter UL li.list_type1{
	padding:0 0 0 10px;
	background:url(../img/list_type1.jpg) no-repeat 0 0.5em;
}
#iten DIV.col_Left .newsletter UL li{
	background-image:none;
}

/* オンライン講演会 */
*+html body#iten DIV.col_Left{
	padding-bottom:10px;
}
#iten DIV.col_Left .contentsInner p.online_lead{
	margin-bottom:5px;
}
#iten DIV.col_Left .contentsInner UL{
	margin:0;padding:0;border-top:1px dotted #909496;clear:both;
}
#iten DIV.col_Left .contentsInner ul.news{
	margin:0;padding:0;border-top:none;clear:both;
}
#iten DIV.col_Left .contentsInner U.newsL{
	margin:0;padding:0;border-top:1px dotted #909496;clear:both;
}
#iten DIV.col_Left .contentsInner UL.online li{
	margin:10px 0 0 0;padding:0;background:url(../img/list_type1.jpg) no-repeat 100px 0.46em;
}
#iten DIV.col_Left .contentsInner UL.news li{
	margin:10px 0 0 0;padding:0 0 0 5px;background:url(../img/list_type1.jpg) no-repeat 0 0.5em;
}
#iten DIV.col_Left .contentsInner UL.news li li{
	margin:0 0 0 -5px;padding:0 0 0 5px;background:url(../img/list_type3.jpg) no-repeat 0 0.5em;
}
#iten DIV.col_Left .contentsInner UL a{
	margin-left:10px;
}
#iten DIV.col_Left .contentsInner U.newsL a{
	margin-left:10px;
}
#iten DIV.col_Left .contentsInner UL li img{
	float:left;margin:0 15px 10px 0;
}
#iten DIV.col_Left .contentsInner UL.news li img{
	float:left;margin:0 15px 10px 0;
}



/* =============================================
国会移転トップ終了
============================================= */

/* =============================================
Webニューズレター共通
============================================= */

#iten #webnewsContents{
	width:100%;
}
#iten #webnewsContents #webnewsContents2{
	margin:0 0 0 13px;
}
#iten #webnewsContents #webnewsContents2 #webnewsTitle{
	height:139px;
	margin:0 0 0 -7px;
	background:url(../../service/newsletter/img/all/newsLetter.gif) no-repeat 0 0;
	text-indent:-9999px;
}
/*	ニューズレター「新時代」バックナンバー↓	*/
#iten #webnewsContents #webnewsContents2 #webnewsTitleList{
	height:139px;
	margin:0 0 0 -7px;
	background:url(../../service/newsletter/img/backnum/newsLetter.gif) no-repeat 0 0;
	text-indent:-9999px;
}
/*	ニューズレター「新時代」バックナンバー↑	*/
#iten #webnewsContents #webnewsContents2 #webnewsContentsbg{
	width:100%;
	float:left;
	margin:0 0 15px 0;
	padding:0 0 15px;
	background:url(../../service/newsletter/img/all/newsLetterBg.gif) repeat 0 0;
}
#iten #webnewsContents .midashiM2{
	margin:0 0 15px;
}
#iten #webnewsContents #whiteBox{
	width:99%;
	float:left;
	border:solid 1px #3C494F;
	background:#ffffff;
}
#iten #webnewsContents dl{
	margin:0;
}
#iten #webnewsContents dl dd ul{
	float:left;
}
#iten #webnewsContents dl dd ul li{
	margin:10px 0 0 0;
	padding:0;
	background:none;
}

/*	関連キーワード解説↓	*/

#iten #webnewsContents .keywordBox{
	margin:18px 0;
	padding:0 10px 10px;
	border:solid 1px #3C494F;
	background:#ECE9D8;
}

#iten #webnewsContents .keywordBox h5{
	margin:0 0 10px;
	padding:0 10px;
	font-weight:bold;
}

#iten #webnewsContents .keywordBox ul.reference{
	margin-left:60px;
}

#iten #webnewsContents .keywordBox dl{
	padding:0 20px;
}

#iten #webnewsContents .keywordBox dl dt{
	margin:0 0 10px;
	font-weight:normal;
}

#iten #webnewsContents .keywordBox dl dd{
	margin:0 0 18px 20px;
}

#iten #webnewsContents .keywordBox dl dd ul{
	float:none;
	margin:0;
	list-style-type:none;
}


/*	関連キーワード解説↑	*/

/*	リストアイコン↓	*/
#iten #contentsWrapper #webnewsContents ul li.list_type1{
	margin:5px 0 0 0;
	padding:0 0 0 10px;
	background:url(../img/list_type1.jpg) no-repeat 0 0.46em;
}
#iten #contentsWrapper #webnewsContents ul li.list_type2{
	margin:0;
	padding:0 0 3px 22px;
	background:url(../../../../common/000000029.gif) no-repeat 0 0.1em;
}
#iten #contentsWrapper #webnewsContents ul li.list_type3{
	margin:10px 0 0 5px;
	padding:3px 0 3px 35px;
	background:url(../../service/newsletter/img/all/icon_pdf.gif) no-repeat 5px 0.1em;
}
/*	リストアイコン↑	*/
/* =============================================
Webニューズレター共通終了
============================================= */

/* =============================================
Webニューズレタートップ
============================================= */

/*	ニューズレター○号タイトル↓	*/
#iten #webnewsContents #webnewsContents2 #webnewsTitle{
	height:139px;
	margin:0 0 0 -7px;
}

#iten #webnewsContents #webnewsContents2 #webnewsTitle h3{
	height:139px;
	background:url(../../service/newsletter/img/all/newsLetter.gif) no-repeat 0 0;
	text-indent:-9999px;
}

#iten #webnewsContents #webnewsContents2 #webnewsTitle h3#title69{
	background:url(../../service/newsletter/img/all/newsLetter69.gif) no-repeat 0 0;
}

/*	ニューズレター○号タイトル↑	*/

#iten #webnewsContents p.webnewsText1{
	margin:0 0 10px 5px;
}
#iten #webnewsContents p.webnewsText2{
	margin:0 0 18px;
	text-align:right;
}
#iten #webnewsContents h5.webnewsh5Blue{
	width:99%;
	color:#FFFFFF;
	font-size:16px;
	font-weight:normal;
	line-height:25px;
	border:1px solid #3C494F;
	border-bottom:none;
	background:#4E8BC8 url(../../../../common/000000019.gif) repeat-x left top;
}
#iten #webnewsContents h5.webnewsh5Blue span{
	margin:0 8px;
}
#iten #webnewsContents .col_left{
	float:left;
	width:49.0%;
	}
#iten #webnewsContents .col_right{
	float:right ;
	width:49%;
	}

#iten #webnewsContents dl.webnewsMokujiTop dt,
#iten #webnewsContents dl.webnewsMokujiTop2 dt,
#iten #webnewsContents dl.webnewsMokujiTop3 dt{
	clear:both;
	font-weight:normal;
}
#iten #webnewsContents dl.webnewsMokujiTop dd,
#iten #webnewsContents dl.webnewsMokujiTop2 dd{
	clear:both;
	width:100%;
	float:left;
	margin:0;
	padding:0 0 10px;
}
#iten #webnewsContents dl.webnewsMokujiTop dd img,
#iten #webnewsContents dl.webnewsMokujiTop2 dd img,
#iten #webnewsContents dl.webnewsMokujiTop3 dd img{
	float:left;
	padding:0 10px 0 0;
}
#iten #webnewsContents dl.webnewsMokujiTop dd .float_none,
#iten #webnewsContents dl.webnewsMokujiTop2 dd .float_none,
#iten #webnewsContents dl.webnewsMokujiTop3 dd .float_none{
	float:none;
	padding:0;
}
#iten #webnewsContents #whiteBox dl.webnewsMokujiTop{
	padding:10px;
}
#iten #webnewsContents #whiteBox dl.webnewsMokujiTop dd img.webnewsPhoto{
	float:left;
	margin:0;
	padding:0 10px 0 20px;
}
#iten #webnewsContents #whiteBox dl.webnewsMokujiTop dd ul{
	width:75%;
}
#iten #webnewsContents #whiteBox dl.webnewsMokujiTop dd p{
	width:106px;
	height:43px;
	float:right;
	margin:10px 0 0 0;
}
#iten #webnewsContents #whiteBox dl.webnewsMokujiTop dd ul li.list_type1{
	margin:5px 0 0 55px;
}
#iten #webnewsContents dl.webnewsMokujiTop2{
	clear:both;
	width:100%;
}
#iten #webnewsContents dl.webnewsMokujiTop2 dt{
	height:25px;
	text-indent:-9999px;
}
#iten #webnewsContents dl.webnewsMokujiTop2 dt.info{
	background:url(../../service/newsletter/img/68/titleInfo.gif) no-repeat 0 0;
}
#iten #webnewsContents dl.webnewsMokujiTop2 dt.column{
	background:url(../../service/newsletter/img/68/titleColumn.gif) no-repeat 0 0;
}
#iten #webnewsContents dl.webnewsMokujiTop2 dd .Top2LeftImage,
#iten #webnewsContents dl.webnewsMokujiTop2 dd .Top2RightMokuji{
	float:left;
}
#iten #webnewsContents dl.webnewsMokujiTop2 dd .Top2LeftImage img,
#iten #webnewsContents dl.webnewsMokujiTop2 dd .Top2RightMokuji ul{
	float:none;
}
#iten #webnewsContents dl.webnewsMokujiTop3{
	width:99%;
	float:left;
	margin:0 0 10px;
	border:1px solid #3C494F;
}
#iten #webnewsContents dl.webnewsMokujiTop3 dd{
	width:96%;
	clear:both;
	float:left;
	margin:0;
	padding:10px;
}
#iten #contentsWrapper #webnewsContents ul#print_backnum{
	clear:both;
}
#iten #contentsWrapper #webnewsContents ul#print_backnum li.list_type2{
	margin:0 0 5px;
	padding:0 0 0 22px;
	background:url(../../../../common/000000029.gif) no-repeat 0 bottom;
}
/* =============================================
Webニューズレタートップ終了
============================================= */

/* =============================================
Webニューズレター
============================================= */
#iten #webnewsContents dl.webnewsMokuji{
	padding:10px;
}

/*	Webニューズレタータイトル↓	*/

#iten #webnewsContents  dl.webnewsMokuji dt{
	clear:both;
	margin:0 0 15px;
	text-indent:-9999px;
}
/*	68号↓	*/
#iten #webnewsContents  dl.webnewsMokuji dt#webnewsMokujiTitle68-1{
	height:60px;
	background:url(../../service/newsletter/img/68/webnewsMokujiTitle_1.gif) no-repeat 0 0;
}
#iten #webnewsContents  dl.webnewsMokuji dt#webnewsMokujiTitle68-2{
	height:30px;
	background:url(../../service/newsletter/img/68/webnewsMokujiTitle_2.gif) no-repeat 0 0;
}
#iten #webnewsContents  dl.webnewsMokuji dt#webnewsMokujiTitle68-3{
	height:30px;
	background:url(../../service/newsletter/img/68/webnewsMokujiTitle_3.gif) no-repeat 0 0;
}
#iten #webnewsContents  dl.webnewsMokuji dt#webnewsMokujiTitle68-4{
	height:30px;
	background:url(../../service/newsletter/img/68/webnewsMokujiTitle_4.gif) no-repeat 0 0;
}
#iten #webnewsContents  dl.webnewsMokuji dt#webnewsMokujiTitle68-5-1{
	height:23px;
	background:url(../../service/newsletter/img/68/webnewsMokujiTitle_5-1.gif) no-repeat 0 0;
}
#iten #webnewsContents  dl.webnewsMokuji dt#webnewsMokujiTitle68-5-2{
	height:23px;
	background:url(../../service/newsletter/img/68/webnewsMokujiTitle_5-2.gif) no-repeat 0 0;
}
#iten #webnewsContents  dl.webnewsMokuji dt#webnewsMokujiTitle68-key{
	height:23px;
	background:url(../../service/newsletter/img/68/webnewsMokujiTitle_key.gif) no-repeat 0 0;
}
/*	69号↓	*/
#iten #webnewsContents  dl.webnewsMokuji dt#webnewsMokujiTitle69-1{
	height:60px;
	background:url(../../service/newsletter/img/69/webnewsMokujiTitle_1.gif) no-repeat 0 0;
}
#iten #webnewsContents  dl.webnewsMokuji dt#webnewsMokujiTitle69-2{
	height:60px;
	background:url(../../service/newsletter/img/69/webnewsMokujiTitle_2.gif) no-repeat 0 0;
}
#iten #webnewsContents  dl.webnewsMokuji dt#webnewsMokujiTitle69-3{
	height:50px;
	background:url(../../service/newsletter/img/69/webnewsMokujiTitle_3.gif) no-repeat 0 0;
}
#iten #webnewsContents  dl.webnewsMokuji dt#webnewsMokujiTitle69-4{
	height:23px;
	background:url(../../service/newsletter/img/69/webnewsMokujiTitle_4.gif) no-repeat 0 0;
}
#iten #webnewsContents  dl.webnewsMokuji dt#webnewsMokujiTitle69-6{
	height:23px;
	background:url(../../service/newsletter/img/69/webnewsMokujiTitle_6.gif) no-repeat 0 0;
}
#iten #webnewsContents  dl.webnewsMokuji dt#webnewsMokujiTitle69-7{
	height:23px;
	background:url(../../service/newsletter/img/69/webnewsMokujiTitle_7.gif) no-repeat 0 0;
}
#iten #webnewsContents  dl.webnewsMokuji dt#webnewsMokujiTitle69-key{
	height:23px;
	background:url(../../service/newsletter/img/69/webnewsMokujiTitle_key.gif) no-repeat 0 0;
}

/*	Webニューズレタータイトル↑	*/

#iten #webnewsContents dl.webnewsMokuji dd{
	width:100%;
	float:left;
	margin:0 0 10px;
}
#iten #webnewsContents dl.webnewsMokuji dd ul{
	float:left;
	padding:0 0 15px 20px;
}
#iten #webnewsContents #whiteBox dl.webnewsMokuji dd ul li.list_type1{
	margin:0 0 0 40px;
}
#iten #webnewsContents dl.webnewsMokuji dd #webnewsMokujiImage{
	float:right;
}
#iten #webnewsContents dl.webnewsMokuji dd #webnewsMokujiName{
	float:right;
}
#iten #webnewsContents .writerContents{
	clear:both;
}
#iten #webnewsContents .writerContents h4{
	margin:20px 0 20px;
	padding:5px 15px 6px;
	font-size:18px;
	border-bottom:1px solid #909496;
}
#iten #webnewsContents .writerContents h5{
	margin:0 0 5px;
	font-size:14px;
	font-weight:normal;
}
#iten #webnewsContents .writerContents .webnewsText{
	clear:both;
	margin:0 0 18px;
}
#iten #webnewsContents .writerContents p{
	margin:0 0 5px;
	text-indent:1em;
}
#iten #webnewsContents .writerContents p.captionLeft{
	margin:0 0 5px;
	text-indent:0;
	text-align:left;
}
#iten #webnewsContents .writerContents p.captionRight{
	margin:0 0 5px;
	text-indent:0;
	text-align:right;
}
#iten #webnewsContents .writerContents .notes{
	width:90%;
	margin:18px auto;
	text-indent:0;
}
#iten #webnewsContents .writerContents .notes th,
#iten #webnewsContents .writerContents .notes td{
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}
#iten #webnewsContents .writerContents .notes .nowrap{
	white-space:nowrap;
}
#iten #webnewsContents .writerContents span.notes_num{
	padding-right:5px;
	vertical-align:text-bottom;
	font-size:80%;
}
#iten #webnewsContents .writerContents img{
	margin:0 0 5px;
}
#iten #webnewsContents .writerContents .webnewsImage{
	width:50%;
	margin:0 0 5px;
	padding:15px;
	border:solid 1px #000000;
}
#iten #webnewsContents .writerContents .webnewsImage p.webnewsImageTitle{
	margin:0 0 10px;
	font-size:16px;
	font-weight:bold;
	text-indent:0;
	text-align:center;
}
#iten #webnewsContents .writerContents .webnewsImage dl{
	margin:0 0 5px;
}
#iten #webnewsContents .writerContents .webnewsImage dl dt{
	margin:0 0 5px;
	font-size:14px;
}
#iten #webnewsContents .writerContents .webnewsImage dl dd{
	margin:0 0 10px 20px;
}
/* =============================================
Webニューズレター終了
============================================= */

/* =============================================
汎用スタイル
============================================= */
/* テキスト寄せ */
.txtC{
	text-align:center;
}
.txtR{
	text-align:right;
}
.txtL{
	text-align:left;
}

/* ブロック要素センタリング */
.boxC{
	margin-left:auto;margin-right:auto;
}

/* 高さ調節 */
.vTop img{
	vertical-align:top;
}
.vMiddle img{
	vertical-align:middle;
}

/* フロート */
.floatl{
	float:left;margin:0;
}
.floatr{
	float:right;margin:0;
}
.floatl16{
	float:left;margin:0 16px 16px 0;
}
.floatr16{
	float:right;margin:0 0 16px 16px;
}
.floatr16top{
	float:right;width:200px;
}
* html .floatr16top {
	margin-top:-16px;
}
*:first-child+html .floatr16top {
	margin-top:-16px;
}
.clear{
	clear:both;
}

/* フォントサイズのパターン */
.font200{
	font-size:200%;
}
.font150{
	font-size:150%;
}
.font140{
	font-size:140%;
}
.font130{
	font-size:130%;
}
.font120{
	font-size:120%;
}
.font110{
	font-size:110%;
}
.font90{
	font-size:90%;
}
.font80{
	font-size:80%;
}

/* 汎用的な幅のパターン */
.width5{
	width:5%;
}
.width10{
	width:10%;
}
.width15{
	width:15%;
}
.width20{
	width:20%;
}
.width25{
	width:25%;
}
.width30{
	width:30%;
}
.width35{
	width:35%;
}
.width40{
	width:40%;
}
.width45{
	width:45%;
}
.width50{
	width:50%;
}
.width55{
	width:55%;
}
.width60{
	width:60%;
}
.width65{
	width:65%;
}
.width70{
	width:70%;
}
.width75{
	width:75%;
}
.width80{
	width:80%;
}
.width85{
	width:85%;
}
.width90{
	width:90%;
}
.width95{
	width:95%;
}
.width100{
	width:100%;
}
.width20px{
	width:20px;
}
.width50px{
	width:50px;
}
.width100px{
	width:100px;
}
.width150px{
	width:150px;
}
.width200px{
	width:200px;
}
.width250px{
	width:250px;
}
.width300px{
	width:300px;
}
.width350px{
	width:350px;
}
.width400px{
	width:400px;
}
.width450px{
	width:450px;
}
.width500px{
	width:500px;
}
.width550px{
	width:550px;
}
.width600px{
	width:600px;
}
.width650px{
	width:650px;
}
.width700px{
	width:700px;
}
.width750px{
	width:750px;
}

/* テキスト装飾 */
.underline{
	text-decoration:underline;
}
.fontred{
	color:#FF0000;
}
/* 段落落とし ラベルあり 09/08/21*/
div.listSub {
	margin: 0 0 0 6px;
	padding: 1px 0 1px 11px;
	background: url(/common/000000021.gif) no-repeat 0 0.6em;
}
ul.itemList li.listSub2,div.listSub2 {
	margin: 0 0 0 32px;
	padding: 1px 0 1px 11px;
	background: url(/common/000000021.gif) no-repeat 0 0.6em;
}
ul.itemList li.listSub3,div.listSub3 {
	margin: 0 0 0 42px;
	padding: 1px 0 1px 11px;
	background: url(/common/000000021.gif) no-repeat 0 0.6em;
}
ul.itemList li.listSub4,div.listSub4 {
	margin: 0 0 0 52px;
	padding: 1px 0 1px 11px;
	background: url(/common/000000021.gif) no-repeat 0 0.6em;
}
ol.listSub li, ol.listSub2, ol.listSub3, ol.listSub4,
ul.listSub li, ul.listSub2, ul.listSub3, ul.listSub4 {
	background-image:none;
	padding-left:0;
	margin-left:11px;
}
ol.nonListSub li {
	background-image:none;
	list-style:none;
	padding-left:0;
	margin-left:-2em;
}

/*  09.09.10 追加*/
p.addnews {
	margin-left:45px;
	background:#FFFFFF url(../img/page_next.jpg) left 5px no-repeat;
	padding-left:10px;
	}

/*  09.10.22 追加*/
.marginLeft10 {
	margin-left:10px;
}
/*  09.11.24 追加*/
h6 {
	font-size:larger;
	border-left:16px solid #9999FF;
	padding-left:5px;
	}
/* =============================================
汎用スタイル終了
============================================= */
/* =============================================
サイドメニュー　09/08/18
============================================= */

ul.leftMenu1Ul li.leftSub,ul.leftMenu1Ul li.leftSub2,ul.leftMenu1Ul li.leftSub3,ul.leftMenu1Ul li.leftSub4 {
	list-style-type:none;
}
ul.leftMenu1Ul li.leftSub4 {
	margin: 0 0 0 28px;
	padding-left: 6px;
	background: url(/common/000001335.gif) no-repeat 0 0.7em;
}
li.nobg a img{
	border:none !important;
	padding:0 !important;
	margin:0 !important;
	}
* html div#footerWrapper {
	text-align:center;
}
