*{ margin:0;padding:0;}
img{border:none;}

/* 装飾 */
.clear{clear:both;}
p {margin:0;padding:0;}
a:link {color:#3333cc;text-decoration:none;}
a:visited {color:#3333cc;text-decoration:none;}
a:active {color:#3333cc;text-decoration:none;}
a:hover {color:#3333cc;text-decoration:underline; }

/* フォントカラー */
.font-color-gray {
	color:#888888;
	}

.font-color-orange {
	color:#FF9933;
	}
	
/* 	ボディー */
body {
	text-align:center;
	background:url(image/drs/main_22.jpg) repeat;
	font-size:85%;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	color:#333333;
	}
	
/* 全体 */
#container {
	width:760px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background:url(image/drs/main_04.jpg) repeat-y;
}
	
/* ヘッダー部分 */
#header {
	width:760px;
	height:170px;
	background-image:url(image/drs/main_02.jpg);
	text-align:left;
	}
	
#header img{
	margin-top:31px;
	}
	
/* ヘッダー表記情報 */
#blog-title{
	width:700px;
	height:74px;
	}
	
#blog-title h1{
	padding-top:32px;
	font-size:36px;
	}

	
#blog-title a:link {color:#FFFFFF;;text-decoration:none;}
#blog-title a:visited {color:#FFFFFF;;text-decoration:none;}
#blog-title a:active {color:#FFFFFF;;text-decoration:none;}
#blog-title a:hover {color:#FFFFFF;;text-decoration:none }

#blog-url {
	width:500px;
	height:30px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	vertical-align:bottom;
	}

#blog-sub-title {
	width:500px;
	height:40px;
	color:#143980;
	font-weight:bold;
	font-size:24px;
	}
	
/* メインコンテンツ */
#wrapper {
	width:760px;
	border:none;
	}
		
#leftside{
	padding-bottom:10px;
	width:179px;
	float:left;
	}

#content{
	padding-top:16px;
	padding-bottom:10px;
	width:581px;
	float:right;
	text-align:center;
	}

#navi {
	padding-bottom:10px;
	width:541px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	}
	
#navi a:link {color:#3333cc;text-decoration:none;}
#navi a:visited {color:#3333cc;text-decoration:none;}
#navi a:active {color:#3333cc;text-decoration:none;}
#navi a:hover {color:#3333cc;text-decoration:underline; }

/* フッター */
#footer {
	width:760px;
	height:20px;
	background-image:url(image/drs/main_20.jpg);
	clear:both;
	}

#addres {
	padding:5px 0 5px 0;
	width:760px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	color:#ffffff;
	}

#addres a:link {color:#ffffff;text-decoration:none;}
#addres a:visited {color:#ffffff;text-decoration:none;}
#addres a:active {color:#ffffff;text-decoration:none;}
#addres a:hover {color:#ffffff;text-decoration:underline; }

/* カテゴリメニュー */
.left-category {
	padding:10px 0 10px 0;
	width:179px;
	font-size:12px;
	}
	
.left-category-title {
	width:179px;
	height:29px;
	background-image:url(image/drs/main_11.jpg);
	}
	
.left-category-title h2{
	padding-top:8px;
	font-size:100%;
	color:#FFFFFF;
	text-align:center;
	}

.let-category-body {
	width:179px;
	color:#FFFFFF;
	}
	
.let-category-body .padding{
	padding:5px;
	}
	
