/*  ********************************************
index;rnbw_sqr : http://terrapin.jugem.cc/?eid=257
カスタマイズサンプル/other colors: http://terrapin.jugem.cc/?eid=258
カスタマイズサンプル/recommend: http://terrapin.jugem.cc/?eid=259

テンプレ公開日: 2008/12/18
********************************************  */

* {
	margin: 0;
	padding: 0;
	}

/*  スクロールバー（IE独自）  */
html {
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-base-color: #cccccc;
	scrollbar-face-color: #cccccc;
	scrollbar-highlight-color: #cccccc;
	scrollbar-shadow-color: #cccccc;
	scrollbar-3dlight-color: #cccccc;
	}

body {
	font-family: "Osaka‐等幅", "century gothic", "Verdana", "arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "trebuchet MS", "trebuchet", "sans-serif";
	color: #666666;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #ffffff;
	}

#layout {
	width: 641px;
	margin: 0 auto;
	text-align: left;
	}

#header {
	margin: 0 23px;	
	}

#menu_box {
	margin: 0 23px;
	text-align: center;
	}

#calendar {
	margin: 0;
	padding: 10px 0;
	}

#main_box {
	margin: 0 23px;
	clear: both;
	}

#menu_list_box {
	margin: 0 23px;
	clear: both;
	}

#footer {
	margin: 25px 23px 0 23px;
	clear: both;
	}

h1 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	}

h2 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	}

p {
	margin: 0;
	padding: 0;
	line-height: 150%;
	}

.header_link ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	float: right;
	}

.header_link li {
	margin: 0 0 0 2px;
	list-style-type: none;
	width: 65px;
	float: left;
	}

#main_box ul {
	margin: 5px 5px 5px 25px;
	padding: 0;
	list-style-type: square;
	line-height: 150%;
	}

#menu_list_box ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 170%;
	}

#menu_list_box .menu02 li, #menu_list_box .menu03 li, #menu_list_box .menu04 li {
	margin: 0 8px 0 0;
	list-style-type: none;
	display: inline;
	}

blockquote {
	font-size: small;
	color: #888888;
	line-height: 150%;
	margin: 5px 20px;
	padding: 5px;
	border: 1px solid #fcfcfc;
	background-color: #fcfcfc;
	}



/*  リンク  */
a {
	color: #666666;
	text-decoration: none;
	}

a:hover {
	color: #bbbbbb;
	text-decoration: underline;
	}

.site_title a:hover, .entry_title a:hover {
	text-decoration: none;
	}

.entry_text a , .comment_body a, .trackback_body a {
	text-decoration: underline;
	}

.calendar a {
	color: #bbbbbb;
	}

.calendar a:hover {
	color: #666666;
	}

.header_link li a {
	display: block;
	width: 65px;
	color: #666666;
	text-decoration: none;
	padding: 5px 0;
	background-color: #ffffff;
	border-top: 5px solid #cccccc;
	} 

.header_link a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #cccccc;
	border-top: 5px solid #ffffff;
	}

/*  メニューリンク  */
#menu_box .menu_title a {
	display: block;
	width: 84px;
	color: #ffffff;
	text-decoration: none;
	padding: 5px 0;
	}

#menu_box .menu_title a:hover {
	color: #ffffff;
	text-decoration: none;
	}

#menu_box .menu_title a.menu02 {
	margin-right: 1px;
	background-color: #cc99cc;
	}

#menu_box .menu_title a:hover.menu02 {
	background-color: #bb77bb;
	}

#menu_box .menu_title a.menu03 {
	margin-right: 1px;
	background-color: #cc9999;
	}

#menu_box .menu_title a:hover.menu03 {
	background-color: #bb7777;
	}

#menu_box .menu_title a.menu04 {
	margin-right: 1px;
	background-color: #cccc99;
	}

#menu_box .menu_title a:hover.menu04 {
	background-color: #bbbb77;
	}

#menu_box .menu_title a.menu05 {
	margin-right: 1px;
	background-color: #99cc99;
	}

