@charset "utf-8";

.clearfix {width:100%;}
.clearfix:after {content: ""; display: block; clear: both;}

#aozora {
	width: 665px;
	background: #FFFFFF url(../images/box_bg.gif) no-repeat;
	padding-bottom: 30px;
	padding-top: 20px;
	margin-top: 20px;
	text-align: center;
	font: 14px/160% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#aozora .header h1 {background: url(../images/img_header.png) no-repeat center top;text-indent: -9999px;height: 323px;width: 665px;}
#aozora .aozoraMain .text-block {padding-bottom: 30px;width:100%;border-bottom: 3px solid #6cbfe8;word-wrap:break-word;}

#aozora .aozoraMain {float:right;padding-right:10px;width:420px;}
#aozora .aozoraMain .text-block h2{
	border-top: 3px solid #6cbfe8;
	text-align: left;
	width: auto;
	display: block;
	margin: 0px;
	padding: 15px 0px 0px 10px;
	height: auto;
	font: bold 1.4em/1.4em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	min-height: 40px;
	}
#aozora .aozoraMain .text-block .date{
	text-align: left;
	width: auto;
	border-bottom: 3px solid #6cbfe8;
	font-size: 1.2em;
	display: block;
	margin-bottom: 30px;
	padding: 0px 0px 15px 10px;
	}

#aozora .aozoraMain .text-block .textArea{
	font-size: 1.1em;
	line-height: 1.7em;
	display: block;
	overflow: hidden;
	text-align: left;
	word-break:break-all;
	}
.textImg{
	max-width:100%;
	margin:20px 0;
	}

/*-----------------------
.relatedLink
-----------------------*/
#aozora .relatedLink {
	text-align: left;
	overflow: hidden;
	margin-right: 10px;
	margin-left: 10px;
	border-bottom: 2px dotted #CCC;
	padding: 15px 20px 10px;
	margin-bottom: 20px;
	}
#aozora .relatedLink li {
	float: left;
	line-height: 1.3;
	margin: 0 5px 0 0;
	padding: 0;
	list-style: none;
	border-style: none;
	}
#aozora .relatedLink li a {margin: 0px;}


/*-----------------------
左カラム
-----------------------*/
#aozora .aozoraSide {float: left;width: 225px;ont-size: 1.2em;}

/* カレンダー */
#aozora .aozoraSide .aozoraCalendar {width: 195px;margin-left: auto;margin-right: 0px;overflow: hidden;}
#aozora .aozoraSide .aozoraCalendar h2 {display: none;padding: 10px;}
#aozora .aozoraSide .aozoraCalendar #monthlink {
	background: #6cbfe8;
	border-radius: 5px;
	color:#ffffff;
	font-weight: bold;
	margin-bottom: 10px;
	width:100%;
	}
#aozora .aozoraSide .aozoraCalendar #monthlink td {padding-top: 10px;padding-bottom: 8px;}
#aozora .aozoraSide .aozoraCalendar #monthlink .month {text-align: center;}
#aozora .aozoraSide .aozoraCalendar #monthlink .prev{padding-left: 10px;}
#aozora .aozoraSide .aozoraCalendar #monthlink .next{padding-right: 10px;text-align: right;}
#aozora .aozoraSide .aozoraCalendar #monthlink .prev a,
#aozora .aozoraSide .aozoraCalendar #monthlink .next a {color:#ffffff;text-decoration: none;font-weight: bold;}
#aozora .aozoraSide .aozoraCalendar #monthlink .prev a:hover,
#aozora .aozoraSide .aozoraCalendar #monthlink .next a:hover {color: #E51680;}
#aozora .aozoraSide .aozoraCalendar #month {width: 100%;margin-bottom: 20px;}
#aozora .aozoraSide .aozoraCalendar #month th {font-weight: bold;text-align: center;}
#aozora .aozoraSide .aozoraCalendar #month td {text-align: center;padding-top: 3px;padding-bottom: 3px;}
#aozora .aozoraSide .aozoraCalendar #month a {color: #6cbfe8;}
#aozora .aozoraSide .aozoraCalendar #month a:hover {background-color: #6cbfe8;color: #FFF;}
#aozora .aozoraSide .aozoraCalendar #month .sunday {color: #F00;}
#aozora .aozoraSide .aozoraCalendar #month .saturday {color: #39F;}
#aozora .aozoraSide .aozoraMap {
	position: relative;
	margin: 0px 0px 0px auto;
	width: 195px;
	padding-bottom: 20px;
	}
#aozora .aozoraSide .aozoraMap h2 {
	height: 101px;
	width: 139px;
	position: absolute;
	left: 0px;
	top: 0px;
	}
