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

html{
	width:100%;
	height:100%;
	background-color:#FFFFFF;
	overflow-y:scroll;
}

body{
	width:100%;
	height:100%;
	min-height:100%;
	color:#000000;
	font-size:small;
	_font-size:x-small;	/*IE6*/
	line-height:1.37;
	text-align:center;
	font-family:'MS PGothic',Verdana, Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', Osaka, sans-serif;
	word-break:normal;
	word-wrap:break-word;
}

html>body{height:auto;}2

ul,
ol{list-style:none;}

table{border-collapse:collapse;line-height:1.37;}

table caption,
table th,
table td{text-align:left;vertical-align:top;}

hr{display:none;}

img{border:0;}

a:link,a:link img {color:#0066CC; text-decoration:underline;}
a:visited,a:visited img {color:#0066CC; text-decoration:underline;}
a:hover,a:hover img {color:#f17d00; text-decoration:none;}
a:active,a:active img {color:#f17d00; text-decoration:none;}

em{font-weight:bold;font-style:normal;}

input{line-height:normal;}

address{font-style:normal;}


/*--[class]-----------------------------------------------------*/

.clearBoth{clear:both;}

.caution{color:#CC0000 !important;}

.noscriptMsg{
	min-height:14px;
	_height:14px;
	color:#CC0000;
	font-weight:bold;
	text-align:center;
	margin:0 10px 10px;
	zoom:1;
}
.noscriptMsg span {
	padding:3px 0 3px 20px;
	zoom:1;
}

.dispNone,
.skipNav {text-indent:-9999px;position:absolute;overflow:hidden;}


/* clearfix */
.pkg{zoom:1;}
.pkg:after{content:'';display:block;clear:both;}


/* ------------------------------------------------------------------ */


/*===================================================================
	レイアウト設定
===================================================================*/

#container {
	margin:0 auto;
	padding:0 0 164px;
	width: 950px;
	background:#FFFFFF url("/inforenew_img/footer_bg.jpg") 0 100% no-repeat;
	text-align:left;
}

#container h1 {
	background: url("/inforenew_img/header_bg.jpg");
	width:950px;
	height:275px;
	text-indent:-5000px;
}

#container h1 a{
	display:block;
	height:275px;
	overflow:hidden;
}

#banner {
	color: #000000;
	text-align: left;
	margin: 0 0 30px;
}
#banner-img {
	display: none;
}

#banner h2 {
	font-size: small;
}

#left {
	float: left;
	width: 170px;
	overflow: hidden;
}

#right {
	float: right;
	width: 170px;
	overflow: hidden;
}

#center {
	float: left;
	width: 557px;
	overflow: hidden;
	margin: 0 26px;
}

.content {}

.sidebar {}


/*===================================================================
	.content setting
===================================================================*/

.content p {
	margin-bottom: 10px;
}

.content blockquote {
	line-height: 1.5;
}

.content li {
	line-height: 1.5;
}

.content h2 {
	color: #bb6100;
	font-weight: bold;
	line-height:1.2;
}


.content h2.content-header {
	color: #bb6100;
	font-weight: bold;
	margin:0 0 10px;
	line-height:1.2;
}

.content h3 {
	color: #000000;
	font-size: 1.4em;
	font-weight: bold;
	line-height:1.3;
}

.content p.posted {
	clear: both;
	color: #666666;
	font-size: x-small;
	border: 1px solid #f5e8ca;
	margin-bottom: 40px;
	background:#FFFFFF;
	padding: 8px 5px;
	text-align:center;
}

.entry-nav{ margin:-20px 0 20px;}

/*************entry**************/

.entry-wrapper {
	margin:0 0 15px;
}

.entry_title {
	background: url(/inforenew_img/entry_ttl_bg.gif) 50% 0 repeat-y;
	margin:10px 0 15px;
	position:relative;
	min-height:101px;
	_height:101px;
	zoom:1;
}

.content h2 ,.entry_title .top{
	background:url(/inforenew_img/entry_ttl_bg.gif) 0 0 no-repeat;
	padding: 14px 0 0 75px;
}

.content h3 {
	padding: 0 15px 10px 75px;
	color: #655125;
}

