body {
	margin:0px;
	padding:0px;
	margin-top:0px;
}

.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix{display: inline-block;}	/*IE7,MacIE5*/
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */

#koshin {background-color:#ACE1FA;
	color:#000099;
	font-size:12px;
	text-align:right;
	padding-right:24px;
	}

#koshin2 {background-color:#b4e2ef;
	color:#000099;
	font-size:12px;
	text-align:right;
	padding-right:24px;
	}

#koshin3 {background-color:#ADE1F9;
	color:#000099;
	font-size:12px;
	text-align:right;
	padding-right:24px;
	}

#renraku{
	line-height:13pt;
	font-size:12px;
	text-align:center;
	}

#topics{background-color:#AAE1FA;
	height:134px;
	padding:5px;
	line-height:135%;
	font-size:14px;
	color:#003366;}

#topics1{height:134px;
	padding:5px;
	line-height:135%;
	font-size:14px;
	color:#003366;}

#topics2{height:134px;
	padding:5px;
	line-height:135%;
	font-size:16px;
	color:#003366;}


#link   {
	line-height:13pt;
	font-size:12px;
	}

#link3  {
	line-height:14pt;
	font-size:13px;
	padding-left:10px;
	}

#text  {
	line-height:13pt;
	font-size:12px;
	}

#text2  {
	line-height:13pt;
	font-size:12px;
	vertical-align:top;
	text-align:justify;
	padding-right:15px;
	}

#text3  {
	line-height:normal;
	font-size:10px;
	vertical-align:top;
	padding-right:15px;
	}

#text4  {
	line-height:135%;
	font-size:12px;
	vertical-align:top;
	text-align:justify;
	padding-right:15px;
	}

#text5  {
	line-height:14pt;
	font-size:13px;
	vertical-align:top;
	padding-left:10px;
	padding-right:15px;
	text-align:justify;
	}

#text6  {
	line-height:110%;
	font-size:12px;
	vertical-align:top;
	text-align:justify;
	padding-right:15px;
	}

#text7  {
	line-height:normal;
	font-size:10px;
	vertical-align:top;
	}


#text8  {
	line-height:120%;
	font-size:12px;
	vertical-align:top;
	text-align:justify;
	}

#text9  {
	line-height:135%;
	font-size:12px;
	vertical-align:top;
	text-align:justify;
	padding-top:30px;
	}

#text10  {
	line-height:135%;
	font-size:13px;
	vertical-align:top;
	text-align:right;
	}

#text11  {
	line-height:13pt;
	font-size:12px;
	vertical-align:top;
	padding-left:10px;
	padding-right:15px;
	text-align:justify;
	}

#teigenhiduke  {
	line-height:13pt;
	font-size:12px;
	vertical-align:top;
	padding-left:10px;
	padding-right:15px;
	text-align:right;
	}
	
#teigennamae1  {
	font-size:12px;
	font-family:'ＭＳゴシック', Osaka;
	vertical-align:top;
	padding-left:200px;	
	layout-grid-char:2px;
	layout-grid-line:2px;
	layout-grid-type:fixed;
	}
	
#teigennamae2  {　
	font-size:12px;
	font-family:'ＭＳゴシック', Osaka;
	vertical-align:top;
	padding-left:250px;	
	layout-grid-char:2px;
	layout-grid-line:2px;
	layout-grid-type:fixed;
	layout-gird-mode:char;
	}
	
#list01  {　
	font-size:12px;
	list-style-type:decimal;
	list-style-position:outside;
	}
	
#list02  {　
	font-size:12px;
	list-style-type:disk;
	list-style-position:outside;
	}
	
#message  {
	font-size:12px;
	font-family:'ＭＳ明朝', Osaka;
	line-height:150%;
	vertical-align:top;
	layout-grid-char:14px;
	layout-grid-line:14px;
	layout-grid-type:fixed;
	layout-gird-mode:char;
	}

#message1  {
	font-size:12px;
	font-family:'ＭＳ明朝', Osaka;
	line-height:150%;
	vertical-align:top;
	layout-grid-char:13px;
	layout-grid-line:14px;
	layout-grid-type:fixed;
	layout-gird-mode:char;
	}

	
h1 {
	background-color:	#CCCCCC;
	border: 3px solid #b0b0b0;
	color: #e0e0e0;
	font-weight: bold;
	font-size: 100%;
	padding: 5 5 5 5; /* top right bottom left */
	text-align: center;
	width: 100%;
}
h2 {
	background-color:	#CCCCCC;
	border: 1px solid #b0b0b0; /* width style color */
	font-weight:	normal;
	font-size: 100%;
	padding: 5 5 5 5; /* top right bottom left */
	width: 100%;
}
div.akiary_body {
	line-height: 120%;
	padding: 0 5 15 5; /* top right bottom left */
}
span.weekday {color:black;}
span.saturday {color:blue;}
span.sunday {color:red;}

/* -----ポリシー-----*/
#policy{
	margin-bottom: 30px;
}
#policy h3{
}
#policy h4{
	margin: 0 0 0.5em 0;
}
#policy p{
	font-size: 90%;
	line-height: 150%;
	margin: 0.5em 1em 2em 1em;
}
img.policy_photo{
	margin-left: 20px;
}
.clr{
	clear: both;
}
.center{
	text-align: center;
}