#aozora .aozoraSide .aozoraMap .mapImg {padding-top: 40px;}


/* アーカイブ */
#aozora .aozoraSide .aozoraArchive {width: 195px;margin-right: 0px;margin-left: auto;margin-bottom: 20px;}
#aozora .aozoraSide .aozoraArchive h2 {
	font-weight: bold;
	color:#ffffff;
	background: #6cbfe8;
	text-align: center;
	display: block;
	padding: 10px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	}
#aozora .aozoraSide .aozoraArchive table {width: 100%;border-collapse: collapse;}
#aozora .aozoraSide .aozoraArchive table tr td {border: 1px solid #CCC;padding: 0px;width: 33%;}
#aozora .aozoraSide .aozoraArchive a {
	text-decoration: none;
	display: block;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000;
	text-align: center;
	}
#aozora .aozoraSide .aozoraArchive a:hover {background: #6cbfe8; color:#ffffff;}



/*-----------------------
右カラム
-----------------------*/
#sideArea{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#sideArea .linkOtherService {
	background-color: #fff;
	margin: 10px 0px;
	border-style: solid;
	border-color: #231815;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 12px;
	line-height: 120%;
	border-width: 2px;
	width: 300px;
	}
#sideArea .linkOtherService a {
	display: block;
	text-decoration: none;
	padding: 10px;
	overflow: hidden;
 *zoom:1; /* for IE6,7 */
	color: #000;
	}
#sideArea .linkOtherService:hover { border-color: #666; }
#sideArea .linkOtherService figure {margin: 0;float: left;}
#sideArea .linkOtherService p {
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
	margin: 0 0 0 60px;
	padding-top: 5px;
	}
#sideArea .linkOtherService a figure img {width: 40px;height: auto;box-shadow: none;}

#sideArea #twitterBox {padding: 10px;}
#sideArea #twitterBox:hover { border-color: #231815; }
#sideArea #twitterBox h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	height: 40px;
	margin: 0;
	padding: 0 0 10px 50px;
	border-bottom: 2px solid #3DC0F0;
	background: url(../../images/img_icon-sns-twitter_40.png) no-repeat 0 0;
	}
#sideArea #twitterBox ul {padding-top: 10px;}
#sideArea #twitterBox ul li {clear: both;padding-bottom: 10px;}
#sideArea #twitterBox ul li .twiText {
	font-size: 12px;
	float: left;
	width: 170px;
	display: block;
	}
#sideArea #twitterBox ul li .twiBtn {float: right;width: 100px;}
#sideArea #twitterBox ul   li .twiText a,
#sideArea #twitterBox ul   li .twiBtn a{display: inline;padding: 0px;}



#sideArea #fbLikeBox {padding: 10px 0px;}
#sideArea #fbLikeBox:hover { border-color: #231815; }
#sideArea #fbLikeBox h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	height: 40px;
	margin: 0 auto;
	padding: 0 0 10px 50px;
	border-bottom: solid 2px #3b5999;
	background: url(../../images/img_icon-sns-facebook_renew.png) no-repeat 0px 0px;
	width: 230px;
	}
#sideArea #fbLikeBox .fbLikeBoxCodeZip,
#sideArea #fbLikeBox .fbLikeBoxCodeCaravan {
	width: 296px;
	margin: 0 auto;
	padding-bottom: 0px;
	position: relative;
	overflow: hidden;
	}
#sideArea #fbLikeBox .fbLikeBoxCodeZip {padding-bottom: 10px;}
#sideArea #fbLikeBox .fbLikeBoxCodeCaravan { margin-top: 5px; }
#sideArea #fbLikeBox .fbLikeBoxCodeZip .fb-like-box,
#sideArea #fbLikeBox .fbLikeBoxCodeCaravan .fb-like-box {position: relative;left: -1px;top: -1px;}


/*-----------------------
ページング
-----------------------*/
#aozora .aozoraMain .paging {width:100%;padding-bottom: 10px;}
#aozora .aozoraMain .paging a {color: #000;text-decoration: none;}
#aozora .aozoraMain .paging .pageNext {float: right;width: 50%;text-align: right;}
#aozora .aozoraMain .paging .pageNext a {margin-right: 0px;margin-left: auto;}
#aozora .aozoraMain .paging .pagePrev {float: left;width: 50%;}
#aozora .aozoraMain .paging a {display: block;padding: 10px 10px 8px;width: 100px;border-radius: 5px;}
#aozora .aozoraMain .paging a:hover {background: #6cbfe8;color:#ffffff;}
#aozora .aozoraMain .pagingTop {}
#aozora .aozoraMain .pagingBottom {padding-top: 10px;}
