@charset "UTF-8";

/*
Theme Name: Ohta website
Theme URI: http://www.gifu-ohta.jp/
Description: 民主党岐阜県議会議員太田まさひさサイト
Version: 1.0
Author: 太田まさひさ
Author URI: http://www.gifu-ohta.jp/
*/

/* ------------------全体的な設定-------------- */

* {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic",Helvetica,Arial,sans-serif;
}

body {
	margin-top: 0px;
	margin-left:0px;
}


A:link{
	color:#555555;
}
A:visited{
	color:#555555;	
}
A:active{
	color:#000000;
	text-decoration:none;
}
A:hover{
	color:#FF8C8C;
}

/* ------------------ヘッダーテンプレート-------------- */
div#description {
	color: #555555;
	font-size: 0.9em;
	margin: 0px;
	padding-bottom: 5px;
	text-align: left;
}


#page {

	width: 800px;
	margin-top:0px;
	background-color: #FFFFFF;
}

/* ------------------ホーム-------------- */

#contact {
	font-size:0.8em;
	color:#555555;
}

/* ------------------インデックスページ-------------- */

div#content {

	margin-top:8px;
	width:590px;
	float:right;
}

div#innerbox {

	padding-top: 0xp;
	padding-bottom: 15xp;
}

div.post {

	padding-bottom:3px;
	margin-bottom:3px;

	clear:both
}

h1.posttitle {
	font-size:20px;
	margin-bottom:8px;
	color:#555555;
	width: 590px;
	height: 50px;
	background-image: url(images/title_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:16px;
	padding-left:60px;

}

h2 {
	font-size:18px;
	font-weight: bold; 
	color:#FFFFFF;
	width: 590px;
	height: 32px;
	background-image: url(images/stitle_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:6px;
	padding-left:20px;
	clear:both;
}

p.indent {
	padding-left:30px;
}


#innerbox ul {
	font-size:1.1em;
}

dl.metadata {
	margin-top:5px;
	margin-bottom:1em;
}

dl.metadata dt,dl.metadata dd {
	font-size:0.85em;
	color:#555555;
	display:inline;
}

dl.metadata dt {
	margin-right:-2em;
}

dl.metadata dd {
	font-size:2.85em;
	padding-right:-0.1em;
	margin-right:0.4em;
}
dl.metadata dd.last {
	border-right:none;
}

dl.hensyu dt.kiji  {
	font-size:0.75em;
	color:#555555;
	text-align: left; 
	margin-top:-1em;
}

div#content p {
	font:0.97em/1.5em verdana, sans-serif;
	margin-bottom:1em;
}

#innerbox p.navigation {
	font-size:0.8em;
	text-align:right;
	clear:both;
}

.breadcrumb {

	color: #555555;
	font-size: 80%;
	margin: 0px;
	/*padding: 1px;*/
	padding-left:1px;
	text-align: left;
	line-height: 100%;
}

#main .breadcrumb {
	text-align: left;
}


/* ------------------リンク集-------------- */

#link {
	list-style-type: none;
	font-size:1.3em;
}

#link ul li{
	padding-bottom:3px;
}



/* ------------------トップトピックス-------------- */

#topics {
	margin-left:20px;
}

#innerbox p.topimg {
	margin-top:20px;
}

#innerbox p.topicstitle {
	margin-top:1px;
}

#topics dl.metadata {
	margin-top:5px;
	margin-bottom:0.5em;
}

#topics dl.metadata dt,dl.metadata dd {
	font-size:0.9em;
	color:#555555;
	display:inline;
}

#topics dl.metadata dt {
	margin-right:1em;
}

/* ------------------連絡先-------------- */

#contact {
	font-size:0.9em;
	text-align:left;
	margin-top:-1em;
	margin-left:20px;
	padding-bottom:
}


/* ------------------フッターテンプレート-------------- */

div#footer {

	clear:both;
	width: 800px;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	background-position: left;
}

div.copyright {
	color: #FFFFFF;
	font-size: 11pt;
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:5px;

}


