﻿/* ページ全体 */
*{margin: 0;
	padding: 0;
}
body {
	font-size: 1em;
	color: #333333;
	margin: 0;
	padding: 0;
	background-color:#fff;
}
/* 全体のリンク色 */
a {
	color: #3333CC;
	text-decoration: none;
}
a:link {
	color: #3333CC;
	text-decoration: none;
}
a:link:hover {
	color: #FF3300;
	text-decoration: none;
}
a:link:active {
	color: #000000;
	text-decoration: none;
}
a:visited {
	color: #3333CC;
	text-decoration: none;
}

a:visited:hover {
	color: #FF3300;
	text-decoration: none;
}

a:visited:active {
	color: #000000;
	text-decoration: none;
}
.clear {
	clear:both;
}
/* パディング設定 */
.pad {
	padding:10px;
}
.p{line-height:1.4em;
	margin-bottom:8px;
	padding-left:10px;padding-right:10px;
font-size:0.9em;
}
.none{
	display: none;
}

/* ヘッダー */
#header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color:#8c1410;
  border-bottom:solid 2px #000;
background-image:url(image/blog_1back.gif);
    background-repeat:no-repeat;
    background-position:right top;
}
#header h1 {
	color: #fff;
	font-size: 1.1em;
	margin: 0;
	padding: 10px;padding-top: 5px;padding-bottom: 5px;

	}
.description {font-size: 0.9em;
	color: #f7f7ff;
	padding-left: 10px;
}

span#hn a,span#hn a:link{color:#fff;
font-size:0.8em;
}
/* ヘッダーリンク色 */

#header a ,#header a:link ,#header a:visited{
	color: #fff;
	text-decoration: none;
}
#header a:link:hover {
	color: #f4df95;
	text-decoration: none;
}
#header a:link:active {
	color: #000000;
	text-decoration: none;
}
#header a:visited:hover {
	color: #f48b2e;
	text-decoration: none;
}
#header a:visited:active {
	color: #000000;
	text-decoration:none;
}

/* ===  ***************トップメニュー部分のスタイル ************ === */
div#tmenu{width:400px;
margin:0;margin-top:6px;
    padding:0;
     height:20px;
    background-color:#8c1410;
    font-size:14px;  
}
div#tmenu ul{margin-bottom:3px;
list-style:none;
background-color:#8c1410;
}
div#tmenu ul li.tm{float:left;
    width:80px;
border-top:solid 1px #ccc;
    border-right:solid 2px #000;
    border-bottom:solid 2px #000;
    border-left:solid 1px #ccc;
    text-align:center;    
}
#tmenu ul li.tm a{display:block;
    text-decoration:none; 
}
#tmenu ul li.tm a:link{background-color:#66f;
    color:#fff;
}
#tmenu ul li.tm a:visited{background-color:#66f;
    color:#fff;
}
#tmenu ul li.tm a:hover{
    background-color:#c8d6f3;
    color:#66f;
}
#tmenu ul li#raku{
    float:left;width:80px;
    border-left:1px solid #fff;
    border-top:1px solid #ccc;
    border-right:2px ridge #000;
    border-bottom:2px ridge #000;
text-align:center; }
#tmenu ul li#raku a{text-decoration:none; 
        display:block;
}
#tmenu ul li#raku a:link{background-color:#a43a13;
    color:#fbf97e;
}
 #tmenu ul li#raku a:visited{background-color:#a43a13;
    color:#fbf97e;
} 
#tmenu ul li#raku a:hover{color:#a43a13;
background-color:#fbf97e;}
/* ===  ***************トップメニュー部分のスタイル終わり ************ === */

/* ===  ***************楽学購房カート************ === */
#cart {padding-top:5px;
background-color:#8c1410;
}
#cart p.rakushop{display:inline;
 margin-top:8px;
    padding:0px;
height:20px;    
text-indent:0.75em;
color:#ffff63;
font-size:0.8em;
font-weight:bold;
    }
#cart p.rakushop span{
font-size:0.8em;
color:#fff;
font-weight:normal;
}
span.yel{
font-size:0.9em;
color:#ffff9c;
font-weight:bold;
}

#cart a{text-decoration:none;
color:#ffff63;}
#cart a:link{color:#ffff63;
}
#cart a:visited{color:#ffff63;
}
#cart a:hover{color:#fff;
 background-color:#8c1410;} 
#cart a#w{color:#fff;
}
#cart a#w:link{color:#fff;
}
#cart a#w:hover{color:#c0efac;
 background-color:#8c1410;} 
/* ===  ***************楽学購房カート終わり************ === */

/* コンテナ*/
#container {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:100%;
 	padding:0;
}
 /*========左サイドカラム ========*/
