	body {
		padding: 0px 0px;
		background-color: white;
		font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
		background: #ccffff url("./bg024.gif");
	}
	/* bootstrap class */
	/* マウスオーバーでドロップダウン表示
.dropdown:hover > .dropdown-menu{
  display: block;
}
 */
	
	.nav {
		/*		border-bottom: solid 2px #428bca;*/
		border-bottom: solid 2px #23B6EA;
		font-weight: bold;
	}
	
	.navbar-brand {
		height: auto;
		padding: 8px 0px 0px 0px;
	}
	
	.pull-left {
		margin: 0px 10px 5px 10px;
	}
	
	.jumbotron {
		margin-bottom: 0px;
	}
	/* bootstrap class */
	
	header h1 {
		font-size: 16px;
		color: #36c;
		margin: 5px 0px 0px 10px;
		padding: 0px;
	}
	
	header img {
		width: 100%;
	}
	
	#main_contents {
		border-radius: 4px;
		background-color: #fff;
	}
	
	#main_contents h4 {
		margin: 5px;
		color: #633;
		line-height: 1.4em;
	}
	/*
	#main_contents .col-sm-1 {
		padding: 0px 0px;
	}
	#main_contents .col-sm-4 {
		padding: 0px 0px;
	}
*/
	/*
	#main_contents .col-sm-6 {
		padding: 0px 0px;
	}
*/
	/*
	#main_contents .col-sm-12 {
		padding: 0px 0px;
	}
*/
	/*
	
	#main_contents .col-md-3 {
		padding: 0px 0px;
	}
	
	#main_contents .col-md-9 {
		padding: 0px 0px;
	}
	
	#main_contents .col-md-2 {
		padding: 0px 0px;
	}
	
	#main_contents .col-md-10 {
		padding: 0px 0px;
	}
	#main_contents .col-md-12 {
		padding: 0px 0px;
	}
	
	#main_contents .col-md-4 {
		padding: 0px 0px;
	}
	
	#main_contents .col-md-8 {
		padding: 0px 0px;
	}
*/
	
	#main_center {
		background-color: #fff;
		width: 600px;
		margin: 0px auto;
	}
	
	#main_sidel {
		margin: 0px auto;
		width: 160px;
		height: auto;
		/*
		font-size: 16px;
		line-height: 1.7em;
*/
	}
	
	#main_menu {
		width: 160px;
		line-height: 1.0em;
		font-size: 13px;
		color: #000000;
		padding: 0px;
	}
	
	.main_menu_sub_title {
		width: 160px;
		font-size: 13px;
		font-weight: bold;
		color: #9999cc;
		margin: 10px 0px 0px 0px;
		padding: 0px;
	}
	
	.cate {
		/*    width: 160px; height: 46px; font-size: 13px; */
		width: 150px;
		height: 40px;
		font-size: 13px;
		margin: 5px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		line-height: 1.2em;
		/*		border: solid 1px #0f0;*/
	}
	
	a.cate_title {
		width: 150px;
		margin: 0px 0px 0px 0px;
		padding: 3px 0px 0px 2px;
		background-image: url("./cate_title_bg3.gif");
		background-repeat: no-repeat;
		text-decoration: none;
		float: left;
	}
	
	a.cate_title:hover {
		background: url("./cate_title_bg4.gif");
		background-repeat: no-repeat;
	}
	/* メニュータイトル */
	
	.cate_title_name {
		width: 140px;
		width: 110px;
		height: 25px;
		_height: 30px;
		font-size: 13px;
		margin: 0px 0px 0px 32px;
		padding: 5px 0px 0px 0px;
		display: block;
		/*    display: inline;
border: solid 1px #00ff00; */
	}
	
	.cate_disc {
		width: 100px;
		font-size: 13px;
		color: #cc4433;
		margin: 5px 0px 0px 5px;
		padding: 0px 0px 0px 0px;
		display: inline;
	}
	
	.cate_icon {
		border: 0px;
		width: 30px;
		height: 30px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		display: block;
		/*    display: inline;
border: solid 1px #00ff00; */
	}
	
	#cate_cafe {
		width: 150px;
		height: 26px;
		font-size: 13px;
		margin: 0px 0px 0px 60px;
		padding: 0px 0px 0px 0px;
		line-height: 1.0em;
	}
	
	.cate_cafe_title_name {
		/*
    width: 140px; font-size: 13px; text-align: right;
    margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px;
    display: inline;
	
*/
		width: 140px;
		width: 110px;
		height: 25px;
		_height: 30px;
		font-size: 13px;
		margin: 0px 0px 0px 32px;
		padding: 5px 0px 0px 0px;
		display: block;
	}
	/* 本日の誕生日 width 630→600 あとは調整していない */
	
	#birth {
		width: 600px;
		height: 150px;
		font-size: 14px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url("./birtht2.gif");
		background-repeat: no-repeat;
		position: relative;
		/*	border: solid 1px #ff0000; */
	}
	
	#bdog {
		width: 362px;
		height: 66px;
		position: absolute;
		margin: 38px 0px 0px 117px;
		padding: 0px 0px 0px 0px;
		overflow: auto;
	}
	
	#bdogi {
		width: 2000px;
	}
	
	#btext {
		width: 340px;
		height: auto;
		font-size: 12px;
		color: #ff9900;
		position: absolute;
		margin: 22px 0px 5px 195px;
		padding: 0px 0px 0px 0px;
	}
	
	#bplate {
		width: 260px;
		height: auto;
		font-size: 12px;
		text-align: center;
		background: #fff0e0;
		position: absolute;
		margin: 107px 0px 0px 170px;
		padding: 2px 0px 0px 0px;
		border: solid 1px #ffe0b2;
	}
	
	#bflower {
		width: 90px;
		height: 90px;
		position: absolute;
		margin: 34px 0px 5px 16px;
		padding: 0px 0px 0px 0px;
	}
	
	.fe {
		clear: both;
	}
	
	#jyukkai {
		width: 160px;
		height: 50px;
		margin: 20px auto;
		padding-top: 0px;
	}
	
	#jyukkai_img {
		width: 88px;
		height: 31px;
		margin: 0px auto;
	}
	
	#uranai {
		width: 160px;
		height: 210px;
		margin: 10px auto;
		padding: 36px 0px 0px 0px;
		background: url("./uranai_bg.gif");
		background-repeat: no-repeat;
		background-position: left top;
	}
	
	#uranai_top {
		height: 30px;
	}
	
	#main_footer {
		height: 100px;
		font-size: 10px;
		text-align: left;
		margin: 0px;
		padding: 0px;
		background-image: url("./nico02.gif");
		background-repeat: no-repeat;
		background-position: right bottom;
	}
	
	#copyright {
		text-align: center;
		color: #000099;
		font-size: 13px;
		line-height: 1.4em;
		margin: 0px;
		padding: 0px;
	}
	
	#counter {
		margin: 10px 5px 0px 0px;
		padding: 0px font-size: 12px;
		color: #666666;
		text-align: right;
	}
	
	.counters {
		font-size: 10px;
	}
	
	footer h3 {
		text-shadow: -1px -1px 0px #fff, 1px -1px 0px #fff, -1px 1px 0px #fff, 1px 1px 0px #fff;
		color: #69f;
	}
	
	#update {
		width: 160px;
		height: auto;
		color: #000000;
		margin: 10px auto;
	}
	
	#update_waku {
		width: 160px;
		height: 170px;
		color: #000000;
		margin: 0px auto;
		padding: 22px 2px 0px 2px;
		background-image: url("./update_bg2.gif");
		background-repeat: no-repeat;
		/*	border: solid 1px #ff0000; */
	}
	
	#update_top {
		height: 30px;
		background: #eeffee;
		color: #009900;
		background: url("./menu_title_bg.gif");
		background-repeat: repeat;
		background-position: left top;
	}
	
	.updatet {
		width: 160px;
		height: 16px;
		font-size: 13px;
		margin: 0px;
		padding: 0px;
		background-image: url("./updatet.gif");
		background-repeat: no-repeat;
	}
	
	.updatec {
		width: 155px;
		height: 140px;
		background: #ffffff;
		margin: 0px;
		padding: 5px;
		overflow: auto;
	}
	
	.upd {
		font-size: 13px;
		color: #669966;
		width: 120px;
		margin: 4px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.upc {
		font-size: 13px;
		line-height: 1.2em;
		width: 120px;
		margin: 0px 0px 10px 5px;
		padding: 0px 0px 0px 0px;
	}
	
	.upc2 {
		font-size: 12px;
		line-height: 1.1em;
		color: #666666;
		width: 110px;
		margin: 0px 0px 4px 10px;
		padding: 0px 0px 0px 0px;
	}
	
	#cafe2 {
		margin-top: 10px;
		font-size: 16px;
		color: #663333;
	}
	
	#cafe2 h2 {
		margin-top: 5px;
		font-size: 18px;
	}
	
	#cafe2_title {
		border-bottom: solid 2px #9999cc;
		font-size: 16px;
		margin: 0px;
		font-weight: bold;
	}
	
	.cafe2_text_chiiki {
		border-bottom: solid 1px #cccccc;
		font-size: 16px;
		margin: 0px;
	}
	
	.ad_poochnavi {
		width: 300px;
		height: 250px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.ad_poochnavi img {
		margin: 0px auto;
	}
	
	#ad {
		width: 300px;
		height: 250px;
		margin: 0px auto;
		margin-top: 10px
		/*		padding: 0px auto;*/
	}
	
	#ad2 {
		/*
		width: 728px;
		height: 100px;
*/
		margin: 10px auto 5px auto;
		/*		padding: 0px auto;*/
	}
	/* 本日の誕生日 xs size用*/
	
	#birth2 {
		width: 165px;
		height: 600px;
		font-size: 14px;
		margin: 0px auto;
		padding: 0px;
		background: #ffffff;
		position: relative;
		/*			border: solid 1px #96c;*/
	}
	
	#birth2_top {
		height: 30px;
		color: #009900;
		background: #eeffee;
		background: url("./menu_title_bg.gif");
		background-repeat: repeat;
		background-position: left top;
	}
	
	#birth2_dog {
		width: 160px;
		height: 410px;
		text-align: center;
		margin: 5px 0px 0px 3px;
		padding: 5px 0px 0px 0px;
		overflow: auto;
		/*    border: solid 1px #ffcccc; */
	}
	
	#birth2_text {
		line-height: 1.0em;
		width: 160px;
		height: 13px;
		font-size: 10px;
		font-weight: normal;
		color: #009900;
		margin: 0px 0px 0px 5px;
		padding: 0px 0px 0px 0px;
		/*    border: solid 1px #ffcccc;*/
	}
	
	#birth2_flower {
		width: 90px;
		height: 90px;
		margin: 4px 0px 0px 35px;
		padding: 0px 0px 0px 0px;
		/*    border: solid 1px #ffcccc; */
	}
	
	#birth2_cover {
		width: 168px;
		height: 70px;
		position: absolute;
		top: 528px;
		left: 0px;
	}