@charset "UTF-8";

/*　2010.7.29デザイン変更　*/

/*　フォントを修正　*/
body {
	font-family:  "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

/*　リンクを修正　*/

a:visited { 
color:#005588;
text-decoration: underline;
}

a:link { 
color:#005588; 
text-decoration: underline;
}

a:active { 
color:#005588; 
text-decoration: underline;
}

a:hover {
color:#005588;
text-decoration: underline;
}

#blog #beta a,
#blog-entry #beta a{
	text-decoration: none;
}
#blog #beta a:hover,
#blog-entry #beta a:hover {
text-decoration: underline;
}
/*　ページ見出し　*/

#blog h1 {
	margin-bottom: 20px;
}


/*　エントリー　メイン、月別アーカイブ共通　*/

div.entry,
div.entry-asset {
	margin-bottom: 20px;
	padding-bottom: 10px;
	background: url(http://www.cgegg.co.jp/images/line_y.gif) repeat-x left bottom;

}

#blog-entry .entry-asset {
	background: none;
	margin-bottom: 20px;
}


h2.asset-name {
/*	background:url(http://www.cgegg.co.jp/blog/images/b-yajirusi.gif) no-repeat 0 5px;*/
	font-weight: bold;
	font-size: 139%;
	padding: 3px 0 6px 12px;
}
h3.entry-header{
	/*background:url(http://www.cgegg.co.jp/blog/images/b-yajirusi.gif) no-repeat 0 2px;*/
	font-size: 139%;
	padding: 3px 0 6px 12px;
	font-weight: bold;
        line-height: 1.3;
}
h3.entry-header a,
h2.asset-name a {
	color: #353535;
	text-decoration: none;
}
h3.entry-header a:hover,
h2.asset-name a:hover {
	color:#005588; 
}
#blog-entry h1.asset-name {
	font-weight: bold;
	font-size: 139%;
	padding: 3px 0 6px 12px;
}

.entry-body p,
.asset-body p {
	margin:0 0 0.8em;
	font-size: 108%;
}

.entry-footer {
	margin:0 0 10px;
	padding-top:10px;
	text-align:right;
}

.post-footers {
	color:#777777;
	font-size:84%;
}

.asset-meta {
	border-bottom:1px dotted #CCCCCC;
	border-top:1px dotted #CCCCCC;
	color:#777777;
	font-size:12px;
	margin-bottom:12px;
	padding:6px 0;
}

.asset-foot {
	color:#777777;
	font-size:85%;
	padding:20px 0 10px;
}

.content-nav {
	margin:5px 0 10px;
	text-align: center;
}

.asset-footer {
/*border-top:1px dotted #CCCCCC;*/
font-size:13px;
padding-top:15px;
clear: both;
}

.entry-tags h4, .entry-categories h4 {
	display:inline;
	font-weight:bold;
	margin-bottom:0;
	margin-right:0.25em;
}

.entry-tags {
	font-size:93%;
margin-bottom:10px;
}

.entry-tags ul,
.entry-categories ul,
.entry-tags ul li,
.entry-categories ul li {
	display:inline;
}

h2.comments-header, h2.comments-open-header {
	background-color: #eee;
	color:#333;
	font-family:verdana;
	font-size:93%;
	font-weight:bold;
	height:20px;
	line-height:20px;
	margin-bottom:10px;
	padding:3px 6px 3px 6px;
	text-transform:uppercase;
	border-radius: 4px;         /* CSS3 */
   -moz-border-radius: 4px;    /* Firefox */
   -webkit-border-radius: 4px; /* Safari,Chrome */
}

h2.trackbacks-header {
	color:#333;
	font-family:verdana;
	font-size:93%;
	font-weight:bold;
	height:20px;
	line-height:20px;
	margin-bottom:10px;
	padding:0 6px 0 0;
	text-transform:uppercase;
}


.asset, .comments, .comments-content, .trackbacks, .archive, .search-form {
margin-bottom:1.5em;
clear: both;
width: 100%;
}

