@charset "UTF-8";

/* ------------------------------------------------------------
 　1.	パン屑
------------------------------------------------------------ */

#pan p {
	margin-bottom: 1em;
	}


/* ------------------------------------------------------------
 　2.	記事と記事一覧
------------------------------------------------------------ */

#entry  h2{
    color: #333;
    font-size: 120%;
    margin-bottom: 10px;
    padding: 0 0 0 13px;
	font-weight:bold;
    width: 580px;
	border-left:solid 10px #1E9434;
}

#entry  p{
    padding: 0 40px 0 0;
}




#listup  h2{
    background-repeat: no-repeat;
    clear: both;
    color: #646263;
	border-bottom:2px dotted #646263;
    font-size: 120%;
    margin-bottom: 10px;
    padding: 6px 0 0px 7px;
	width:600px;
}

#listup  h3{
    background-repeat: no-repeat;
    clear: both;
    color: #646263;
	border-bottom:2px dotted #646263;
    font-size: 120%;
    margin-bottom: 10px;
    padding: 6px 0 0px 7px;
	width:600px;
}

#listup ul {
    margin-left: 17px;
    margin-top: 0;
    padding: 0;
    text-align: left;
}

#listup li {
    background-image: url("../../images/yajirushi.jpg");
    background-repeat: no-repeat;
    font-size: 100%;
    margin-bottom: 5px;
    padding-left: 31px;
    vertical-align: middle;
}

#article_title{
	background-image: url("../../images/article_title.jpg");
    background-repeat: no-repeat;
	border-bottom:2px dotted #FFE246;
    color: #595757;
    font-size: 150%;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 0 0 2px 38px;
}


/* ------------------------------------------------------------
 　3.	SNS
------------------------------------------------------------ */

.sns ul{
	float:right;

}

.sns li{
	margin: 5px 0 0 0;
	float: left;
	display: block;
	text-decoration:none;
}

.twitter{
	width:100px;
	padding-top:4px;
}

.hatena{
	padding-top:4px;
	margin-right:15px!important;
}

.facebook{
	width:110px;
	padding-top:4px;
}


/*------------------------------------------------------------
・フォントカラーの設定
-------------------------------------------------------------*/

.red{ color: #ff0000!important; }/*赤*/
.blue{ color: #0000dd!important; }/*青*/
.green{ color: #008000!important;　font-weight: bold!important; }/*緑*/
.yellow{ color: #ffff00!important; }/*黄*/
.navy{ color: #1F26A9!important; }/*紺*/
.orange{ color: #ff6600!important; }/*橙*/
.pink{ color: #cc6699!important; }/*ピンク*/
.purple{ color: #660099!important; }/*紫*/
.olive{ color: #808000!important; }/*黄土色*/
.lime{ color: #00ff00!important; }/*黄緑*/
.aqua{ color: #167FA6!important; }/*水色*/
.black{ color: #000!important; }/*黒*/
.gray{ color: #ccc!important; }/*灰*/
.white{ color: #fff!important; }/*白*/

.b{ font-weight:bold!important; }
.font-small{ font-size:80%!important; }

/*------------------------------------------------------------
塗りつぶし
-------------------------------------------------------------*/

.box-yellow{ padding:2px;background-color: #ffff00!important; }/*黄色*/
.box-aqua{ padding:2px;background-color: #00ffff!important; }/*水色*/
.box-gray{ padding:2px;background-color: #eee!important; }/*灰色*/
.box-red{ padding:2px;background-color: #fc9b8b!important; }/*赤色*/


/*------------------------------------------------------------
・右寄せ左寄せ
-------------------------------------------------------------*/
.image-right{ float:right!important; }
.image-left{ float:left!important; }


/*------------------------------------------------------------
ウェブページ用カテゴリ
-------------------------------------------------------------*/

#webpage h2 {
    background-repeat: no-repeat;
    border-bottom: 2px dotted #646263;
    clear: both;
    color: #646263;
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 6px 0 0 7px;
    width: 600px;
}


#webpage p {
    font-size: 105%;
    padding-right: 30px;
}

#webpage dl {
    margin-bottom: 20px;
    margin-top: 0;
    padding: 0;
    text-align: left;
}

#webpage dt {
    background-image: url("../../images/yajirushi.jpg");
    background-repeat: no-repeat;
    font-size: 100%;
    margin-bottom: 5px;
    margin-top: 10px;
    padding-left: 31px;
    vertical-align: middle;
}


#webpage dd {
    padding-right: 30px;
}