#menu_box .menu_title a:hover.menu05 {
	background-color: #77BB77;
	}

#menu_box .menu_title a.menu06 {
	margin-right: 1px;
	background-color: #99cccc;
	}

#menu_box .menu_title a:hover.menu06 {
	background-color: #77bbbb;
	}

#menu_box .menu_title a.menu07 {
	margin-right: 1px;
	background-color: #9999cc;
	}

#menu_box .menu_title a:hover.menu07 {
	background-color: #7777bb;
	}

#menu_box .menu_title a.menu01 {
	margin: 0;
	width: 85px;
	background-color: #cccccc;
	}

#menu_box .menu_title a:hover.menu01 {
	background-color: #b3b3b3;
	}

#menu_list_box .menu02 a:hover { color: #bb77bb; }
#menu_list_box .menu03 a:hover { color: #bb7777; }
#menu_list_box .menu04 a:hover { color: #bbbb77; }
#menu_list_box .menu05 a:hover { color: #77BB77; }
#menu_list_box .menu06 a:hover { color: #77bbbb; }
#menu_list_box .menu07 a:hover { color: #7777bb; }


/*  ヘッダー（ブログタイトルなど）  */
.header_link {
	font-family: "Osaka‐等幅", "Verdana", "arial", "ヒラギノ角ゴ Pro W3", "trebuchet MS", "trebuchet", "sans-serif";
	font-size: 11px;
	margin: 0;
	padding: 0;
	}

.blog_title {
	margin: 0;
	padding: 0 0 10px 0;
	clear: both;
	}

.site_title {
	font-size: xx-large;
	padding: 0;
	}

.description {
	font-size: small;
	padding: 0;
	}


/*  カレンダー  */
.calendar {
	font-family: "Verdana", "Osaka‐等幅", "sans-serif";
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-align: center;
	}


/*  メイン  */
#main_box .menu01 { border-top: 15px solid #cccccc; border-bottom: 8px solid #cccccc; background: #cccccc url(http://terrapin.img.jugem.jp/20081104_585113.gif) repeat; }

/*  メニュー  */
#menu_list_box .menu02 { border-top: 15px solid #cc99cc; border-bottom: 8px solid #cc99cc; background: #cc99cc url(http://terrapin.img.jugem.jp/20081104_585113.gif) repeat; }
#menu_list_box .menu03 { border-top: 15px solid #cc9999; border-bottom: 8px solid #cc9999; background: #cc9999 url(http://terrapin.img.jugem.jp/20081104_585113.gif) repeat; }
#menu_list_box .menu04 { border-top: 15px solid #cccc99; border-bottom: 8px solid #cccc99; background: #cccc99 url(http://terrapin.img.jugem.jp/20081104_585113.gif) repeat; }
#menu_list_box .menu05 { border-top: 15px solid #99cc99; border-bottom: 8px solid #99cc99; background: #99cc99 url(http://terrapin.img.jugem.jp/20081104_585113.gif) repeat; }
#menu_list_box .menu06 { border-top: 15px solid #99cccc; border-bottom: 8px solid #99cccc; background: #99cccc url(http://terrapin.img.jugem.jp/20081104_585113.gif) repeat; }
#menu_list_box .menu07 { border-top: 15px solid #9999cc; border-bottom: 8px solid #9999cc; background: #9999cc url(http://terrapin.img.jugem.jp/20081104_585113.gif) repeat; }

#menu_box .menu_title {
	font-family: "Osaka‐等幅", "Verdana", "ヒラギノ角ゴ Pro W3", "trebuchet MS", "trebuchet", "sans-serif";
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	width: 85px;
	float: left;
	}

dd {
	font-family: "Osaka‐等幅", "Verdana", "arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "trebuchet MS", "trebuchet", "sans-serif";
	font-size: 11px;
	line-height: 170%;
	margin: 8px 8px 0 8px;
	padding: 5px 10px;
	text-align: left;
	}

#menu02 dd { background-color: #f6eef6; }
#menu03 dd { background-color: #f6eeee; }
#menu04 dd { background-color: #f6f6ee; }
#menu05 dd { background-color: #eef6ee; }
#menu06 dd { background-color: #eef6f6; }
#menu07 dd { background-color: #eeeef6; }

