html{overflow-y:scroll;}

body {
	font-family: メイリオ;
	color: #000000;
	background-color:#aaa;
	padding:0;
	margin:0;
}

table { border:1px solid #000;}
td { border:1px solid #000;}

img { border:0; margin:0;}
img.rightimg {float:right;}
img.leftimg {float:left;}
img.centerimg {display:block;margin:auto;}

div .left {float:left;}
div .right {float:right;}
div .clear_float {clear:both;}

div#contents {
	width:940px;
	margin:0 auto 0 auto;
	background-color:#fff;
}

img#logo {}

/* start ヘッダー */
	img#ask {width:124px; height:46px; display:none;}
	div#img_logo {width:440px; margin:0 0 0 10px;}
	div#img_logo img{float:left;}
	div#img_logo a #ask {display:none;}
	div#img_logo a:hover #ask {display:inline;}

	div#header {margin:0px;	padding:0px; background-color:#fff;}
	div#header .left {float:left;	padding:5px;}
	div#header .right {float:right;	padding:5px;}

	div#header .text_name {color:black; font-size:13px; text-align:right;}
	div#header .text_ask  {color:black; font-size:14px; text-align:right;}

	div#header .text_ask .R  {color:red; font-size:18px;}

	div#header .menubar{width:100%;	background-color:#eef;}
	div#header .menubar ul 		{width:100%;	padding:0;	margin:0;	list-style-type:none;}
	div#header .menubar li 		{padding:0;	margin:0;	float:left;	}
	div#header .menubar li#right 	{padding:0;	margin:0;	float:right;	}
	div#header .menubar a {
		display:block;
		border:1px solid #aac;
		background-color:#dde;
		font-size:small;
		padding:0.4em 0 0.4em 0.7em;
		text-decoration:none;
		color:#557;
		width:8em; 
		margin:1px 1px;
	}
	div#header .menubar a:hover {
		display:block;
		border:1px solid #bbc;
		background-color:#87CEFA;
		font-size:small;
		padding:0.4em 0 0.4em 0.7em;
		text-decoration:none;
		color:#557;
	}
/* endof ヘッダー */

/* start メイン */
	div#main {padding:5px;}
	div#main h2 {margin:10px 0 10px 5px; padding:0; color:#557; font-size:16px}
	div#main h3 {margin:10px 0 0 0; padding:0; color:#557;}

	div#main .note {padding-left: 1em; text-indent: -1em;}
	div#main .bold {font-weight:bold; margin:0;padding:0;}

	div#main .homecontent {width:930px;position:relative;}
	div#main .homecontent .text{width:610px; margin:5px; font-size:14px;}


	div#main .content {float:left;	width:700px;}
	div#main .content .text{width:698px; margin:5px; font-size:14px;}
	div#main .content .title{
		background-image:url("/img/title-back.png");
		width:698px;
		height:80px;
		border:1px solid #000;
		background-color:#eee;
		padding:0 0 0 30px;
		font-size:20px;
		vertical-align:middle;
		display:table-cell;
		font-size:20px;
		color:#fff;
		font-weight:bold;
	}

	div#main .sidemenu {
		float:right;
		width:220px;
		border:1px solid #aac;
	}
	div#main .sidemenu h4 {
		margin:0;
		padding:10px;
		border-bottom: 3px solid #aac;
		color:#557;
		font-size:14px;
	}

	div#main .sidemenu ul 	{width:100%;	padding:0;	margin:0;	list-style-type:none;}
	div#main .sidemenu li 	{padding:0;	margin:0;}
	div#main .sidemenu a {
		display:block;
		border-bottom:1px solid #aac;
		font-size:small;
		padding:0.6em 0 0.5em 0.7em;
		text-decoration:none;
		color:#557;
	}
	div#main .sidemenu a:hover {
		display:block;
		border-bottom:1px solid #bbc;
		background-color:#87CEFA;
		font-size:small;
		padding:0.6em 0 0.5em 0.7em;
		text-decoration:none;
		color:#557;
	}
/* endof メイン */

/* start Facebook */
	/* いいねボタン */
		div.fb-like { padding: 0 0 10px 10px;position:absolute;right:0;bottom:0;}
		div.fb-like iframe { max-width: none!important; max-height: none!important;}
	/* Facebookもチェック */
		div#fblikebox { border: 1px solid #aaaaaa;}
		div.fb-like-box iframe {height:555px!important;}
		div.fb-like-box span {height:555px!important;}
/* endif Facebook */

/* start フッター */
	div#footer .company	{padding:5px; margin:5px; background-color:#ccc; font-size:10px;}
	div#footer .copyright {padding:0 15px 0 15px; font-size:9px;}
/* endof フッター */