.content h3 a {color: #655125;}
.content h3 a:link { text-decoration:none;}
.content h3 a:visited { text-decoration:none;}
.content h3 a:hover { text-decoration:underline;}
.content h3 a:active { text-decoration:underline;}


.entry_title div.gacha{
	background: url(/inforenew_img/entry_ttl_gc_bg.gif) 0 0 repeat-y;
	width:58px;
	height:101px;
	position:absolute;
	z-index:50;
	left:7px;
	bottom:10px;
	zoom:1;
}

.entry_title div.btm{
	background:url(/inforenew_img/entry_ttl_bg.gif) -1114px 0 no-repeat;
	width:558px;
	height:13px;
	position:absolute;
	z-index:40;
	left:0;
	bottom:0;
	zoom:1;
}

/*-------------------------------------------------------------------
	.voice setting
-------------------------------------------------------------------*/

.content .voice h2{
	background:none;
	padding:0;
	margin:0 0 10px;
}

.content .voice .module{
	text-align:center;
	background:#fbf4e4;
	padding:10px 10px 1px;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
}

.content .voice .module .moreLink{
	background:url(/inforenew_img/icon_newwindow.gif) 0 0 no-repeat;
	padding:0 0 0 13px;
}

.link_icon {
	background:url(/inforenew_img/icon_newwindow.gif) 0 0 no-repeat;
	padding:0 0 0 13px;
}

.voice_box {
	padding-bottom: 0px;
	min-height: 30px;
	height: auto !important;
  margin-top: 1em;
}

.voice_box_fukidashi {
	margin-left: 73px;
	background:url(/inforenew_img/voice_frame_bg.gif) 0 0 repeat-y; 
	margin-bottom: 20px;
  zoom:1;
}

.voice_box .box_main {
	min-height: 50px;
	padding-left: 35px;
	padding-top: 3px;
}

.voice_box .voice_action{
	padding:0 5px 0 5px;
	text-align: right;
}

.voice_box img.avatar {
	margin: 10px 0px 0px 0px;
	border: 1px solid #CFCFB9;
	padding: 2px;
	width: 64px;
	height: 64px;
        float: left;
}

.orange{color:#ff6c00; font-weight:normal;}
.orange {
  color: #fef4e9;
  border: solid 1px #da7c0c;
  background-image: url(/inforenew_img/orange-gradient.svg);
  background-size: 100% 100%;
  background-repeat: repeat-x;
  background-position: 0 0;
  background-color: #f78d1d;
  background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
  background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover, .orange:focus {
  color: #fef4e9;
  border: 1px solid grey;
  background-image: url(/inforenew_img/orange-gradient-hover.svg);
  background-size: 100% 100%;
  background-repeat: repeat-x;
  background-position: 0 0;
  background-color: #f78d1d;
  background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
  background: -moz-linear-gradient(top,  #f88e11,  #f06015);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
  color: #fcd3a5;
  background-image: url(/inforenew_img/orange-gradient-active.svg);
  background-size: 100% 100%;
  background-repeat: repeat-x;
  background-position: 0 0;
  background-color: #f78d1d;
  background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
  background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
.voice_box a.orange {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: baseline;
	font-size: small;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: 0.1em 0.5em 0.1em;
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	color: #FFFFFF;
}

.voice_box .voice_box_bottom {
	background: url("/inforenew_img/voice_frame_bottom.gif") 0 100% no-repeat;
	min-height: 50px;
}

.voice_box .voice_box_bottom .posted{
	border:none;
	text-align:right;
	margin:0 10px 0 30px;
	padding: 5px;
	line-height: 120%;
	border-top: 1px solid #C5C5C5;
}

.voiceMore p{
	margin:0;
	text-align:right;
	
}

.voiceMore p.more a{
	background: url("/inforenew_img/icon_arrow_more.gif") 100% 0 no-repeat;
	padding:0 15px 0 0;
}


/*===================================================================
	.sidebar setting
===================================================================*/
.sidebar h2 {
	color: #000000;
	font-size: x-small;
	font-weight: bold;
	letter-spacing: .3em;
	margin:0 0 20px;
}

.sidebar .module{
	margin:0 0 30px;
}

.sidebar ul {
	margin-bottom: 30px;
}

.sidebar li {
	color: #000000;
	font-size: small;

	line-height: 1.2;
	margin-top: 10px;
}

.sidebar img {
	border: 0;
}

.link-note {
	font-size: small;
	line-height: 1.2;
	text-align: left;
	background:url(/inforenew_img/side_icon.gif) 0 5px no-repeat;
	padding: 2px 0 2px 15px;
	margin-bottom:10px;
}

.module-body {}

.module-list .module-list-item{
	background:url(/inforenew_img/side_icon.gif) 0 5px no-repeat;
	padding: 2px 0 2px 15px;
}

/*-------------------------------------------------------------------
	#blogReaders setting
-------------------------------------------------------------------*/
#blogReaders {
	font-size:small;
	line-height:1.2;
}

#blogReaders .blogReadersBtn{
	background:url(/inforenew_img/blogreaders_bg.gif) 0 0 no-repeat;
	width:170px;
	height:50px;
	overflow:hidden;
	position:relative;
	margin:0 0 10px;
}

#blogReaders .blogReadersBtn p{
	position:absolute;
	left:48px;
	top:15px;
	
}
#blogReaders .info .lead{}
#blogReaders .info .few{margin:0 0 10px;}
#blogReaders .info .few span{font-size:1.2em; font-weight:bold;}
#blogReaders .info .blogReadersList{
	text-align:right;
}


/*-------------------------------------------------------------------
	#cocologStaff setting
-------------------------------------------------------------------*/


/*-------------------------------------------------------------------
	#usefulLinks setting
-------------------------------------------------------------------*/
#usefulLinks{
	margin:20px 0;
}

