@charset "UTF-8";
/* CSS Document */

/* ---------------------------------------------------------------------

TITLE    :議員ナビサイト全体共通 CSS
URL      : http://www2.dot-jp.or.jp/giinnnavi/css/base.css

--------------------------------------------------------------------- */

*{
padding: 0px;
margin: 0px;
}
html {
overflow-y: scroll;
/*font-size: 100.01%;*/
}

body {
margin: 0px;
padding: 0px;
/*font-family: 'Meiryo', 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'ＭＳ ゴシック', Osaka, Osaka-等幅, sans-serif;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;*/
font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
color: #333333;
letter-spacing: 0;
font-size: 0.75em;
-font-size: 84%;
line-height: 1.3em;
height:100%;
min-height:100%;
background: #d7d7d7;
background: url(../img/bg.jpg) repeat-y center top;
text-align: center;
}
h1, h2, h3, h4, h5, h6 {
font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック",Osaka,sans-serif, "MS Gothic";
font-size:100%;
font-weight:normal;
}

img {border:none; outline:0;}
a img {border: none;}

form {margin: 0px;padding: 0px;}
br {margin: 0px;padding: 0px;height: 0px;width: 0px;letter-spacing: 0;}
html{height:100%;min-height:100%;}
div{margin:0px;padding:0px;}
p{margin:0px;padding:0px;}

ul{margin:0px;padding:0px;list-style:none;}
li {margin:0px;padding:0px;list-style:none;}

dl{margin:0px;padding:0px;}
dt{padding:0px;margin:0px;}     
dd{padding:0px;margin:0px;}
area {border:none; outline:none;}

blockquote {
margin: 10px 0px 10px 30px;
padding: 10px 0px 10px 10px;
border-left: 5px solid #999999;
color: #666666;
line-height: 16px;
}




/*

リンクの設定

*/
a:link {
color: #fc6600;
text-decoration:none;outline:0;
}

a:hover {
color: #fc6600;
text-decoration: underline;outline:0;
}

a:visited {
color: #fc6600;
text-decoration:none;outline:0;
}
a:active {
color: #fc6600;
text-decoration: underline;outline:0;
}
a:focus{
outline:0;
border:none;
} 

/*

リンクの設定ここまで

*/




/*

テキストの設定

*/
strong {font-weight: normal;}
b {font-weight: bold;}

.red{color:#990000;}
.red_bold{color:#990000;font-weight:bold;}
.red_small{color:#990000; font-size:80%;}

.large{font-size:150%;}
.small{font-size:80%;}
.u{text-decoration: underline;}
.nobr{white-space:normal;}
.clear {clear: both;margin: 0px;padding: 0px;height: 0px;width: 0px;}
/*

テキストの設定ここまで

*/




/*

画像の設定

*/
.imgl{margin:0px 15px 10px 0px;padding:0px;float:left;}
.imgr{margin:0px 0px 10px 15px;padding:0px;float:right;}

.ma50{	width:auto;	height:50px;margin: 0px;padding: 0px;}
.ma100{	width:auto;	height:100px;margin: 0px;padding: 0px;}
.ma150{	width:auto;	height:150px;margin: 0px;padding: 0px;}
.ma200{	width:auto;	height:200px;margin: 0px;padding: 0px;}
.ma250{	width:auto;	height:250px;margin: 0px;padding: 0px;}
.ma300{	width:auto;	height:300px;margin: 0px;padding: 0px;}
.ma350{	width:auto;	height:350px;margin: 0px;padding: 0px;}
.ma400{	width:auto;	height:400px;margin: 0px;padding: 0px;}
.ma450{	width:auto;	height:450px;margin: 0px;padding: 0px;}
.ma500{	width:auto;	height:500px;margin: 0px;padding: 0px;}
/*

画像の設定end

*/

#wrapper {
width: 810px;
padding: 0px;
padding: 0px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
text-align: center;
}


#container {
width: 800px;
padding: 0px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
text-align: center;
}

/* IE7でpadding指定 */
*:first-child+html #wrapper{
padding-left: 1px;
}


h1{
width:auto;
height:18px;
line-height:18px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
text-align:left;
background-color:#ff6100;
color:#ffffff;
font-size:80%;
}


/*

header

*/
#header {
	width: 800px;
	height: 70px;
	margin: 0px;
	padding: 0px;
	background: url(../img/header_bg.jpg) repeat-x 0px 2px;
	text-align: left;
	float: left;
}