#left-container {
	width:100%;
	float:left;
	margin-right:-190px;
}
#left-container .sub {
	width:100%;
	float:right;
	margin-left:-190px;
}
/*左サイドカラム*/
#left {width:190px;
	float:left;
background-color:#ffff9c;
}
#left h2{margin-top:10px;margin-left:0px;
margin-right:0px;
padding-left:0px;
padding-right:0px;
background-color:#ffe766;
    background-image:url(images/mtlefth2.gif) ;
background-position:left center;
 background-repeat:no-repeat;
 font-size:0.7em;text-indent:1em;
    color:#8c1410;
}
/*カテゴリー*/
#categories h2{background-color:#f2fdf3;
border:1px solid #ccc;
}
#categories ul li{line-height:120%;
list-style:none;
font-size:12px;color:#fff;font-weight:bold;
border:1px solid #ccc;
background-color:#94adde;
text-align:left;} 
#categories ul li a,#categories ul li a:link,#categories ul li a:visited,#categories ul li a:hover
{color:#fff;
font-size:12px;
font-weight:bold;
}
#categories ul li a:hover{font-color:#d6dfce;
}
#categories ul li a span.count{font-weight:normal;font-size:0.9em;}

/*右カラム*/
#right {
	width:190px;
	float:right;
}
#right h2{background-color:#f2fdf3;
border:1px solid #ccc;
}
#right .link-note{background-color:#ffff9c;
font-size:12px;
}
/* 記事まわり */
#main {
	margin:0 190px 0 190px;
	padding:3px;
	background: #fcfbff;
border:1px dashed #ccc;border-top:0;
}
#main p{line-height:1.8em;
	margin-bottom:8px;
	padding-left:5px;padding-right:0px;
font-size:0.9em;
}
#main img {
	border-style: none;
}
/*記事まわりの 画像左寄せ */
#main .imageleft{
	padding-right: 10px;
	float: left;
}
/* 記事まわりの 画像右寄せ */
#main .imageright{
	padding-left: 10px;
	float: right;
}
/* 記事まわりの見出し */
#main h1 {
	margin-top:10px;
        margin-bottom:25px;
background-color:#f7f3ff;
    border-left:6px solid  #94aade;
    font-size:20px;
      color:#94aede;font-weight:bold;
}

/* 見出し2 */
#main h2{width:80%;height:50px;
margin-top:10px;
    margin-bottom:10px;
    border-bottom:solid 1px #066;
padding-left:2.5em;
    border-right:solid 1px #066;
    background-color:#f0f6fc;
    background-image:url(image/pencil.gif) ;
background-position:left center;
 background-repeat:no-repeat;
 font-size:0.9em;
/*text-indent:2.5em;*/
line-height:130%;
   }
#main h2.ed,h2#trackbacks,h2#comments,h2#cp {width:80%;height:1em;
    margin-bottom: 6px;border:0;
    background-color:#ffe76b;
 background-image:none;
font-size:0.9em;
font-weight:normal;text-indent:1em;
}


/*見出し３ */
#main h3{margin-top:10px;margin-bottom:10px;
 background-color:#eff9f8;
border-bottom:1px solid #ccc;
font-size:0.9em;
text-indent:0.8em;
line-height:140%;
}
#main h4{margin-top:10px;margin-bottom:10px;
 background-color:#eff9f8;
border-bottom:1px solid #ccc;
font-size:0.9em;
text-indent:0.6em;
line-height:140%;
}
#main h4.tips{
border:1px solid #ccc;
    background-color:#efefef;
    font-size:0.9em;
    color:#090;
    font-weight:bold;
    line-height:160%;
    text-align:left;}
    text-indent:0.5em;
#main p.more{
line-height:1.4em;
	margin-bottom:8px;
	padding-left:10px;padding-right:10px;
font-size:0.8em;
}
#main p.com_n{margin:0px;
font-size:0.8em;
color:#8caebd;
}
div.sign p.more a{font-size:0.8em;
}

#menu {
	font-size: 75%;
	text-align: left;
	margin-bottom: 15px;
}
#main div.hint{margin:10px 10px 5px 10px;
    background-color:#f0faf9;
}
main div.ans{margin:10px 10px 5px 10px;
    background-color:#f9f8f2;
}