#usefulLinks ul{
	margin:0 0 20px;
}

#usefulLinks ul li{
	background:url(/inforenew_img/side_icon.gif) 0 5px no-repeat;
	padding: 2px 0 2px 15px;
}

/*-------------------------------------------------------------------
	.module-qrcode setting
-------------------------------------------------------------------*/
.module-qrcode {
	font-size: x-small;
	line-height: 1.5;
	text-align: center;
}

.module-qrcode .module-body{
	background:url(/inforenew_img/module-qrcode_bg.gif) 0 0 no-repeat;
	padding:0 10px;
	min-height:108px;
}

.module-qrcode .module-body img{
	border:1px solid #e0e0e0;
	margin:10px 0;
}


/*-------------------------------------------------------------------
	その他リンク
-------------------------------------------------------------------*/
#nifty_rss_reader,#subscribe,#syndicate{
	margin:0;
}


/*-------------------------------------------------------------------
	#cocologSquareMenu setting
-------------------------------------------------------------------*/

#cocologSquareMenu{
	background:url(/inforenew_img/squaremenu_bg_btm.gif) 0 100% no-repeat;
	padding:0 0 12px;
}


#cocologSquareMenu h2{
	margin:0;
}

#cocologSquareMenu .module-body{
	background:url(/inforenew_img/square-menu_bg.gif) 0 0 repeat-y;
}

#cocologSquareMenu ul{
	padding:0 0 0 12px;
	margin:0;
}

#cocologSquareMenu li{
	float:left;
	width:71px;
	margin:0 4px 4px 0;
}


/*-------------------------------------------------------------------
	#recentEntries setting
-------------------------------------------------------------------*/


#recentEntries{
	font-size:small;
	line-height:120%;
}

#squares-informations-inner{
	margin:0 0 15px;
} 

#squares-informations-inner .sidebar-contents-box {
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px dotted #CCCCCC;
}

#squares-informations-inner .sidebar-contents-left {
	float: left;
	width:33px;
	margin:0 10px 0 0;
}

#squares-informations-inner .sidebar-contents-left img{
	display:block;
	padding: 2px;
	border: 1px solid #CFCFB9;
	width:30px;
	height:30px;
	overflow:hidden;
}

#squares-informations-inner .sidebar-contents-right {
	float: right;
	text-align:left;
	width:125px;
}

#recentEntries .more{
	text-align:right;
	margin:0 0 5px;
	
}

#recentEntries .more .moreLink{
	background: url("/inforenew_img/icon_arrow_more.gif") 100% 0 no-repeat;
	padding:0 15px 0 0;
}


/*-------------------------------------------------------------------
	#recentEntries setting
-------------------------------------------------------------------*/

/*-------------------------------------------------------------------
	#archive-category setting
-------------------------------------------------------------------*/

/*-------------------------------------------------------------------
	Individual Archives
-------------------------------------------------------------------*/

.entry-recent-posts h2.date-header{
	padding:0;
	margin:0 0 20px;
	background:none;
}

/*-------------------------------------------------------------------
	Archive Index Template
-------------------------------------------------------------------*/

.archive-datebased h2,
.archive-category h2{
	background:none;
	padding:0;
	font-size: 1.4em;
}

.archive-datebased p a,
.archive-category p a{
	background: url("/inforenew_img/side_icon.gif") 0 2px no-repeat;
	padding: 2px 0 2px 15px;
}

.archive-datebased,
.archive-category{
	margin:0 0 30px;
}

/*-------------------------------------------------------------------
	Category Archives
-------------------------------------------------------------------*/
.archive-header h2.content-header{
	padding:0;
	margin:0 0 20px;
}


div.common_container {border-top:none !important;}
div#footer{width:950px !important;}
