@charset "utf-8";

/* ----- ----- 基本 ----- ----- */
*{
	margin:0;
	padding:0;
	}
body{
	background-color:#FCFCFC;
	background-image:url(bg.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:left top;
	color:#003748;
	font-size:small;
	line-height:150%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	}
img,table{border:0;}
strong{font-weight:bold;}
big,small{line-height:150%;}
big{font-size:120%;}
small{font-size:80%;}
input,select,textarea{
	font-size:small;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	}
li{list-style-type:none;}
label{cursor:pointer;}
blockquote{
	margin:0 30px;
	padding:5px 10px;
	background-color:#CCDFE5;
	}

/* ----- リンク ----- */
a:link,a:visited{
	color:#009BCA;
	text-decoration:underline;
	}
a:active,a:hover{
	color:#D78B00;
	text-decoration:none;
	}

/* ----- 見出し ----- */
h1,h2,h3,h4,h5,h6{
	font-size:small;
	font-weight:bold;
	}

/* ----- テキスト ----- */
.alignLeft{text-align:left;}
.alignCenter{text-align:center;}
.alignRight{text-align:right;}
.valignMiddle{vertical-align:middle;}
.uppercase{text-transform:uppercase;}
.hidden{display:none;}

/* ----- フロート ----- */
.floatLeft,.imgLeft{float:left;}
.floatRight,.imgRight{float:right;}

/* ----- クリアー ----- */
.clearLeft,.clearRight,.clearBoth{
	height:0;
	line-height:0;
	overflow:hidden;
	}
.clearLeft{clear:left;}
.clearRight{clear:right;}
.clearBoth{clear:both;}



/* ----- ----- コンテナ ----- ----- */
#container{
	width:96%;
	min-width:770px;
	max-width:914px;
	}



/* ----- ----- ヘッダー ----- ----- */
#banner{height:140px;}
.blogtitle{
	width:268px;
	height:129px;
	background-image:url(logo.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left top;
	overflow:hidden;
	display:block;
	float:left;
	}
.description{
	margin:20px 0 0 -100px;
	width:348px;
	font-size:x-small;
	font-weight:normal;
	float:left;
	}

/* ----- サイト内検索 ----- */
#search{
	margin-top:20px;
	float:right;
	}
#search input{
	margin-left:15px;
	padding:1px;
	width:120px;
	color:#80B0BE;
	border:1px solid #00607E;
	vertical-align:middle;
	}
#search input#searchButton{
	margin-left:5px;
	padding:0;
	width:38px;
	height:21px;
	color:#003748;
	border:0;
	}

/* ----- RSS2.0 ----- */
.rssButton{
	margin-top:20px;
	width:70px;
	height:21px;
	background-image:url(rss.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left top;
	text-indent:-9999px;
	vertical-align:middle;
	overflow:hidden;
	display:block;
	float:right;
	}
.rssButton:hover{background-position:left bottom;}

/* ----- サイトマップ ----- */
.rightArrowW{
	margin-top:10px;
	padding-left:8px;
	background-image:url(right_arrow_w.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left center;
	float:right;
	}
#banner a:link,#banner a:visited{
	color:#FCFCFC;
	text-decoration:none;
	}
#banner a:hover,#banner a:active{text-decoration:underline;}
#banner hr{
	height:0;
	border:0;
	visibility:hidden;
	}



/* ----- ----- コンテンツ ----- ----- */
#content{margin-left:210px;}
#content hr{
	height:70px;
	border:0;
	visibility:hidden;
	}
.blog{}
.blogbody{position:relative;}

/* ----- カエル ----- */
#flog{
	width:80px;
	height:72px;
	background-image:url(flog.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left top;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	position:absolute;
	top:-46px;
	right:-15px;
	z-index:500;
	}

/* ----- エントリーデータ ----- */
.posted{
	padding:7px 5px;
	width:120px;
	background-image:url(white_bg.png);
	background-repeat:repeat;
	background-attachment:scroll;
	background-position:left top;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Georgia, "ＭＳ Ｐゴシック", sans-serif;
	text-align:right;
	position:absolute;
	top:0;
	left:0;
	z-index:200;
	}
.date{font-weight:normal;}
.entryCategory{
	margin-top:7px;
	padding-top:7px;
	text-align:left;
	border-top:1px dotted #00607E;
	}
.aposted{margin-right:5px;}
.entryCategory .aposted{margin-left:5px;}

/* ----- 記事 ----- */
.main{
	margin-left:140px;
	padding:5px;
	background-image:url(white_bg.png);
	background-repeat:repeat;
	background-attachment:scroll;
	background-position:left top;
	}
