/*  --- DEFAULT --- */

body {
	margin: 0 auto;
	padding: 0;
	font: 90%/1.4 "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #484848;
	text-align: center;
	background:#ffffff url(http://www.suinabb.com/images/bg.gif) repeat-xy;
}

/* リンクの設定 */
a:link {
	color: #1D4FB3;
	text-decoration: none;
}
a:visited {
	color: #1D4FB3;
	text-decoration: none;
}
a:hover {
	color: #1D4FB3;
	text-decoration: underline;
}
a:active {
	color: #1D4FB3;
	text-decoration: none;
}

/* FORMの余計な空白削除 */
form {
	margin: 0;
	padding: 0;
}

/* リストの余計な空白削除 */

ul, ol, li {
	margin: 0;
	padding: 0;

}


/* h1〜h6 の余計な空白削除 */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h1 { font-size: 160%; margin-bottom: 0.9em;}
h2 { font-size: 135%; margin-bottom: 0.8em;}
h3 { font-size: 116%; margin-bottom: 0.7em;}
h4 { font-size: 100%; margin-bottom: 0.7em;}
h5 {font-size: 100%; text-decoration: underline;margin-bottom: 0.6em;}
h6 {font-size: 80%;}

.text_size1{font-size: 80%;}
.text_size2{font-size: 100%;}
.text_size3{font-size: 120%;}
.text_size4{font-size: 140%;}
.text_size5{font-size: 160%;}


/* P の余計な空白削除 */
p{
	margin: 0;
	padding: 0;
}

/* リストの設定 */
ul {
	list-style-type: none;
}

/* IMG のボーダーを非表示 */
img {
	border: none;
}

/* TABLE のボーダーを非表示 */
table {
	border: none;
}

/* 文字の非表示 */
.hidden {
	position: absolute;
	left: -2000px;
	width: 1900px;
	padding: 0;
	margin: 0;
}

/* IEで起こるBRのバグ回避 */
br {
	letter-spacing: normal;
}

/* フォントスタイル ノーマル化 */
address , em{
	font-style: normal;
}

#clear {
	clear: both;
}

#clear hr{
	display: none;
}
#date {text-indent: -9999px;}
#x {text-indent: -9999px;}
#y {text-indent: -9999px;}

/*  --- CONTENER --- */

#top-explanation {
	width: auto;
	height: 10;
	display:block;
	font-size: 80%;
	color:#ffffff;
	background-color:#666666;
}

#wrapper {
	margin: auto;
	padding: auto;
	width: 800px;
	height: 100%;
	text-align: left;
	background:#cee7ff;	
}

/*  --- header --- */

#header {
	padding: 0;
	margin: 0;
	width: 800px;
	height: 134px;
	position: relative;
	background:#ffffff;
}

#header-top {
	width: 800px;
	height: 80px;
	border-top: #0000ef 1px solid;
}

#header-top .logo {
	width: 200px;
	height: 80px;
	float:left;
}

#header-top .header_text {
	margin: 0;
	padding: 30px 0 0 15px;
	width: 280px;
	height: 50px;
	font-size: 12px;
	float:left;
}


#header-top .top-etc {
	float:right;
}

#header-top .top-tel {
	width: 300px;
	height: 50px;
}

#header-top ul {
	margin: 0px 10px 0px 10px;	
}

#header-top ul li {
	padding: 0px 0px 0px 15px;
	background:#ffffff url(http://www.suinabb.com/images/ico-arrow.gif) no-repeat;
	float:left;
}

#g-menu ul {
	margin: 0px;
	padding: 0px;
	width: 800px;
	height: 36px;
	border-top: 1px solid #92B877;
	background:#000000 url(http://www.suinabb.com/images/bg_gnav.gif) repeat-x;
	float:left;
}

#g-menu ul li{
	float:left;
}

#g-menu ul .yoyakukaku a{ /*  --- 施術について --- */
	width: 150px;
	height: 36px;
	display: block;
	background:#999999 url(http://www.suinabb.com/images/btn-kaisha.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	float:left;
}

#g-menu ul .yoyakukaku a:active,
#g-menu ul .yoyakukaku a:focus,
#g-menu ul .yoyakukaku a:hover{
	background:#ffffff url(http://www.suinabb.com/images/btn-kaisha.gif) no-repeat 0 -36px;
}

#g-menu ul .yoyaku a{ /*  --- 法人様向けサービス --- */
	width: 150px;
	height: 36px;
	background:#999999 url(http://www.suinabb.com/images/btn-company.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	float:left;
}

#g-menu ul .yoyaku a:active,
#g-menu ul .yoyaku a:focus,
#g-menu ul .yoyaku a:hover{
	background:#ffffff url(http://www.suinabb.com/images/btn-company.gif) no-repeat 0 -36px;
}

#g-menu ul .eventsk a{ /*  --- 出張講師・イベント --- */
	width: 150px;
	height: 36px;
	background:#999999 url(http://www.suinabb.com/images/btn-homeevent.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	float:left;
}