.trackbacks-info, .trackback-content, .comment-content, .comments-open-content, .comments-closed {
margin:5px 0;
}

.trackbacks-info, .trackback-content, .comment-content, .comments-open-content, .comments-closed {
margin:5px 0;
}

.asset-header, .asset-content, .asset-body, .comments-header, .comment-content, .comment-footer, .comments-open-header, .comments-open-content, #comments-open-footer, .comments-closed, #comment-form-external-auth, #comment-greeting, .comments-open-moderated, #comment-form-name, #comment-form-email, #comment-form-url, #comment-form-remember-me, #comment-form-reply, #comments-open-text, .trackbacks-header, .trackbacks-info, .trackback-content, .trackback-footer, .archive-content, .search-form-header, .search-results-header {
margin-bottom:0.75em;
}

.comments-open label {
display:block;
}
#comment-bake-cookie {
margin-left:0;
vertical-align:middle;
}
#comment-form-remember-me label, #comment-form-reply label {
display:inline;
}
#comment-author, #comment-email, #comment-url, #comment-text {
width:80%;
}

#comments-open-footer input {
	font-size: 12px;
}

#comment-submit {
font-weight:bold;
}

.asset-header {
	font-size: 93%;
	background-color: #eee;
	padding: 2px 6px;
	text-align: right;
	margin-bottom: 15px;
}
.entry-categories {
	padding-left: 10px;
	font-size: 93%;
}
.entry-categories a {
	text-decoration: none;
}
.addthis {
	margin: 0;
}
.trackbacks {
	background-color: #eee;
	padding: 10px;
	width: 560px;
	border-radius: 4px;         /* CSS3 */
   -moz-border-radius: 4px;    /* Firefox */
   -webkit-border-radius: 4px; /* Safari,Chrome */
}
.entry-date {
	text-align: right;
	font-size: 93%;
	margin-bottom: 20px;
}

.asset-head {
	margin-bottom: 15px;
}
.asset-date {
	width: 50px;
	padding: 0;
	text-align: center;
	font-family: Arial, Tahoma;
	color: #1e5885;
	background: #fff url(../blog/images/bg_date.jpg) repeat-x left bottom;
	border: 2px solid #1e5885;
	float: left;
	border-radius: 3px;         /* CSS3 */
   -moz-border-radius: 3px;    /* Firefox */
   -webkit-border-radius: 3px; /* Safari,Chrome */

}
.asset-date .day {
	font-size: 24px;
	color: #FFF;
	background-color: #1e5885;
	line-height: 26px;
}
.asset-date .month {
	font-size: 11px;
	line-height: 14px;
}
.asset-date .year {
	font-size: 11px;
	line-height: 14px;
}
.ttl-box {
	float: left;
        width: 545px;
}
.entry-content {
clear: both;
}

/*関連記事*/
.relation {
	margin: 20px 0 10px;
	border: 1px solid #C8D7E6;
}
.relation h3 {
	background-color: #C8D7E6;
	font-size: 100%;
	font-weight: bold;
	padding: 5px 6px 3px;
	line-height: 1.0;
}
.relation ul {
	padding: 10px;
}
.relation ul li {
	background: url(../images/arrow-b1.gif) no-repeat 0 10px;
	padding: 3px 0 3px 10px
}



/*　カテゴリ別アーカイブ　*/

h1#page-title {
	font-weight: bold;
	font-size: 108%;
}

h1#page-title em {
	font-weight: bold;
}

/*　アーカイブ　*/

h2.archive-header {
	font-weight: bold;
	margin-bottom: 10px;
}

.archive-content ul {
	margin-left: 12px;
}
.archive-content li {
	background: url(../images/bg_cat_list.gif) no-repeat 0 5px;
	padding: 0 0 3px 16px;
}

/*　ウェブページ　*/