/* ------------------サイドバーテンプレート-------------- */
#sidebar {

	float:left;
	width: 180px;
	font-size: 0.85em;
	color: #555555;
	margin-left:5px;
	margin-top:1em;

}


/* ---------------リスト----------------- */
#sidebar ul {
	margin: 0px;
	/*padding-top: 5px;*/
	padding-left: 0px;
	list-style-type: none;
}




#sidebar li {
	background-image: url(images/btn01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	vertical-align: middle;
	margin-bottom:5px;
	padding-top:18px;
	padding-bottom:19px;
	text-align: center; 
}





/* ---------------テキストリンク----------------- */


#sidebar a:link , #sidebar a:visited {
	color: #555555;
	text-decoration: none;
}

#sidebar a:hover {
	color: #FF8C8C;
	text-decoration: none;
}


/* ---------------検索フォーム----------------- */

#sidebar div.searchform  {
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
}

#sidebar div.searchform input.form {
	color: #555555;
	width: 110px;
	height: 20px;
	margin-top:0px;
}

#sidebar div.searchform form.searchform {
	margin-top: 0px;
}

#sidebar div.searchform input.searchsubmit {
	color: #555555;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding: 1px;
	margin-top: 0px;
	font-size: 0.85em;
}


/* ---------------個別記事----------------- */
div.post img{
	border: 4px solid #ccc;
}

div.post img.floatleft{
	float:left;
	margin:8 8px 0;
	border:4px solid #ccc;
}

div.post ul div.post ol{
	margin: 0 0 1em 15px;
}

div.post li{
	font-size:0.8em;
	line-height:1.5em;
}

hr{
	border-top:solid #ccc;
	background:#000;
	color:#fff;
	border-width:1px 0 0 0;
	margin:1em 0;
}

code{
	font-family:"courier new", courier, monotype;
	font-size:1em;
}

/* ---------------トラックバックフォーム-------------- */
h3 {
	font-size:0.9em;
	padding:8px 0 0.3em 60px;
	height: 38px;
	width: 560px;
	background-image: url(images/stitle_com.gif);
	background-repeat: no-repeat;
	background-position: left top;

}
h4 {
	font-size:0.9em;
	margin-top:30px;
	color: #555555;

}

input#trackbackurl {
	width:400px;
	font-size:0.75em;
	margin-bottom:0.5em;
	color:#55555;
}

/* ---------------コメント表示------------- */
ol#commentlist {
	margin:0 0 15px 0;
	font-size:0.9em;
}
ol#commentlist li.commentcontent {
	display:block;
	list-style:none;
	margin-bottom:1em;
	padding:20px 15px 10px 15px;
	background-color: #efefef;
	border:1px solid;
	border-color:#efefef #ccc #ccc #efefef;
}

ol#commentlist li dl.metadata dt,
ol#commentlist li dl.metadata dd {
	font-size:0.88em
}

ol#commentlist li, ol#commentlist p {
	font-size:1em;
}

p.note {
	background:#FFF8D5;
	padding:3px 8px;
	color:#555555;
	border:2px solid #E5AB6A
}

/* ---------------コメントフォーム-------------- */


form#commentform label {
	width:140px;
	float:left;
	margin:0.25em 10px 0 0;
	font-size:0.9em;
	font-weight:bold;
}


form#commentform p {
	clear:both;
}
form#commentform sub {
	display:block;
	padding-top:2px;
}
input#author, input#email, input#url {
	width:244px;
	border:3px double #ccc;
	padding:1px 3px;
}
textarea {
	font-size:1em;
	border:3px double #ccc;
	width:400px;
}
p.submitbutton {
	text-align:left;
}
p.submitbutton input {
	padding:3px 1em;
	font-weight:bold;
	color:#444444;
}

#comments input#trackbackurl {
	margin-top:-0.8em;
}


/*-------------Mac IE 文字化け回避対策------------------- */
input, select, textarea {
	font-family:"ヒラギノ角ゴ Pro W3", osaka, verdana, "ＭＳ ゴシック", sans-serif;
}