#g-menu ul .eventsk a:active,
#g-menu ul .eventsk a:focus,
#g-menu ul .eventsk a:hover{
	background:#ffffff url(http://www.suinabb.com/images/btn-homeevent.gif) no-repeat 0 -36px;
}

#g-menu ul .eventyo a{ /*  --- 出張サービス --- */
	width: 150px;
	height: 36px;
	background:#999999 url(http://www.suinabb.com/images/btn-homeservice.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	float:left;
}

#g-menu ul .eventyo a:active,
#g-menu ul .eventyo a:focus,
#g-menu ul .eventyo a:hover{
	background:#ffffff url(http://www.suinabb.com/images/btn-homeservice.gif) no-repeat 0 -36px;
}

#g-menu ul .timemoney a{ /*  --- お問い合わせ --- */
	width: 150px;
	height: 36px;
	background:#999999 url(http://www.suinabb.com/images/btn-otoiawase.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	float:left;
}

#g-menu ul .timemoney a:active,
#g-menu ul .timemoney a:focus,
#g-menu ul .timemoney a:hover{
	background:#ffffff url(http://www.suinabb.com/images/btn-otoiawase.gif) no-repeat 0 -36px;
}

/*  --- top-img --- */

#top-img {
	clear: both;
	padding: 0;
	width: 800px;
	height: 275px;
	background:#cee7ff;
	position: relative;
}

#top-photo .logo{
	margin: 0;
	padding: 0;
	width: 620px;
	height: 275px;
	background:#cee7ff;
	float:left;
}

#top-btn {
	margin: 0;
	padding: 3px 0 0 0;
	width: 170px;
	height: 275px;
	background:#cee7ff;
	float:left;
}

#top-btn .btn-top1 {
	padding: 3px 0px 0px 3px;
	width: 170px;
	height: 85px;
}

#picup {
	clear: both;
	margin: 0;
	padding: 0;
	width: 800px;
	height: 89px;
	background:#cee7ff;
}

#picup .picup1{
	padding: 3px;
	width: 260px;
	height: 85px;
	background:#cee7ff;
	float:left;
}

#wrapper2 {
	clear: both;
	margin: 0;
	padding: 0;
	width: 800px;
	height: 580px;
	background:#cee7ff;
}

#info {
	margin: 5px;
	padding: 5px;
	width: 480px;
	height: 370px;
	background:#cee7ff;
	float:left;
}

#new-info {
	margin: 0;
	padding: 0;
	width: 490px;
	height: 135px;
	background:#cee7ff;
	float: left;
}


#event-info {
	margin: 0;
	padding: 0;
	width: 490px;
	height: 135px;
	background:#cee7ff;
	float: left;
}

#stuff-info {
	margin: 10px 0 0 0;
	padding: 0px 0 0 0;
	top: 10px;
	width: 480px;
	height: 200px;
	background:#cee7ff;
}

/*  --- new-info  --- */

#new-info .new-info-title{
	margin: 10px 0 0 5px;
	padding: 0px 0 0 20px;
	width: 300px;
	height: 20px;
	background:#cee7ff url(http://img10.shop-pro.jp/PA01047/616/etc/ico-arrow.gif) no-repeat;
}

#new-info ul{
	padding: 0px;
	margin: 0px;
	width: 490px;
	height: 103px;
	border: #999999 1px solid;
	background-color:#ffffff;
	overflow: hidden ;
}

#new-info ul li{
	margin: 0px;
	padding: 0 0 0 5px;
	border-bottom: #dddddd 1px dashed;
	background-color:#ffffff;
}


#new-info ul li a{
	left: 200px
	display:block;
	background-color:#ffffff;
}

#new-info ul li a:hover{
	left: 200px
	border-bottom: #dddddd 1px dashed;
	background-color:#646464;
	color:#ffffff;
}

#melmaga {
	width: 750px;
	height: 130px;
	padding: 0px 0px 0px 25px;
}

/*  --- event-info  --- */

#event-info .event-info-title{
	margin: 10px 0 0 5px;
	padding: 0px 0 0 20px;
	width: 300px;
	height: 20px;
	background:#cee7ff url(http://img10.shop-pro.jp/PA01047/616/etc/ico-arrow.gif) no-repeat;
}

#event-info ul{
	padding: 0px;
	margin: 0px;
	width: 490px;
	height: 103px;
	border: #999999 1px solid;
	background-color:#ffffff;
	overflow: hidden ;
}

#event-info ul li{
	margin: 0px;
	padding: 0 0 0 5px;
	border-bottom: #dddddd 1px dashed;
	background-color:#ffffff;
}


#event-info ul li a{
	left: 200px
	display:block;
	background-color:#ffffff;
}

#event-info ul li a:hover{
	left: 200px
	border-bottom: #dddddd 1px dashed;
	background-color:#646464;
	color:#ffffff;
}

/*  --- picup-etc --- */

#picup-etc {
	margin: 5px;
	padding: 5px;
	width: 260px;
	height: 692px;
	background:#cee7ff;
	float:right;
}

#picup-etc {
	margin: 5px;
	padding: 5px;
	width: 256px;
	height: 192px;
}