dt {
	font-family: "Osaka‐等幅", "century gothic","Verdana", "arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "trebuchet MS", "trebuchet", "sans-serif";
	font-size: small;
	font-weight: bold;
	text-align: right;
	padding: 5px 10px;
	}

#menu02 dt { color: #ddbbdd; }
#menu03 dt { color: #ddbbbb; }
#menu04 dt { color: #ddddbb; }
#menu05 dt { color: #bbddbb; }
#menu06 dt { color: #bbdddd; }
#menu07 dt { color: #bbbbdd; }

dl {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	}

#menu02 dl, #menu03 dl, #menu04 dl {  margin: 10px; }
#menu05 .menu_left dl, #menu07 .menu_left dl { margin: 10px; 0 10px 10px; }
#menu05 .menu_right dl, #menu07 .menu_right dl { margin: 10px 10px 10px 0; }

.menu_left {
	width: 296px;
	float: left;
	}

.menu_right {
	width: 296px;
	float: right;
	}

/* **********▽*********** */

#menu_list_box {
	overflow: hidden;
	width: 595px;
	}

#menu_list_box .menu05, #menu_list_box .menu07 {
	overflow: hidden;
	}

#menu_list_box:after, #menu_list_box .menu05:after, #menu_list_box .menu07:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	}

/*￥*/
* html #menu_list_box, * html #menu_list_box .menu05, * html #menu_list_box .menu07 {
	height: 1em;
	overflow: visible;
	}
/**/

/* **********△*********** */


/*  recommend ここから  */

#menu06 dd {
	font-size: 10px;
	padding: 0;
	text-align: center;
	}

#menu06 li.review {
	color: #888888;
	padding-top: 5px;
	text-align: left;
	list-style-type: none;
	}

#menu06 ul {
	line-height: 150%;
	margin: 0;
	padding: 5px 10px;
	list-style-type: none;
	height: 65px !important;
	overflow: auto !important;
	}

#menu06 .menu_rec dl { margin: 10px 0px 10px 9px;}

.menu_rec {
	width: 195px;
	float: left;
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-base-color: #bbdddd;
	scrollbar-face-color: #bbdddd;
	scrollbar-highlight-color: #bbdddd;
	scrollbar-shadow-color: #bbdddd;
	scrollbar-3dlight-color: #bbdddd;
	}

#menu_list_box .menu06 {
	overflow: hidden;
	}

#menu_list_box .menu06:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	}

/*￥*/
* html #menu_list_box .menu06 {
	height: 1em;
	overflow: visible;
	}
/**/

/*  recommend ここまで  */


/*  エントリー  */
.entry {
	margin: 10px;
	padding: 0;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	}

#entry_info {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	width: 100%;
	}

.entry_date {
	font-family: "Osaka‐等幅", "arial", "century gothic", "ヒラギノ角ゴ Pro W3", "trebuchet MS", "trebuchet", "sans-serif";
	color: #d6d6d6;
	font-size: 16px; 
	font-weight: bold;
	text-align: center;
	padding: 15px 0 0 0;
	width: 105px;
	float: right;
	}

.entry_title_state {
	width: 465px;
	float: left;
	}

.entry_title {
	font-size: small;
	font-weight: bold;
	margin: 0;
	padding: 10px 5px 5px 10px;
	}

.entry_state01, .entry_state02 {
	font-family: "Osaka‐等幅", "Verdana", "arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "trebuchet MS", "trebuchet", "sans-serif";
	font-size: 10px; 
	padding: 5px 10px;
	}

.entry_state01 {
	text-align: left;
	}

.entry_state02 {
	text-align: right;
	}

.entry_text {
	font-size: small;
	line-height: 150%;
	margin: 0 0 0 10px;
	padding: 0;
	background-color: #eeeeee;
	overflow: hidden;
	width: 553px;
	clear: both;
	}

.entry_body {
	padding: 10px 10px 0 10px;
	}