.policyseisaku-box{
}
.policyseisaku-photo{
	float: left;
	/*margin-right: 10px;
	margin-bottom: 10px;*/
	width: 215px;
	/*height: 350px;*/
	background: white;
	font-size: 90%;
	line-height: 150%;
	margin: 0.5em 0 0 1em;
	padding: 0;
}
.policyseisaku-p{
	float: right;
	width: 350px;
	margin: 0;
	padding: 0;
}
.policyseisaku-p2{
	float: right;
	width: 340px;
	margin: 0;
	padding: 0;
}
.policyseisaku-p p{
	margin: 0;
	padding: 0;
}
.right{
	padding-left: 230px;
}
.tokusima{
	background: #b3ddc0;
	padding: 5px 5px 10px;
}
/* ---徳島県リンク--- */

ul.tokusimalink{
	margin: 0;
	padding: 0;
	margin-left: 10px;
	margin-bottom: 15px;
}
ul.tokusimalink li{
	margin: 0;
	padding: 0;
	margin-left: 15px;
	font-size: 13px;
	line-height: 150%;
}
.tokusimalinkmidasi{
	font-size: 14px;
	line-height: 150%;
}

a{
	text-decoration: underline;
}

/*-----------------------------------------*/
/*　トピックス */
h4.topics{
	font-size: 95%;
	font-weight: bold;
	margin-bottom: 1em;
	line-height: 1.2;
	font-family: Arial, sans-serif;
}
h5.topics{
	font-size: 90%;
	font-weight: bold;
	margin-bottom: 1em;
	line-height: 1.2;
	font-family: Arial, sans-serif;
}
p.topics{
	margin-left: 1em;
	font-size: 90%;
	line-height: 1.5;
	margin-bottom: 1em;
	font-family: Arial, sans-serif;
}

/* index flashのあたり */
.flash-under{
	font-size: 83%;
	color: #f60;
	font-weight: bold;
}


/*　index トピックス一覧 */
div.index-topics{
}
div.index-topics ul{
	list-style: none;
	margin: 20px 10px 50px 10px;
	padding: 0;
}
div.index-topics ul li{
	font-size: 83%;
	line-height: 1.2;
	margin-bottom: 1em;
	margin-left: 1em;
	text-indent: -1em;
	font-weight: normal;
	font-family: Arial, sans-serif;
}


/*  プロフィール  */
table.profile-table{
	margin-top: 20px;
}
table.profile-table p{
	font-size: 83%;
	line-height: 1.4;
}
h4.profile{
	font-size: 95%;
	color: #0066ff;
}
table.profile-table-in-table td{
	font-size: 83%;
	line-height: 1.4;
}

/* 衆議院法務常任委員長としての1年 */
div.houmu{
	margin: 20px 0 40px 0;
}

div.houmu p,
div.houmu li,
div.houmu h4{
	font-size: 90%;
	line-height: 1.5;
	font-family: Arial, sans-serif;
}
div.houmu td{
	font-size: 83%;
	line-height: 1.2;
	font-family: Arial, sans-serif;
}
div.houmu ul{
	border: 1px solid #0071BC;
	list-style: none;
	margin: 1em 0 0;
	padding: 1em;
}
div.houmu li{
	margin-bottom: 0.5em;
	margin-left: 1em;
	text-indent: -1em;
}
div.houmu h4{
	margin: 2em 0 0.5em 1em;
	line-height: 1.2;
	text-indent: -1em;
	font-weight: bold;
}
div.houmu p{
	margin: 0 0 1em 1em;
}
div.houmu table{
	margin-bottom: 1em;
}




/* キャプション */
.cap{
	font-size: 83%;
}



/* メインコンテンツのtd */
td.contents-td{
	padding: 20px 0;
}


/* 過去トピックス */
ul.kakotopics{
	list-style: none;
	margin: 0 0 0 50px;;
	padding: 0;
}
ul.kakotopics li{
	margin: 0;
	padding: 0;
	background: white url(image/arrow1.gif) no-repeat 0 50%;
}
ul.kakotopics li a{
	line-height: 2em;
	padding-left: 15px;
	color: blue;
}
ul.kakotopics li a:hover{
	color: red;
}



/*  副大臣として */
div.btm-link-box{
	margin: 60px auto 30px;
	font-size: 82%;
	text-align: center;
	line-height: 1.4;
}
table.fukudaijin-photo{
	border-collapse: collapse;
}

table.fukudaijin-photo th{
	font-size: 83%;
	font-weight: bold;
	text-align: left;
	padding: 20px 5px 5px 5px;
}
table.fukudaijin-photo td{
	padding: 5px;
}



/* リンク集     */
div.link-page{
	font-size: 83%;
}
div.link-page p{
	line-height: 1.5;
}

div.link-page .link-mark{
	padding-right: 2px;
	padding-left: 3px;
	color: #FF6600;
}

/* 財務大臣政務官 */
h4.zaimu{
	margin: 30px 0 0 0;
}
td.zaimu-01{
	padding: 20px 0 0 0;
	font-size: 83%;
	line-height: 2em;
}


/* 観光立国日本 */
div.sightseeing{
	margin: 10px 20px 40px 30px;;
}
div.sightseeing p{
	font-size: 90%;
	line-height: 1.5;
}
div.sightseeing h4{
	margin: 50px 0 20px 0;
}
div.sightseeing a{
	color: #0066cc;
}
div.sightseeing a:hover{
	color: #ff6600;
}
div.sightseeing a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
div.sightseeing img.pdfimage{
	margin: 10px 0 0 1em;
}