#main div.hint p{ 
    line-height:150%;
    font-size:15px;    
}
p.tlink{
    margin-right:10px; 
    font-size:9px;
    text-align:right;   
}
p.bg{
    background-color:#f6fffa;
    padding-left:15px;
    border:1px solid #ccc;
}
p.bord{
    background-color:#fff;
    padding-left:15px;
    border:1px solid #ccc;
}
div.bord{
    background-color:#fff;
    padding-left:15px;
    border:1px solid #ccc;
}
/*広告adsense*/
div#ad{ margin-top:20px;
    
    background-color:#ffffff;
}
/*広告amazlet*/
.amazlet-box{
border:1px  solid #ccc;padding-top:5px;
}
.amazlet-info{border-top:6px;font-size:0.85em;
}
.amazlet-name,.amazlet-detail,.amazlet-review,.amazlet-review-average{font-size:0.8em;
color:#8c1410;
}
.amazlet-name a:link{color:#8c1410;
}
.amazlet-link{font-size:0.85em;color:#8c1410;
}
/*広告amazon search*/
#amazon{}
.drk7jpSimilarity {
    border : 1px solid #ccc;
    padding : 3px;
}
.drk7jpSimilaritySiteTitles{margin-top:10px;
font-size:0.8em;color:#8c1410;
}
.drk7jpSimilaritySiteTitles a:link{color:#8c1410;
}
.drk7jpSimilaritySiteSummarys {font-size:0.8em;color:#aaa;
    border-left : 10px solid gray;
    padding-left : 5px;
    margin-left : 10px;
    margin-top : 3px;
    margin-right : 3px;
}
.drk7jpSimilarityFooter {
    text-align : right;
    font-size : 70%;
}

/*レイアウトブロック*/
div#exer{
    margin-top:6px;
    margin-bottom:6px;
padding-top:0px;
    padding-bottom:0px;
    border:1px solid gray;
    background-color:#ebfdc5;
}
div#exer p{
    padding-left:5px;
    padding-right:5px;
    font-size:0.95em;
    color:#001251;
}
/*重要文・語・上付き文字*/
strong {
	color: #FF3300;
}
i.la{font-size:1.2em;
}
em.word{color:#00f;font-style:normal;font-weight:bold;}
em.wordbg{
    color:#0c0c0c;
    font-style:normal;
    font-weight:normal;
   #background-color:#d0e7e0;
}
em.sent{color:#bc4520;font-style:normal;}
em.sentb{
    color:#bc4520;
    font-style:normal;font-weight:bold;
    background-color:#f5f2d5;
}
em.tsub{
    color:#94aade;
    font-style:normal;font-weight:bold;font-size:small;
   }
em.green{
    color:#0f0;font-style:normal;
}
span.sl{font-size:0.7em;
color:#823442;
}
span.ans{
    font-weight:bold;
    color:#ba6100;
    background-color:#fffdc5;
}
span.f_g{
    color:#2fae00;
    font-weight:normal;
    font-size:1.1em;
}
span.red{color:#f00;font-weight:bold;}
span.redn{color:#f00;font-weight:normal;}
span.blue{color:#00f;font-weight:bold;}
span.yellow{
    color:#f3fd88;}
span.green{ color:#0f0;font-weight:bold;
}
.sign {
	margin-bottom: 10px;
}
.extended {
	display:block;
	float:right;
}
#main .posted {
	font-size: 90%;
	margin-bottom: 25px;
	padding: 3px;
	}

#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
}
#main  span.netaro{font-size: 80%;
color:8vaebd;
}
/* テキストエリア文字サイズ･広さ設定 */

textarea {
	width: 75%;
}

/* コメンター画像ボーダー消去 */

.commenter-profile img {
	vertical-align: middle;
	border-width: 0;
}
.scode {
    vertical-align: top;
}
 
#scode {
    margin-left: 5px;
}
/* サイドバー */

#left h2,#right h2 {
	font-size: 90%;
	font-weight: bold;
	padding-top: 0.1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin-bottom: 6px;
	padding-bottom: 0.1em;
}
#left h2,#right h2 span{font-size: 80%;
}
#right h2#search{font-size:80%;
}
/* サイドバーリスト */
#left ul,#right ul{
	font-size: 85%;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 8px;
	margin-right: 0px;
	margin-bottom: 10px;
}

#left ul ul,#right ul ul {
	margin-bottom: 0px;
}
#left li,#right li {
	font-size: 85%;
	color: #333333;
	text-align: left;
	line-height: 120%;
	margin-top: 3px;
	list-style-type: square;
}


/* サイドバー画像 */

#left img,#right img {
	margin-top: 3px;
	border-style: none;
	margin-bottom: 3px;
}
#powered {
	font-size: 80%;
	line-height: 150%;
	text-align: left;
	color: #666666;
	margin-top: 10px;
	}


.photo {
	text-align: left;
	margin-bottom: 20px;
	}

.link-note {
	font-size: 80%;
	line-height: 150%;
	text-align: left;
	padding: 2px;
	margin-bottom: 10px;
	}

div#rss{margin-top;: 10px;
margin-bottom;: 10px;
background-color:#f7fff7;
font-size: 60%;
}

/* フッター */

#footer {
	color: #333333;
	text-align: center;
	background-color: #FFFFFF;
	padding: 10px;
}

/* アドレス */

address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
font-color;#04ad07;
	font-weight: normal;
font-style:normal;
}

/* @Style http://atstyle.biz/ *