.entry_more {
	padding: 0 10px 10px 10px;
	}


/*  コメント・トラックバック  */
.entry_comment, .entry_trackback {
	margin: 10px;
	padding: 0;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	}

.comment_text, .tb_text {
	margin: 10px 20px 20px 20px;
	border: 1px solid #ffffff;
	}

.state_name {
	font-size: 10px;
	font-weight: bold;
	}

.comment_state, .trackback_state {
	font-family: "Osaka‐等幅", "Verdana", "arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "trebuchet MS", "trebuchet", "sans-serif";
	font-size: 10px;
	padding: 0 5px 5px 5px;
	}

.comment_form {
	font-size: small;
	line-height: 150%;
	margin: 5px 20px 20px 20px;
	padding: 20px;
	background-color: #eeeeee;
	}


.comment_body, .trackback_body {
	font-size: small;
	line-height: 150%;
	padding: 5px 10px;
	background-color: #eeeeee;
	}

.comment_title, .trackback_title {
	color: #bbbbbb;
	font-size: small;
	padding: 10px;
	text-align: left;
	}

.trackback_url {
	font-size: small;
	text-align: center;
	margin: 5px 20px 20px 20px;
	padding: 5px;
	background-color: #eeeeee;
	}


/*  プロフィール  */
.entry_profile {
	margin: 10px;
	padding: 0;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	}

.profile_title {
	color: #bbbbbb;
	font-size: small;
	padding: 10px;
	}

.profile_name {
	color: #999999;
	font-size: small;
	font-weight: bold;
	padding: 8px 8px 0 8px;
	}

.profile_body {
	padding: 0 8px 10px 8px;
	}

.profile_text {
	font-size: small;
	line-height: 150%;
	margin: 0 0 0 10px;
	padding: 0;
	background-color: #eeeeee;
	overflow: hidden;
	width: 553px;
	}


/*  ナビ  */
.navi {
	font-family: "Osaka‐等幅", "Verdana", "arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "trebuchet MS", "trebuchet", "sans-serif";
	font-size: 11px;
	text-align: center;
	margin: 10px;
	padding: 5px;
	background-color: #ffffff;
	}

.page_main {
	font-family: "Osaka‐等幅", "Verdana", "arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "trebuchet MS", "trebuchet", "sans-serif";
	font-size: 11px;
	text-align: center;
	padding: 5px;
	}

.page_top {
	font-family: "Osaka‐等幅", "Verdana", "arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "trebuchet MS", "trebuchet", "sans-serif";
	font-size: 11px;
	text-align: center;
	margin: 10px;
	padding: 5px;
	}


/*  サーチ  */
.search {
	text-align: center;
	padding: 0;
	}


/*  画像  */
img { 
	border-style: none;
	} 

a img { 
	border-style: none; 
	}

.pict {
	padding: 5px;
	}

.amazon_pict {
	height: 70px;
	padding: 10px;
	}


/*  フッター  */
.copyright {
	font-family: "Osaka‐等幅", "Verdana", "arial", "ヒラギノ角ゴ Pro W3", "sans-serif";
	font-size: 11px;
	text-align: center;
	line-height: 180%;
	padding: 20px;
	}


/*  スポンサードリンク  */
.ads .linktext {
	padding: 5px;
	text-align: center;
	}


/*  フォーム  */
textarea, input {
	font-family: "Osaka‐等幅", "century gothic", "Verdana", "arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "trebuchet MS", "trebuchet", "sans-serif";
	font-size: small;
	color: #666666;
	background-color: #fcfcfc;
	border: 1px solid #dddddd;
	}

textarea {
	padding: 3px;
	}

input {
	padding: 1px 3px;
	}

input#search, input#search_button {
	font-family: "Osaka‐等幅", "century gothic", "Verdana", "arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "trebuchet MS", "trebuchet", "sans-serif";
	font-size: small;
	color: #ffffff;
	background-color: #cccccc;
	border: 1px solid #cccccc;
	}

label {
	font-size: small;
	color: #666666;
	}