#blog-web  h1#page-title {
	border-bottom: #0D3287 1px solid;
	border-left: #0D3287 4px solid;
	background: none;
	margin-bottom: 15px;
	padding: 0 0 3px 10px;
}

/*　サイドバー　*/

div.widget-content {
	margin-bottom: 20px;
}

.widget:after {
clear:both;
content:" ";
display:block;
height:0;
visibility:hidden;
}
.widget {
display:inline-block;
}
* html .widget {
height:1%;
}
.widget {
display:block;
}


/*　検索　*/
#blog .widget-search,
#blog-web .widget-search {
	margin-bottom: -10px;
}

#blog .widget-search h3,
#blog-web .widget-search h3 {
	display: none;
}

#blog .widget-search input.ti,
#blog-web .widget-search input.ti,
#blog-entry .widget-search input.ti {
	width: 166px;
	margin-bottom: 3px;
	border-color:#AAAAAA #CCCCCC #CCCCCC #AAAAAA;
	border-style:solid;
	border-width:1px;
	padding: 1px;
	font-size: 85%; 
}

#blog .widget-search input.submit,
#blog-web .widget-search input.submit,
#blog-entry .widget-search input.submit {
	font-size: 85%;
	cursor: pointer;
	margin: 0;
	padding-top: 2px;
}

/*　見出し　*/

.widget-header {
background:url(http://www.cgegg.co.jp/images/bar_bg5.gif) no-repeat 0 0;
height: 20px;
padding: 6px 0 0 24px;
margin-bottom: 8px;
border-top:1px dotted #888;
border-bottom:1px dotted #888;
font-size: 10px;
color: #555555;
font-weight:bold;
}

/* カレンダー　*/

.widget-calendar .widget-content table {
	width: 170px;
}

.widget-calendar .widget-content table th,
.widget-calendar .widget-content table td {
	text-align: center;
	font-size: 12px;
}

.widget-calendar .widget-content table th {
	border-bottom: #666 1px solid;
	font-size: 10px;
	font-weight: bold;
}

.widget-calendar .widget-content table td {
		border-bottom: #ccc 1px solid;
		padding: 1px;
}

.widget-calendar .widget-content table td a {
	background-color: #C8D7E6;
	display: block;
	width: 100%;
	text-decoration: none;
}

.widget-calendar .widget-content table td a:hover {
	background-color:#F2BB50;
	text-decoration: none;
	color: #fff;
}

/*　リスト部分　*/

.widget-content ul li {
	font-size: 12px;
	line-height: 1.5;
	padding-bottom: 5px;
}

/*　月別アーカイブ　*/

.widget-content select {
	font-size: 11px;
}

/*　最近のコメント　*/

.widget-recent-comments ul li {
	background:transparent url(../blog/images/icon-comment.gif) no-repeat 0 4px;
	padding:0 0 5px 18px;
}

/*　掲載写真　*/

li.item {
	display:inline;
	float:left;
	margin:0 5px 8px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	width:70px;
}

/*　タグクラウド　*/

.widget-tag-cloud .widget-content li{
	background:transparent none repeat scroll 0 0;
	display:inline;
	line-height:1.2;
	margin:0 5px 0 0;
	padding:0;
	font-size: 12px;
}

ul li.tagLebel1 a {
    font-size: 200%;

}
ul li.tagLebel2 a{
    font-size: 150%;
    color: #2666BF;
}
ul li.tagLebel3 a{
    font-size: 134%;
    color: #4C7CBF;
}
ul li.tagLebel4 a{
    font-size: 125%;
    color: #7393BF;
}
ul li.tagLebel5 a{
    font-size: 117%;
    color: #99A9BF;
}
ul li.tagLebel6 a{
    font-size: 100%;
    color: #1E75B5;
}


/*　トップ画像　*/
#topimage {
margin-bottom: 20px;
}

/*　ブログ用SNSボタン　*/
.snsbtn {
margin: 10px 0 0px;
}
.btn {
float: left;
margin-right: 10px;
}


