/* +++++++++++++++++++++ ベース設定 +++++++++++++++++++++ */


/* ++++++ ブログの横幅設定 ++++++ */

#container {
	width: 911px;
	}

#content_blog {
	margin: 15px 5px 0px 5px;
	width: 911px;
	}

/* ++++++ ３段組の横幅設定 ++++++ */

	/* ブログの横幅設定 */
	#E #container {
		width: 911px;
		}

	/* 左サイドバーの横幅 */
	#E #left	{
		width: 205px;
		}

	/* 中央コンテンツ部分の横幅 */
	#E #center	{
		width: 501px;
		}

	/* 右サイドバーの横幅 */
	#E #right	{
		width: 205px;
		}



/* ++++++ その他設定 ++++++ */

#container {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	}

#left {
	float: left;
	}

#center {
	float: left;
	}

#right {
	float: right;
	}

a	{
	text-decoration: underline;
	}

a:hover {
	text-decoration: none;
	}

/* ++++++++++ 文字の設定 ++++++++++ */
#right p {
	font-size: 12px; _font-size: 0.75em;
	line-height: 16px;
	}

#content_blog li {
	font-size: 12px; _font-size: 0.75em;
	}

/* 左サイドのリンク設定 */
#left a:link	{color:#006699; text-decoration:underline;}
#left a:alink	{color:#FF0000; text-decoration:underline;}
#left a:visited	{color:#006699; text-decoration:underline;}
#left a:hover	{color:#019AD3; text-decoration:none;}

/* 中央コンテンツのリンク設定 */
.title_bg a:link	{color:#006699; text-decoration:none;}
.title_bg a:alink	{color:#FF0000; text-decoration:none;}
.title_bg a:visited	{color:#006699; text-decoration:none;}
.title_bg a:hover	{color:#019AD3; text-decoration:none;}

/* +++++++++++++++++++++ レイアウトのデザイン設定 +++++++++++++++++++++ */
body	{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}

#container	{
	background-color: #FFFFFF;
	}


/* ++++++ 段の間隔 ++++++ */

	/* 左サイドバーの余白 */	
	#left {
		margin-top: 33px;
		margin-left: 0px;
		margin-right: 0px;
		}

	/* 中央コンテンツ部分の余白 */
	#contents	{
		margin-top: 20px;
		margin-left: 15px;
		margin-right: 14px;
		}

	/* 右サイドバーの余白 */
	#right	{
		margin-top: 33px;
		margin-left: 0px;
		margin-right: 0px;
		}





/* +++++++++++++++++++++ パーツのデザイン設定 +++++++++++++++++++++ */

/* ++++++ ヘッダー部分のデザイン ++++++ */
#title	{
	background: url(img/header.jpg) no-repeat;
	margin: 10px 0px 10px 0px;
	height: 166px;
	}
.title_margin	{

	}
#title h1	{
	background: transparent url(images/header.jpg) no-repeat 0 0;
	float: left;
	font-size: 16px;
	margin: 0;
	padding: 0;
	} 
#title h1 a	{
	background: transparent url(images/header.jpg) no-repeat 0 0;
	width: 911px;
	height: 149px;
	z-index: 10;
	display: block;
	text-decoration: none;
	text-indent: -3300em;
	}
#title h2	{
	float: left;
	font-size: 14px;
	margin: 0;
	padding: 0;
	display: none;
	} 
#title h2 a	{
	display: block;
	text-decoration: none;
	text-indent: -3300em;
	}

/* +++++ 帯部分 ++++++ */
#obi	{
	display: block;
	margin: 0px;
	padding: 0px;
	background: url(img/obi.gif) no-repeat; 
	height: 38px;
	}


/* ++++++++++ 左サイドの各種設定 ++++++++++ */
#left .null {
	width: 100%;
	height: 10px;
	background-color: #FFFFFF;
	}

/* 完成までのカテゴリ */
#category_main {
	background: url(img/sub_bg.gif) repeat-y;
	}
#categorys ul li {
	list-style-type: none;
	font-size: 12px;
	padding-left: 30px;
	padding-top: 6px;
	padding-bottom: 6px;
	}
.category01 {
	padding: 0 0 0 14px;
	}

#categorys {
	background: url(img/category_bg.gif) no-repeat;
	width: 205px;
	height: 364px;
	padding: 14px 0 0 0;
	}

#categorys h2	{
	display: block;
	background: url(img/category_tit.gif) no-repeat;
	width: 205px;
	height: 17px;
	font-size: 12px;
	margin: 0px 0px 14px 0px;
	text-indent: -9999px;
	}

#other {
	background: url(img/sub_bg.gif) repeat-y;
	width: 205px;
	font-size: 12px;
	padding: 14px 0 14px 0;
	margin: 0px;
	}

#other h2 {
	list-style-type: none;
	font-size: 12px;
	line-height: 24px;
	padding-left: 12px;
	margin-top: 14px;
	}

#other ul li {
	list-style-type: none;
	font-size: 12px;
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	}
	