.title{
	margin-bottom:10px;
	background-color:#176E89;
	background-image:url(title_bg.gif);
	background-repeat:repeat-x;
	background-attachment:scroll;
	background-position:left bottom;
	font-size:120%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Georgia, "ＭＳ Ｐゴシック", sans-serif;
	line-height:150%;
	letter-spacing:2px;
	}
.title span{
	padding:3px 0 1px 43px;
	background-image:url(title_icon.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:2px 0;
	color:#FCFCFC;
	display:block;
	}
.title a:link,.title a:visited{
	color:#FCFCFC;
	text-decoration:none;
	}
.title a:hover,.title a:active{text-decoration:underline;}
.entryBody{margin:5px;}
.entryBody br{line-height:100%;}
.entryBody img, .entryBodyMore img{margin:0 20px 10px 0;}
.entryBody div img, .entryBodyMore div img{margin:0;}
.entryBodyMore{margin:30px 5px 5px 5px;}
.entryBodyMore br{line-height:100%;}
#content .entryBody hr,#content .entryBodyMore hr{
	height:0;
	border-top:1px dotted #00607E;
	visibility:visible;
	}

/* ----- 記事下部 ----- */
.tag_list{margin-right:-8px;}
.main-continues{margin-left:5px;}
.acontinues{
	padding-left:8px;
	background-image:url(right_arrow.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left center;
	}
.pagetop{
	margin:7px 0 2px 0;
	padding-top:7px;
	font-size:80%;
	line-height:150%;
	text-align:right;
	border-top:1px dotted #00607E;
	}
.pagetop .aposted{
	padding-left:13px;
	background-image:url(up_arrow.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left center;
	}
.menu{text-align:center;}
.amenu{}
.leftArrow{
	padding-left:8px;
	background-color:#FCFCFC;
	background-image:url(left_arrow.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left center;
	}
.rightArrow{
	padding-right:8px;
	background-color:#FCFCFC;
	background-image:url(right_arrow.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:right center;
	}

/* ----- トラックバック ----- */
.trackback{}
.trackback-url{
	margin:5px;
	padding-left:8px;
	background-image:url(right_arrow.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:0 6px;
	}
.trackback-body{margin:5px;}
.trackback-post{
	margin:7px 0 2px 0;
	padding-top:7px;
	font-size:80%;
	line-height:150%;
	text-align:right;
	border-top:1px dotted #00607E;
	}
.atrackback-post{
	padding-left:14px;
	background-image:url(popup.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left center;
	}

/* ----- コメント ----- */
.comments{}
.comments-body{margin:5px;}
.comments-post{
	margin:7px 0 2px 0;
	padding-top:7px;
	font-size:80%;
	line-height:150%;
	text-align:right;
	border-top:1px dotted #00607E;
	}

/* ----- コメントフォーム ----- */
.commentsForm{}
.form{
	width:100%;
	border-collapse:separate;
	border-spacing:5px;
	}
.form th{
	width:25%;
	text-align:right;
	}
.form td input{
	padding:1px;
	width:60%;
	vertical-align:middle;
	}
.form td textarea{
	width:99%;
	height:100px;
	vertical-align:middle;
	resize: vertical;
	}
.form td input#bake{
	margin-right:3px;
	padding:0;
	width:auto;
	}
.form td input#submitButton{
	margin-left:15px;
	padding:0;
	width:38px;
	height:21px;
	}

/* ----- googleAd ----- */
.adArea{
	width:100%;
	text-align:center;
	overflow:hidden;
	}



/* ----- ----- サイド ----- ----- */
#links{
	width:180px;
	position:absolute;
	top:145px;
	left:10px;
	z-index:100;
	}
.sidetitle{
	margin-bottom:5px;
	padding:3px 0 1px 20px;
	background-image:url(sidetitle_bg.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left top;
	color:#FCFCFC;
	font-size:120%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Georgia, "ＭＳ Ｐゴシック", sans-serif;
	font-weight:bold;
	line-height:150%;
	letter-spacing:1px;
	clear:left;
	}
.side{margin-bottom:15px;}
.sidebody{
	margin-left:5px;
	padding-left:8px;
	background-image:url(right_arrow.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:0 5px;
	}
.sidebody a:link,.sidebody a:visited,.sidebody a.active,.sidebody a.hover{
	background-image:url(white_bg.png);
	background-repeat:repeat;
	background-attachment:scroll;
	background-position:left top;
	}

/* ----- フォーム ----- */
.text{
	padding:1px;
	width:120px;
	border:1px solid #00607E;
	}
.button{}

/* ----- カレンダー ----- */
.calendarhead{
	margin-bottom:5px;
	padding:3px 0 1px 0;
	background-image:url(sidetitle_bg.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left top;
	color:#FCFCFC;
	font-size:120%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Georgia, "ＭＳ Ｐゴシック", sans-serif;
	font-weight:bold;
	line-height:150%;
	letter-spacing:1px;
	text-align:center;
	}
.calendarhead a:link,.calendarhead a:visited{
	color:#FCFCFC;
	text-decoration:none;
	}
.calendarhead a:hover,.calendarhead a:active{text-decoration:underline;}
.calendartable{
	margin-bottom:15px;
	width:100%;
	font-size:12px;
	text-align:center;
	border-collapse:separate;
	border-spacing:2px;
	}
.calendarwd{
	width:23px;
	background-image:url(white_bg.png);
	background-repeat:repeat;
	background-attachment:scroll;
	background-position:left top;
	font-weight:bold;
	}
.calendard{
	background-image:url(white_bg.png);
	background-repeat:repeat;
	background-attachment:scroll;
	background-position:left top;
	}
.calendarweek{}
.calendar{}
.sun{color:#7E0B00;}
.sat{color:#00607E;}
.today{}
.calendard .calendar a:link,.calendard .calendar a:visited{
	background-color:#009BCA;
	background-image:none;
	color:#FCFCFC;
	text-decoration:none;
	display:block;
	}
.calendard .calendar a:hover,.calendard .calendar a:active{
	background-color:#D78B00;}

/* ----- ブログ内検索 ----- */
.search .sidebody{
	padding-left:0;
	background-image:none;
	text-align:center;
	}

/* ----- Information ----- */
.ad .sidebody{
	margin-left:0;
	padding-left:0;
	background-image:none;
	}

/* ----- RSS ----- */
.rss{text-align:center;}
.rss li{
	margin-bottom:15px;
	width:49%;
	float:left;
	}

/* ----- 読者登録 ----- */
.subscription .sidebody{
	padding-left:0;
	background-image:none;
	}

/* ----- プロフィール ----- */
.profile .sidebody{
	padding-left:0;
	background-image:none;
	}

/* ----- お勧め商品 ----- */
.article_ad .sidebody{
	margin-left:0;
	padding-left:0;
	background-image:none;
	}



/* ----- ----- フッター ----- ----- */
#footer{
	margin:0 0 100px 210px;
	text-align:center;
	}
#copyright{}
#copyright a:link,#copyright a:visited{
	color:#003748;
	text-decoration:none;
	}
#copyright a:hover,#copyright a:active{text-decoration:underline;}



/* ----- ----- ----- ハック ----- ----- ----- */

/* ----- ----- 基本 ----- ----- */
/* safari only \*/
html:\66irst-child label{cursor:default;}
/* end */



/* ----- ----- コンテナ ----- ----- */
* html #container{
	width:expression(document.body.clientWidth < 800 ? "770px" :
	document.body.clientWidth > 1024 ? "914px" : "770px");}



/* ----- ----- ヘッダー ----- ----- */
* html .blogtitle{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img02.ti-da.net/usr/atb/logo.png',sizingMethod='scale');
	}

/* ----- RSS2.0 ----- */
* html .rssButton{background-image:url(rss.gif);}

/* ----- サイトマップ ----- */
* html .rightArrowW{margin-top:0;}
*:first-child+html .rightArrowW{margin-top:0;}



/* ----- ----- コンテンツ ----- ----- */
* html #content hr{height:60px;}
*:first-child+html #content hr{height:60px;}

/* ----- カエル ----- */
* html #flog{
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img02.ti-da.net/usr/atb/flog.png',sizingMethod='scale');
	}

/* ----- エントリーデータ ----- */
* html .posted{
	left:-140px;
	background-image:url(white_bg.gif);
	}

/* ----- 記事 ----- */
* html .main{background-image:url(white_bg.gif);}
* html .title span{background-image:url(title_icon.gif);}
* html .entryBody{width:98%;}

/* ----- 記事下部 ----- */
* html .pagetop{font-size:78%;}
*:first-child+html .pagetop{font-size:78%;}



/* ----- ----- サイド ----- ----- */
* html .sidetitle{background-image:url(sidetitle_bg.gif);}
* html .sidebody a:link,* html .sidebody a:visited,
* html .sidebody a.active,* html .sidebody a.hover{
	background-image:url(white_bg.gif);}

/* ----- カレンダー ----- */
* html .calendarhead{background-image:url(sidetitle_bg.gif);}
* html .calendarwd{background-image:url(white_bg.gif);}
* html .calendard{background-image:url(white_bg.gif);}