#picup-etc .picup-etc1 {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 260px;
	height: 85px;
	display: block;
}

#picup-etc .picup-etc2 {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 260px;
	height: 85px;
	display: block;
}

#picup-etc .picup-etc3 {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 260px;
	height: 85px;
	display: block;
}

#picup-etc .picup-etc4 {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 260px;
	height: 85px;
	background:#cee7ff url(http://www.suinabb.com/images/btn-etc4.gif) no-repeat;
	text-indent: -9999px;
}






/*  --- footer --- */

#footer {
	clear: both;
	width: 800px;
	height: 50px;
	text-align: center;
	margin: 0px;
	pdding: 0px;
	background:#cee7ff;
}


#footer .logo{
	clear: both;
	width: 750px;
	height: 150px;
	margin: 0px;
	pdding: 0px;
	border: 1px solid #BDD6AA;
}


#footer ul {
        padding: 0px;
	width: auto;
	height: 30px;
	display:block;
}

#footer li {
	display: inline;
	padding: 0 5px 0 5px;
	background: none;
}

#footer li a{
	display: inline;
	background: none;
	color:#000000;
	text-decoration: underline;
}

#footer li a:active,
#footer li a:focus,
#footer li a:hover {
	display: inline;
	background: none;
	text-decoration: none;
}

#footer .copyright {
	width: auto;
	height: 100%;
	display:block;
	font-size: 80%;
	color:#ffffff;
	background-color:#666666;
}


/*  --- blog --- */

#wrap {
	width: 800px;
	height: 100%;
	text-align: left;
	background:#cee7ff;
}

#contents {
	width: 620px;
	height: 100%;
	background:#cee7ff;
	float: left;
}

#contents-suke {
	width: 800px;
	height: 100%;
	background-color:#ffdece;
}

#contents-suke #blog-logo {
	width: 620px;
	height: 171px;
	float:left;
}

#contents-suke #links {
	width: 170px;
	height: 171px;
	float:right;
}

#side {
	width: 180px;
	height: 700px;
	background:#cee7ff;
	float: right;
}

/*カレンダー*/
.calendar td {
	font-size: 0.8em;
	text-align: center;
}

.calendar_month td {
	font-family: "Verdana";
	color: #666;
}


.calendar_day td {
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	border-right:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	width: 22px;
	height: 20px;
	background:#FCFCFC;
	text-align:center;
	vertical-align:middle;
}

.calendar_day a 			{ color: #2A2666; text-decoration: none; background:#EFEFEF; display:block; height:100%;}
.calendar_day a:link		{ color: #2A2666; text-decoration: none; }
.calendar_day a:visited		{ color: #2A2666; text-decoration: none; }
.calendar_day a:active		{ color: #2A2666; text-decoration: underline; }
.calendar_day a:hover		{ color: #26CFFF; text-decoration: underline; }

.blog {
	padding: 0 0 0 10px;
	text-align: left;
	background-color:#fff3ee;
	border: #dddddd 1px solid;
}

.blog-suke {
	padding: 0 0 0 10px;
	text-align: left;
	background-color:#ffffff;
	border: #dddddd 1px solid;
}

.blogbody {
	margin: 0 0 5px 0;
	padding: 0;
}
.date {
	CLEAR: left; FONT-SIZE: 12px; COLOR: #5d5d5d; FONT-FAMILY: Verdana
;}
.title {
	margin:0;
	padding: 10px 0 0 10px;
	font-weight: bold;
	background:#ffd5bf;
}

.title-suke {
	margin:0;
	padding: 10px 0 0 10px;
	font-weight: bold;
	background:#ffffff;
}

.title A {
	boarder-right: medium none;
	boarder-left: medium none;
	boarder-top: medium none;
	boarder-bottom: medium none;
}

.text {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 1.8em;
}

/*  --- blog --- */
/*  --- side-picup-etc --- */

#side-picup-etc {
	margin: 0px;
	padding: 3px;
	width: 170px;
	height: 170px;
	background:#cee7ff;
}

#side-picup-etc .picup-etc1 {
	margin: 0px;
	padding: 0px;
	width: 170px;
	height: 54px;
	background:#cee7ff url(http://www.suinabb.com/images/btn-side-etc1.gif) no-repeat;
	text-indent: -9999px;
}

#side-picup-etc .picup-etc2 {
	margin: 0px;
	padding: 0px;
	width: 170px;
	height: 54px;
	background:#cee7ff url(http://www.suinabb.com/images/btn-side-etc1.gif) no-repeat;
	text-indent: -9999px;
}

#side-picup-etc .picup-etc3 {
	margin: 0px;
	padding: 0px;
	width: 170px;
	height: 54px;
	background:#cee7ff url(http://www.suinabb.com/images/btn-side-etc1.gif) no-repeat;
	text-indent: -9999px;
}

#side-picup-etc .picup-etc4 {
	margin: 0px;
	padding: 0px;
	width: 170px;
	height: 54px;
	background:#cee7ff url(http://www.suinabb.com/images/btn-side-etc1.gif) no-repeat;
	text-indent: -9999px;
}

