@charset "UTF-8";/*   Theme Name: 木根尚登Description: 木根尚登パターンA Author: 徳村嘉奈子Version: 2009.06.03*//* ======================================= -----------------------------------------　目次 -----------------------------------------	◆(1)全体的なルール	◆(2)header.php(全ページ共通)	◆(3)３カラム全体のルール(#outline内)		◇(3-1)left_side(sidebar.php)			・(3-1-1)トップ(#top)			・(3-1-2)プロフィール(#side_profile)			・(3-1-3)QRコード(#qrcode)			・(3-1-4)カレンダー(#calendar)			・(3-1-5)最新記事(#recententry)			・(3-1-6)カテゴリー(#category)			・(3-1-7)リンク(#link)		◇(3-2)right_side(add_side.php)			・(3-2-1)仕事依頼(#workrequest)			・(3-2-2)ダイヤモンドブロガー(#blogger)			・(3-2-3)ピックアップサイト(#addlink)		◇(3-3)center(index.php)			・(3-3-1)インフォメーション(.info)			・(3-3-2)記事(.post)	◆(4)コメント投稿(comments.php)	◆(5)footer.php(全ページ共通)========================================== *//*  -----------------------------------------　◆(1)全体的なルール ----------------------------------------- */* {	margin: auto;	padding: 0;}body {		background-color: #ffffff;	color: #000000;	font-family: verdana, sans-serif;	font-size: 12px;	padding-top: 0px; 	background-image: url(images/back.jpg);	background-repeat: repeat-y;	background-position: center top;}body img{	border: none;}a { text-decoration: none; }a:link { color: #ff8400; } a:active { color: #ffca33; }a:visited { color:#ff8400; }a:hover { color:#ffca33; }/*  -----------------------------------------　◆(2)header.php(全ページ共通) ----------------------------------------- */#header{	/* padding-top:39px; */}#headbar {	height: 22px;	padding: 0px 30px;	background-color: #ffffff;	font-size: 11px;	border-bottom: 1px solid #aaaaaa;}#headbar .link {	float: left;}#headbar .link a {	color: #333333;}#headbar .link a: hover {	text-decoration: underline;}#headbar img {	margin-top: 0px;	margin-right: 5px;	vertical-align: -0.2em;	border:none;}#headbar h1{	padding: 0px;	margin: 0px;	font-size: 11px;	font-weight: normal;	display: inline;}/* headbar右側広告スペース */#headbar .add {	float: right;	padding-top:12px;	text-align:right;}#headbar .add a img {	margin-right: 5px;}#headerimg {	padding: 0px;	margin: 0px;	text-align: center;	background-position: center;	height: 446px;}/*  -----------------------------------------　◆(3)３カラム全体のルール(#outline内) ----------------------------------------- */#container {	/* widthは全体の幅*/	width: 950px;	background-repeat: repeat; 	background-color: white;	overflow: hidden;	padding: 0 10px !important;}#left_center {	/* widthは#left_sideと#centerのwidthを足した数字	その数字に#right_sideのwidthを足すと#outlineのwidthと同じ数字になる*/	width: 640px;	float: left;	padding: 0px;	margin: 0px;}#center {	width: 440px;	float: right;	padding: 0px 0px;	margin: 0px 0px;	color: #000000;	font-size: 90% verdana, sans-serif;	line-height: 16px;	font: 90% verdana, sans-serif;	overflow: hidden;	padding-top: 0px;}*html #center {	padding: 0px 0px;	margin: 0px 0px 0px 0px;}#left_side {	width: 180px;	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px;	float: left;	color: #000000;	font-size: 12px;	line-height: 14px;	overflow: hidden;}#left_side a { text-decoration: underline; }#left_side a:link { color: #000000; } #left_side a:active { color: #aaaaaa; }#left_side a:visited { color:#000000; }#left_side a:hover { color:#aaaaaa; }#right_side {	width: 300px;	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px;	float: right;	color: #000000;	font-size: 10px;	line-height: 14px;	overflow: hidden;}#right_side a { text-decoration: underline; }#right_side a:link { color: #8d0223; } #right_side a:active { color: #af3669; }#right_side a:visited { color:#8d0223; }#right_side a:hover { color:#af3669; }/*  -----------------------------------------　◇(3-1)#left_side(sidebar.php)------------------------------------------ */ #left_side h3 {	padding: 20px 0px 10px 0px;	margin: 0px;}#left_side img {	padding: 0px;	margin: 0px;}#left_side .center {	text-align: center;	margin: 0px auto;}#left_side .bottom {	padding-bottom: 15px;}/*  -----------------------------------------　・(3-1-1)#top------------------------------------------ */ #top {	padding: 10px 0px 10px 0px;	margin: 0px 0px;}/*  -----------------------------------------　・(3-1-2)#side_profile------------------------------------------ */ #side_profile {	/*background: url(images/side2.jpg);	background-repeat: repeat-y;*/ }#side_profile p {	font-size: 10px;	padding: 0px 20px;	margin: 0px 0px;	line-height: 18px;}#side_profile a:link { color: #ff8400; } #side_profile a:active { color: #ffca33; }#side_profile a:visited { color:#ff8400; }#side_profile a:hover { color:#ffca33; } /*  -----------------------------------------　・(3-1-3)#qrcode------------------------------------------ */#qrcode {	/*background: url(images/side2.jpg);	background-repeat: repeat-y;*/}#qrcode p {	padding: 0px;	margin: 10px 0px 0px 7px;	font-size: 9px;}/*  -----------------------------------------　・(3-1-4)#calendar------------------------------------------ */#calendar {	/*background: url(images/side2.jpg);	background-repeat: repeat-y;*/	line-height: 16px;	padding: 0px 0px;}/*  -----------------------------------------　・(3-1-5)#recententry------------------------------------------ */ #recententry {	/*background: url(images/side2.jpg);	background-repeat: repeat-y;*/	margin: 0px 0px 0px 0px;	padding-left: 20px;	list-style-image: url(images/listmark.gif);	line-height: 16px;	font-size: 11px;	}#recententry a:link {text-decoration:none} #recententry a:active {text-decoration:none}#recententry a:visited {text-decoration:none}#recententry a:hover {text-decoration:none} /*  -----------------------------------------　・(3-1-6)#category------------------------------------------ */ #category {	/*background: url(images/side2.jpg);	background-repeat: repeat-y;*/	margin: 0px 0px 0px 0px;	padding-left: 20px;	list-style-image: url(images/listmark.gif);	line-height: 16px;	font-size: 11px;}#category a:link {text-decoration:none} #category a:active {text-decoration:none}#category a:visited{text-decoration:none}#category a:hover {text-decoration:none} /*  -----------------------------------------　・(3-1-7)#link------------------------------------------ */#link {	/*background: url(images/side2.jpg);	background-repeat: repeat-y;*/}/*  -----------------------------------------　◇(3-2)#right_side(add_side.php)------------------------------------------ */#right_side h3 {/* 	padding: 30px 0px 20px 0px; */	margin: 0px;}#right_side img {	padding: 0px;	margin: 0px;}#right_side .center {	text-align: center;	margin: 0px auto;}#right_side .bottom {	padding-bottom: 15px;}/*  -----------------------------------------　・(3-2-1)#workrequest------------------------------------------ */#workrequest {	/*background: url(images/side2.jpg);	background-repeat: repeat-y;*/}/*  -----------------------------------------　・(3-2-2)#blogger------------------------------------------ */#blogger {	/*background: url(images/side2.jpg);	background-repeat: repeat-y;*/}#blogger .blogger_center {	width: 180px;}#blogger .blogger_center img {	text-align: center;	margin: 4px auto 0px auto;}#blogger .blogger_center p {	padding: 0px;	margin: 0px 0px;}/*  -----------------------------------------　・(3-2-3)#shoplink------------------------------------------ */#addlink {	/*background: url(images/side2.jpg);	background-repeat: repeat-y;*/	overflow: hidden;}/*  -----------------------------------------　◇(3-3)#center(index.php)------------------------------------------ */ /* 記事が10件以上になると表示されるナビ */.navigation {	text-align: center;	padding: 8px;	font-size: 11px;	color: #000000;}#center .wp-comment {	text-align: center;}/*  -----------------------------------------　・(3-3-1).info------------------------------------------ */ .info {	clear: both;	border: none;	font-size: 12px;	margin-bottom: 10px;	margin-right: 0px;}/* タイトル『インフォメーション』の色 */.info h2 a:link { color: #000000; } .info h2 a:active { color: #aaaaaa; }.info h2 a:visited { color:#000000; }.info h2 a:hover { color:#aaaaaa; } 	.info h2 {	padding: 0px;	margin: 0px;	padding-left: 22px;}.info_list {	padding: 10px 0px 0px 17px;	list-style: none;	line-height: 16px;}.info_time {	float: left;	width: 18%;	color: #076e66}/* リスト内の『タイトル』の色 */.info_title a:link { color: #000000; } .info_title a:active { color: #aaaaaa; }.info_title a:visited { color:#000000; }.info_title a:hover { color:#aaaaaa; } .info_title {	float: left;	width: 72%;	border-bottom:thin dotted #AAAAAA;	border-color:#AAAAAA;	border-width:thin;	overflow: hidden;	height: 16px;}/* 『インフォメーション一覧』の色 */.info_bottom a:link { color: #000000; } .info_bottom a:active { color: #aaaaaa; }.info_bottom a:visited { color:#000000; }.info_bottom a:hover { color:#aaaaaa; }.info .info_list {	/*background: url(images/info2.jpg);	background-repeat: no-repeat;*/	height: 90px;}.info ul {	overflow: auto;	padding-left: 0px; 	height: 85px;	width: 432px;	font-size: 10px;}.info li {	list-style: none;	border-bottom:thin dotted #AAAAAA;	border-color:#AAAAAA;	border-width:thin;	padding-top: 3px;}.info_bottom {	/*background: url(images/info3.jpg);	background-repeat: no-repeat;*/	font-size: 11px;	text-align: right;	padding-right: 34px;}/*  -----------------------------------------　・(3-3-2).post------------------------------------------ */ .post {	padding: 20px 0px 10px 0px;	clear: both;	border: none;	margin-bottom: 5px;}.post h2 a:link { color: #000000; } .post h2 a:active { color: #aaaaaa; }.post h2 a:visited { color:#000000; }.post h2 a:hover { color:#aaaaaa; } .post h2 {	margin: 0px;	font-size: 12px;	/* 記事のタイトルの色リンク無しの状態時 */	font-weight: bold;	background: url(images/post1.gif) 0px  0px no-repeat;	padding: 4px 4px 4px 20px;	height: 20px;	font-family: ＭＳ Ｐ明朝, 細明朝体, ヒラギノ明朝 Pro W3;	width: 395px;}.post .content {	background: url(images/post2.gif);	background-repeat: repeat-y;}.post .metadata_top {	padding-right: 0px;	padding: 10px 0px 10px 21px;	margin-bottom: 5px;	font-size: 11px;	text-align: left;	color: #ff8400;}.post .story {	margin: 0px 40px;	width: 350px;	overflow: hidden;	line-height: 20px;	font-size: 12px;}.post .story a { text-decoration: underline; }.imageframe {	/* float: left; */	display: block;	clear: both;}.post .alignright {	float: right;	display: block;	clear: both;}.post .aligncenter {	display: block;	margin: 0px auto;	clear: both;}.post .alignleft {	float: left;	display: block;	clear: both;}.post .metadata_bottom {	padding-right: 40px;	margin-top: 5px;	margin-bottom: 5px;	font-size: 11px;	text-align: right;	clear: both;}.post .metadata_bottom a:link { color: #000000; } .post .metadata_bottom a:active { color: #aaaaaa; }.post .metadata_bottom a:visited{ color: #000000; }.post .metadata_bottom a:hover { color: #aaaaaa; } .post .footer img {	boorder: none;}.list {	border: 1px solid #BBBBBB;	border-collapse: collapse;	margin-bottom: 10px;}.list td {	border: 1px solid #BBBBBB;	text-align: center;}.list td.time {	width: 60px;}/*  -----------------------------------------　◆(4)comments.php(コメント)------------------------------------------ */#comments {	font-size: 11px;}#comments .trackback {	padding-left: 10px;	font-size: 10px;}.trackback {	/* ★widthは項目のサイズ */	width: 400px;	padding: 0px 0px;	margin: 5px auto;}input#trackback {	/* ★widthはトラックバックURL表示欄のサイズ */	width: 390px;	height: 20px;	padding: 0px 0px;	margin: 0px auto;	border: 1px solid #aaaaaa;}#comments p {	padding: 0px;	margin: 0px;}/* 「コメント」「コメントする」の見出し */#comments h3 {	font-size: 14px;	padding: 5px 0px 3px 50px;	margin: 0px;}#commentlist .metadata_bottom {	text-align: right;	padding-right: 5px;	padding-bottom: 5px;}ol#commentlist {	/* widthはユーザーのコメントを表示するボックスのサイズ */	width: 400px;	padding: 0px 0px;	margin: 0px auto;	font-size: 11px;}ol#commentlist li.commentcontent {	list-style: none;	border: 1px solid;	border-color: #000000 #ccc #ccc #000000;	/* コメントごとの下の余白 */	margin-bottom: 15px;	overflow: hidden;}ol#commentlist p {	/* コメントのテキストの余白 */	padding: 10px 10px;}/* コメントの承認待ち設定をしているブログの場合のみ表示されるアナウンス */ol#commentlist p.note {	padding: 3px 8px;	border: 1px solid #ff0000;}#comments form {	/* widthは「コメントする」フォームのサイズ	widthのサイズを変える場合は★部分も変更すること */	width: 400px;	padding: 0px 0px;	margin: 0px auto;	font-size: 11px;	font-weight: bold;}form#commentform label {	/* ★widthは項目のサイズ */	width: 140px;	float: left;	padding: 0px;	margin: 5px 5px 0px 0px;}form#commentform p {	clear: both;	padding: 0px;	margin: 0px;}form#commentform sub {		padding: 0px;	margin: 0px;	display: block;}input#author, input#email, input#url {	/* ★widthは入力欄のサイズ */	width: 250px;	height: 20px;	border: 1px solid #aaaaaa;	padding: 0px 0px;	margin: 5px 0px;}textarea {	border: 1px solid #aaaaaa;	width: 385px;	padding: 5px;	margin-bottom: 10px;}p.submitbutton {	text-align: center;}p.submitbutton input {	font-weight: bold;}/*  -----------------------------------------　◆(5)#footer------------------------------------------ */#footer {	clear: both;	height: 100%;	font-size: 11px;	text-align: center;	color: #000000;	/*background-image: url(images/footer.jpg);*/	background-color: #ffffff;	background-repeat: repeat-x;	padding-top: 10px;}#copyright {	padding: 15px;}#copyright p {	padding: 0px;	margin: 0px;}/* -----read_buttonページ--------- */#read_button {	padding: 10px 0;	text-align: center;	margin: auto;}#read_button p {	padding-top: 5px;	margin: 10px;	padding: 0;	margin: 10px 0px 0px 0px;	font-size: 10px;}#read_button img {	padding: 0px;	padding-bottom: 5px;	margin: 10px 0px 0px 0px;	border: none;}/*  -----------------------------------------　プロフィールページ------------------------------------------ */#copyright p {	padding: 0px;	margin: 0px;}#profile_photo2 {	margin-left: 0px;	}#profile_container {	padding-left:6px;	padding-right:6px;	padding-bottom:12px;	}#profile_table{	width:100%;}.pro_title{	color:#076e66;	width:15%;	font-size: 11px;}.pro_title_a{	color:#000000;	font-size: 10px;	width:50%;}.pro_title2{	padding-top:12px;	color:#076e66;	width:45%	font-size: 10px;}.pro_title2_b{	padding-top:12px;	color:#000000;	width:55%;	font-size: 10px;}.pro_box{	border: 1px solid #CCCCCC;	padding:8px;}.box_title{	color:#076e66;	padding-bottom:10px;}.pro_list{	list-style-type:none;	font-size:1px;}ul.pro_list li{	font-size:12px;}div.post ul, div.post ul ul, div.post ol, div.post ol ol{	margin:0 0 1em 25px;}div.post li {	line-height:1.5em;}div.post li li {	font-size:1em;}.stage_banner {	margin-bottom: 10px;	padding-left: 10px;}/*  -----------------------------------------　infoタイムテーブル------------------------------------------ */.time_table {	}.time_table thead th,.time_table thead td {	background-color: #dbdbdb;}.time_table tbody {	}.time_table tbody th,.time_table tbody td {	border: 1px solid #dbdbdb;}.amazon_bnr {	padding: 0 0 13px 10px;}#right_side .bnr_center {    margin: 25px auto 0;    text-align: center;}/**** 上部広告 ****/#addlink {	overflow: hidden;	margin: 0 0 30px 0;}/**** お仕事依頼 ****/#offer {	margin: 0px auto 30px;	width: 212px;}/**** 最近の記事 ****/.recent_entry_box { }.recent_entry_box img {	margin: 0 auto;	padding: 0;	float: left;}.recent_entry {	width: 206px;	height: auto;	margin: 0;	padding: 8px 8px 0px 86px;	list-style: none;	line-height: 16px;	font-size: 11px;	background: url(images/splite.png) no-repeat;	background-position: 0px -180px !important;}.recent_entry li {	height: 17px;	line-height: 17px;	margin: 0;	padding: 3px 0 0 0;	text-align: left;	width: 203px;	overflow: hidden;}/**** 人気記事ランキング ****/.ranking_box {	width: 300px;	height: auto;	margin: 20px auto 20px;	padding: 0px 0px 0px 0px;}.ranking_box img {	margin: 0 auto;	padding: 0;	float: left;}.ranking {	width: 206px;	height: auto;	margin: 0;	padding: 8px 8px 0px 86px;	list-style: none;	line-height: 16px;	font-size: 11px;	background: url(images/splite.png) no-repeat;	background-position: -300px -180px !important;}.ranking li {	height: 17px;	line-height: 17px;	margin: 0;	padding: 3px 0 0 0;	text-align: left;	width: 203px;	overflow: hidden;}#right_side h3 {	text-indent: 0;	overflow: auto;	background: none;	width: auto;	height: auto;}#right_side .recent_entry_box h3,#right_side .recent_area .ranking_h3,#right_side .recent_area .related_h3 {	white-space: nowrap; /* for css splite */	text-indent: 100%; /* for css splite */	overflow: hidden; /* for css splite */	background: url(images/splite.png) no-repeat;	width: 300px;	height: 30px;}.recent_entry_box h3 { background-position: -200px 0px !important; }#right_side .recent_area .ranking_h3 { background-position: -200px -30px !important; }#right_side .recent_area .related_h3 { background-position: -200px -60px !important; }.ranking_box {	margin: 0 0 30px 0 !important;}.related_entry_box {	margin: 0 0 30px 0 !important;}#header_main {	height: 440px;    margin: 0 auto;    padding: 0px 0;    position: relative;    text-align: center;    width: 970px;}/**** ヘッダーメインボタン ****/#header_main ul.header_btn,#header_main ul.header_btn li {	position: absolute;	top: 0;	left: 0;}#header_main ul.header_btn li.top { top: 280px; left: 45px; }#header_main ul.header_btn li.profile { top: 280px; left: 150px; }#header_main ul.header_btn li.offer { top: 280px; left: 250px; }#header_main ul.header_btn li img:hover { opacity: 0.7; }.img_shadow {    text-align: center;}.img_shadow img {    border: 3px solid #ffffff;    box-shadow: 0 0 7px #aaaaaa;}