@charset "utf-8";
/* CSS Document */
* {
	margin			: 0;
	padding			: 0;
}


body {
    font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
	color:#666;
	line-height:1.6em;
	background:url(../img/bg_map.gif) no-repeat center 50px fixed;
}
table {
    font-size:inherit;
    font:100%;
}
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, address {
	margin: 0; 
	padding: 0; 
    font-size: 100%; 
    font-weight: normal;
}


ul,li{
	list-style:none;
	list-style-image:none;
}


fieldset, img {
	border: 0;
}
     
table {
    border-collapse: collapse; 
    border-spacing: 0;
}

caption, th {
    text-align: left;
}

address, caption, em, strong, th{
    font-style: normal; 
    font-weight: normal;
}



a{
	color:#666;
	text-decoration:none;
}

a:hover{
	color:#C00;
	text-decoration:underline;	
}

.fR{
	float:right;
}

.fL{
	float:left;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*---------------
BLOG
----------------*/


#headArea{
	width:1125px;
	margin:0 auto;
	padding:15px 0 0 15px;
}

#headArea #logoBlock{
	
}

#headArea #naviBlock{
	margin:0 0 0 50px;
	padding:44px 0 3px 0;
	border-bottom:#666 solid 1px;
	width:931px;
}

#headArea #naviBlock ul{
	
}

#headArea #naviBlock ul li{
	display:inline;
	line-height:0px;
	font-size:0px;
	padding:0 10px 0 0;
}

#headArea #naviBlock ul li a{

}

#contentArea{
	padding:65px 0 0 0;
	clear:both;
	width:1140px;
	margin:0 auto;
}

#footArea{
	clear:both;
	background:url(../img/bg_foot.gif) repeat-x bottom left;
	height:45px;
}

#footArea #footBlock{
	width:1140px;
	margin:0 auto;
}

#footArea #footBlock ul{
	text-align:center;
	padding:0 0 21px 0;
}

#footArea #footBlock ul li{
	display:inline;
	font-size:0px;
	line-height:0px;
	padding:0 10px 0 0;
}

#footArea #footBlock address{
	text-align:right;
	padding:0 2px 0 0;
	
}

.pagetop{
	text-align:center;
	clear:both;
	margin:20px 0 40px 0;
}

#contentArea_blog{
	clear:both;
	width:1140px;
	margin:0 auto;
}

#contentArea_blog .entryArea{
	padding:65px 0 0 0;
}

.entryArea .sideBlock{
	width:78px;
	padding:0 0 0 77px;
}

.entryArea .mainBlock{
	width:810px;
	padding:0 0 0 10px;
}

.entryArea .mainBlock .title{ font-family:Arial, Helvetica, sans-serif  ; font-size:153.9%; }
.entryArea .mainBlock .title a{background:url(../img/bg_entrytitle.gif) repeat-x bottom left; padding:0 0 2px 0;}
.entryArea .mainBlock .category{font-size:x-small; padding:0 0 10px 0; }
.entryArea .mainBlock .category a{color:#CCCCCC; }
.entryArea .mainBlock .entrybody{}
.entryArea .mainBlock .entrybody .onlyImage{padding:0 0 10px 0; text-align:center;}
.entryArea .mainBlock .entrybody .onlyText{padding:0 0 10px 0;}
.entryArea .mainBlock .entrybody .textAndImage{clear:both; padding:0 0 20px 0;}
.entryArea .mainBlock .entrybody .textAndImage .rightImage{float:right; padding:0 0 0 20px;}
.entryArea .mainBlock .entrybody .textAndImage .leftImage{float:left; padding:0 20px 0 0; }


#infoArea{clear:both; background:url(../img/line_dott_long.gif) no-repeat top center; padding:40px 0 40px 155px;}
#infoArea h3{padding:0 0 10px 0;}
#infoArea ul{}
#infoArea ul li{line-height:1em;}
#infoArea a{line-height:1em; font-size:x-small; color:#CCCCCC; letter-spacing:normal;}
#infoArea a:hover{text-decoration:underline; color:#000;}
#infoArea .footNav{
	clear:both;	
}
#infoArea #pictBlock{
	width:840px;
	margin:0 0 40px 0;
}
#infoArea #pictBlock .pict{
	float:left;
	overflow:hidden;
	width:50px;
	height:32px;
	margin:0 10px 10px 0;

}
#infoArea #pictBlock .pict a{

}
#infoArea #pictBlock .pict a img:hover{
  filter: alpha(opacity=50);
  -moz-opacity:0.5;
  opacity:0.5;
}

#infoArea #categoryBlock{
	width:180px;
	margin:0 0 0 10px;
}

#infoArea #archiveBlock{
	width:180px;
}

#infoArea #recententryBlock{
	width:550px;
}

/*---------------------------------DETAIL PAGE*/
.nextBack{
	text-align:center;
	margin:0 0 40px 0;
}

.nextBack .pageBack{
	margin:0 19px 0 0;
}

.pagetop_detail{
	clear:both;
	margin:20px 0 14px 0;
	text-align:center;
}


/*---------------------------------CATEGORY PAGE*/

#contentArea_blog_cat{
	clear:both;
	width:1140px;
	margin:0 auto;
}

#contentArea_blog_cat .icon_cat{
	padding:30px 0 0 0;
	text-align:right;
}

#contentArea_blog_cat .entryArea{
	padding:30px 0 0 0;
}

.pages{
	text-align:center;
	margin:0 0 40px 0;
}

.pages a{
	padding:3px 3px;
	background-color:#999999;
	color:#666666;
	margin:0 1px;
}

.pages .current_page{
	padding:3px 3px;
	background-color:#000000;
	color:#FFFFFF;
	margin:0 1px;
}