.left-category-title h2 a:link {color:#ffffff;text-decoration:none;}
.left-category-title h2 a:visited {color:#ffffff;text-decoration:none;}
.left-category-title h2 a:active {color:#ffffff;text-decoration:none;}
.left-category-title h2 a:hover {color:#ffffff;text-decoration:underline; }

.left-category-body a:link {color:#ffffff;text-decoration:none;}
.left-category-body a:visited {color:#ffffff;text-decoration:none;}
.left-category-body a:active  {color:#ffffff;text-decoration:none;}
.left-category-body a:hover {color:#ffffff;text-decoration:underline; }

ul {
	padding-left:5px;
	}
li{
	padding-left:10px;
	background-image:url(image/main/vec_39.jpg);
	background-repeat:no-repeat;
	list-style:none;
	line-height:160%;
	}
	
/* カレンダー */
#calendar{
	margin-top:10px;
	font-size:12px;
	text-align:center;
	width:159px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	}
	
#calendar th{
	padding:3px;
	background-color:#888888;
	}
	
#calendar td{
	padding:2px;
	}
		
#calendar a:link {background-color:#3333cc;color:#ffffff;text-decoration:none;display:block;}
#calendar a:visited {background-color:#3333cc;color:#ffffff;text-decoration:none;display:block;}
#calendar a:active {background-color:#3333cc;color:#ffffff;text-decoration:none;display:block;}
#calendar a:hover {background-color:#5555ee;color:#ffffff;text-decoration:none;display:block;}
	
/* エントリ */
.entry{
	padding:10px 0 10px 0;
	width:541px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	line-height:160%;
	}

.entry-header {
	width:541px;
	height:30px;
	background-image:url(image/drs/blog_07.jpg);
	}

.entry-header-left {
	width:380px;
	height:30px;
	float:left;
	}
	
.entry-header-left h1{
	padding:8px 0 0 20px;
	font-size:16px;
	color:#143980;
	}
	
.entry-header-right {
	width:161px;
	height:30px;
	font-size:100%;
	text-align:right;
	float:left;
	}
	
.entry-header-right p{
	padding:8px 10px 0 0;
	font-size:14px;
	}
	
.entry-body {
	width:541px;
	background:url(image/drs/blog_09.jpg) repeat-y;
	}
	
.entry-body p{
	padding:10px 20px 10px 20px;
	}
	
.entry-body img {
	padding:5px 10px 5px 0;
	float:left;
	}
	
.entry-footer {
	height:37px;
	font-size:12px;
	background-image:url(image/drs/blog_14.jpg);
	}
	
.entry-footer p{
	padding:5px 0 0 20px;
	}

.entry a:link {color:#3333cc;text-decoration:none;}
.entry a:visited {color:#3333cc;text-decoration:none;}
.entry a:active {color:#3333cc;text-decoration:none;}
.entry a:hover {color:#3333cc;text-decoration:underline; }

/* トラックバック */
.trackbacks {
	padding-bottom:5px;
	width:541px;
	border-bottom:dotted 1px #CCCCCC;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:12px;
	}
	
.trackbacks h3{
	font-size:14px;
	}
	
/* コメント */
.comments {
	width:541px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
	
.comments h3{
	margin:30px 0 0 0;
	padding-left:10px;
	border-left:4px solid #CFD6E6;
	font-size:16px;
	font-weight:bold;
	}
	
.comments h5{
	margin:10px 0 0 0;
	padding-left:10px;
	border-left:4px solid #CFD6E6;
	font-size:16px;
	font-weight:bold;
	}

.comment{
	margin-top:10px;
	width:539px;
	border:solid 1px #CCCCCC;
	line-height:140%;
	}
	
.comment p{
	font-size:12px;
	}

.comment-content{
	padding:10px;
	}
	
.comments-open{
	width:541px;
	}
	
.comments-open h4{
	margin:30px 0 0 0;
	padding-left:10px;
	border-left:4px solid #9ca3b3;
	font-size:16px;
	font-weight:bold;
	}
	
.comments-open-content{
	margin:10px 0 10px 0;
	width:539px;
	}
	
.comment a:link {color:#3333cc;text-decoration:none;}
.comment a:visited {color:#3333cc;text-decoration:none;}
.comment a:active {color:#3333cc;text-decoration:none;}
.comment a:hover {color:#3333cc;text-decoration:underline; }
	
/* アーカイブ */
.archive {
	width:541px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
	
.archive h1{
	padding:7px 0 3px 10px;
	font-size:16px;
	border-left:4px solid #9ca3b3;
	color:#143980;
	}
	
.archive p{
	padding:10px;
	}
	
.archive ul {
	padding-left:5px;
	}
	
.archive li{
	padding-left:15px;
	background:url(image/drs/li.jpg) no-repeat;
	background-position:left center;
	list-style:none;
	line-height:160%;
	}
	
/* テーブル */
.tbl_border{
	background-color:#CFD6E6;
	border-top:1px solid #cfe6df;
	border-left:1px solid #cfe6df;
	border-bottom:1px solid #9da3b3;
	border-right:1px solid #9da3b3;
	color: #000033;
	padding:5px;
	}
	
.tbl_padding{
	padding:5px;
	}
	
/* 文章 */
.exp {
	padding:10px 10px 30px 10px;
	}
	
.exp img{
	padding-left:10px;
	padding-bottom:10px;
	float:right;
	}
	
/* mdentリンク */
#mdent-link {
	width:159px;
	margin:10px auto 0 auto;
	}
	
/* padding */
.padding-l-10 {
	padding-left:10px;
	}
	
.padding-l-20 {
	padding-left:20px;
	}
	
.padding-t-20 {
	padding-top:20px;
	}