#header_left {
width: 300px;
height: 73px;
margin: 0px;
padding: 0px;
background: url(../img/header_logo_text.gif) no-repeat 100px 0px;
float: left;
}
#header_left h2 {
width: 100px;
height: 68px;
float: left;
}
#header_left h2 a {
width: 95px;
height: 68px;
text-indent: -9999px;
text-decoration: none;
outline: 0;
display: block;
background: url(../img/header_logo.jpg) no-repeat 10px 0px;
}

/*

YAHOO!Search

*/
#yahoo_search {
width: 486px;
text-align: right;
height: 22px;
float: right;
padding-top: 5px;
}
#yahoo_search p {
text-align: right;
margin: 2px 0px 0px 0px;
padding: 0px;
font-size: 9px;
color: #999999;
line-height: 2em;
}
#yahoo_search p a {
color: #999999;
text-decoration: none;
}
#yahoo_search #srchInput {
width: 175px;
padding: 1px;
background: #FFFFFF url(../img/y_search_bg.gif) no-repeat center center;
border: 1px solid #cccccc;
}
#yahoo_search #srchBtn {
width: 25px;
height: 20px;
margin: 0px;
background: url(../img/search_btn.gif) no-repeat center center;
text-indent: -9999px;
border-style: none;
display: inline;
}
/*

ヘッダーテキスト広告

*/
#header_ads {
width: 432px;
height: 1.8em;
float: right;
margin-top: 13px;
margin-right: 10px;
font-size: 12px;
text-indent: -44px;
line-height: 1em;
text-align: right;
}
/*

広告2行用

*/
.header_ads {
width: 432px;
height: 1em;
margin-top: 6px;
margin-right: 10px;
float: right;
font-size: 11px;
_font-size: 10px;
line-height: 1em;
text-align: right;
}
#header_ads a, .header_ads a {
text-decoration: none;
}
#header_ads span, .header_ads span {
width: 39px;
height: 12px;
margin-right: 15px;
text-align: left;
background: url(../img/check.gif) no-repeat 0px center;
display: inline-block;
text-indent: -9999px;
}
#header_ads .t_blank, .header_ads .blank {
width: auto;
padding-left: 18px;
background: url(../img/icon_blank.gif) no-repeat 4px center;
}


/*  アンダーナビ  */
#under_navi {
width: 100%;
height: 60px;
margin: 0px auto;
font-size: 12px;
/*font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
background: url(../img/footer_bg.gif) repeat-x left bottom;
border-bottom: 2px solid #f4f4f4;
text-align: center;
}
#under_navi ul {
width: auto;
list-style: none;
width: 55.2em;
height: 1.5em;
margin-right: auto;
margin-left: auto;
}
#under_navi li {
display: inline;
float: left;
margin-top: 33px;
margin-right: 0.5em;
padding-right: 0.5em;
border-right: 1px solid #CCCCCC;
}
#under_navi .float_last {
margin-right: 0em;
padding-right: 0em;
border-right-style: none;
}

/*  footer  */
#footer {
width: 100%;
height: 30px;
margin: 0px;
padding: 0px;
/*background: #E8E8E8;*/
background: url(../img/footer_bg2.gif) repeat-x 0px bottom;
line-height: 30px;
font-size: 80%;
color: #FF6C00;
border-top: 1px solid #E7E7E7;
border-bottom: 2px solid #FF6C00;
text-align:center;
}
#footer p {
line-height: 30px;
}
/*  footer  */







/*

	パン屑

*/
#crumbs {
	clear: left;
	list-style: none;
	text-align: left;
	width: 97%;
	margin: 0px;
	font-size: 0.8em;
	height: 3em;
	background: url(../img/arrow_square.gif) no-repeat 15px 1px;
	padding: 0px 0px 0px 30px;
	margin:0px;
}
#crumbs li {
	float: left;
	display: inline;
}
#crumbs li a {
	background: url(../img/arrow_crumbs.gif) no-repeat right center;
	padding-right: 10px;
	display: block;
	margin-right: 4px;
	color: #FC6600;
}





/*■このページのトップへ戻る*/
#under_navi #gotop {
width:165px;
height:32px;
margin: 0px;
padding: 0px;
text-align:left;
float:right;
display:inline;
background:url(../img/gotop.jpg) no-repeat 0px 0px;
text-indent:-9999px;
outline:0;
line-height:32px;
}
#under_navi #gotop a {
width:165px;
background:url(../img/gotop.jpg) no-repeat 0px 0px;
display:inline;
margin:0px;
padding:0px;
text-indent:-9999px;
outline:0;
line-height:32px;
height:32px;
float:right;
}
#under_navi #gotop a:hover {background:url(../img/gotop.jpg) no-repeat 0px -32px;float:right;}