#all {
	margin-bottom: 14px;
	padding-right: 12px;
	padding-top: 10px;
	text-align: right;
	}

/* 最近の記事 */
#recent {
	background: url(img/sub_bg.gif) repeat-y;
	padding: 14px 0 14px 0;
	font-size: 12px;
	}

#recent h2	{
	display: block;
	background: url(img/recent_tit.gif) no-repeat;
	width: 205px;
	height: 17px;
	font-size: 12px;
	margin: 0px 0px 14px 0px;
	text-indent: -9999px;
	}
#recent ul li {
	list-style-type: none;
	font-size: 12px;
	padding: 6px 0 6px 10px;
	}

/* 月間アーカイブ */
#archives {
	background: url(img/sub_bg.gif) repeat-y;
	padding: 14px 0 14px 0;
	}

#archives h2	{
	display: block;
	background: url(img/month_tit.gif) no-repeat;
	width: 205px;
	height: 17px;
	font-size: 12px;
	margin: 0px 0px 14px 0px;
	text-indent: -9999px;
	}
	
#archives ul li {
	list-style-type: none;
	font-size: 12px;
	padding: 6px 0 6px 10px;
	}
	
/* ++++++++++ 中央部分の各種設定 ++++++++++ */
#contents {
	width: 472px;
	}
	
.contentsinner .hoop {
	background: url(img/hoop.gif) no-repeat;
	width: 472px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	}

.contentsinner .title_bg {
	background: url(img/title_bg.gif) no-repeat;
	padding: 0px 0px 2px 0px;
	margin: 0px 22px 10px 18px;
	width: 432px;
	height: 32px;
	}
	
.contentsinner h1 {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0px 2px 35px;
	margin: 0px;
	}
	
.contentsinner h1 a	{
	font-weight: bold;
	text-decoration: none;
	}	
	
.contentsinner .entry_main {
	background: url(img/entry_main_bg.gif) repeat-y;
	}

.contentsinner .entry_hr {
	background: url(img/entry_bottom_bg.gif) no-repeat;
  width: 472px;
	height: 13px;
	padding: 0px;
	margin: 0px;
	}
	
.contentsinner p	{
	margin: 0;
	padding-bottom: 10px;
	}
	
.contentsinner .caption {
	margin: 3px 0px 0px 0px;
	}
	
.entry_detail	{
	text-align: right;
	margin-top: 10px;
	}
	
.photo_main	{
	float: left;
	padding: 0px 18px 10px 0px;
	font-size: 11px;
	line-height: 14px;
	}
	
.photo_sub	{
	float: right;
	padding: 0px 8px 10px 18px;
	font-size: 11px;
	line-height : 14px;
	}
	
.record_box_main	{
	padding-top: 0px;
	margin: 0px 22px 10px 18px;
	}
	
.record_box_sub	{
	padding-top: 10px;
	margin: 0px 22px 10px 18px;
	}
	
.text_area {
	font-size: 12px;
	line-height: 20px;
        }	
				
.to_top {
	font-size: 12px;
	line-height: 16px;
	text-align: right;
	padding-top: 10px;
	}

.to_top a:link	{color:#006699; text-decoration: underline;}
.to_top a:alink	{color:#FF0000; text-decoration: underline;}
.to_top a:visited	{color:#006699; text-decoration: underline;}
.to_top a:hover	{color:#019AD3; text-decoration:none;} 	

/* 月別アーカイブの設定 */
.month {
	padding-top: 13px;
	}

.month h2 {
	background: #015E81;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 0px 3px 10px;
	margin-bottom: 13px;
	}

/* カテゴリアーカイブ */
.categoty_achives {
	padding-top: 13px;
	}
	
.categoty_achives h2 {
	background: #015E81;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 0px 3px 10px;
	margin-bottom: 13px;
	}

.to_archives {
	text-align: center;
	padding-top: 10px;
	font-size: 12px;
	}
.to_archives a:link	{color:#006699; text-decoration: underline;}
.to_archives a:alink	{color:#FF0000; text-decoration: underline;}
.to_archives a:visited	{color:#006699; text-decoration: underline;}
.to_archives a:hover	{color:#019AD3; text-decoration:none;} 		
/* ++++++++++ 右サイドの各種設定 ++++++++++ */
#prof {
	background: url(img/mika_bg.jpg) no-repeat;
	padding: 14px 0 0 0;
	}
		
#prof h2 {
	display: block;
	background: url(img/prof_tit.gif) no-repeat;
	width: 205px;
	height: 17px;
	font-size: 12px;
	margin: 0px 0px 14px 0px;
	text-indent: -9999px;
	}

#prof .pic {
	height: 185px;
	}

#prof .txt-height {
	font-size: 12px;
	margin-bottom: 3px;
	}

#prof .txt_area {
	font-size: 12px;
	line-height: 20px;
	}
	
#prof .textbox {
	width: 175px;
	padding: 10px 15px 30px 15px;
	background: url(img/sub_bg.gif) repeat-y; 
	}

