@charset "utf-8";
/***********************************************************
* さくら検査研究所
* 共通スタイルシート
***********************************************************/

body{
 margin: 0;
	font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3", Osaka, "ヒラギノ角ゴ Pro W3";
	background: url(../img2/bg.jpg) center repeat-y;
	text-align: center;
}

img { border: none; vertical-align: middle;}

/*----------------------------------------------------------
 clearfix
----------------------------------------------------------*/	
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*----------------------------------------------------------
	リンク
----------------------------------------------------------*/	
a 			     {text-decoration: none; color: #0066FF;}
a:link		  {color: #0033FF; font-weight: bold;}
a:visited	{color: #0033FF; font-weight: bold;}
a:hover   {color: #0033FF; text-decoration: underline}
a:active	 {color: #0033FF;}

/*----------------------------------------------------------
	頻出
----------------------------------------------------------*/	
.f_left	 {float: left;}
.f_right	{float: right;}
.c_both	 {clear: both;}
.c_left	 {clear: left;}
.c_right	{clear: right;}
.t_left	 {text-align: left;}
.t_right	{text-align: right;}
.t_center{text-align: center;}

/*----------------------------------------------------------
	フォントサイズ,フォントアクセント
----------------------------------------------------------*/	
h1,h2,h3,h4,p,li,dt,dd,th,td,adress{ font-size: 12px; line-height: 1.5; text-align: left;}
li p,dd p,th p,td p{ font-size: 100%;}
.attention	{ color: #c00;}
.notice		{ font-weight: bold;}
.accent01	{ color: red;}
.accent02	{ color: blue;}

/*----------------------------------------------------------
 コンテナ
----------------------------------------------------------*/	
#container	{
 width: 100%;
	margin-left: 0;
	margin-right: auto;
	margin-top: 0;
}

/*----------------------------------------------------------
 ヘッダー部
----------------------------------------------------------*/	
#header_wrapper {
	width: 100%;
	height: 110px;
	margin: 0 auto;
	overflow: hidden;
}
#header	{
 width: 800px;
	margin: 0 auto;
	padding: 0;
	border-bottom: 2px solid #25CDC0;
}
#header #cmt{
	color: #000000;
	font-size: 0.8em;
	width: 800px;
	text-align: center;
	margin: 5px 0;
	border-bottom: 1px solid #25CDC0;
}
#header h1	{
 margin: 5px 10px;
	float: left;
	width: 300px;
}
#header p	{
 color: #ffffff;
	font-size: 0.75em;
	margin: 0
}
#header #menu{
 float: right;
	font-size: 0.8em;
	width: 500px;
	text-align: right;
	padding-right: 10px;
	vertical-align: bottom;
	margin-bottom: 5px;
}

/*----------------------------------------------------------
 パンくずリスト
----------------------------------------------------------*/	
#bread_wrapper {
	width: 100%;
	height: 20px;
	margin: 0 auto;
	background-color: #CCCCCC;
	overflow: hidden;
	border-top: 2px solid #FFFFFF;
}
#bread {
 width: 800px;
	height: 20px;
	margin: 3px 0;
 font-size: 0.75em;
	padding-left: 5px;
}

/*----------------------------------------------------------
 メイン
----------------------------------------------------------*/	
#main_wrapper {
 width: 100%;
 margin: 10px 0
}
#main	{
 width: 800px;
 margin: 0 auto;
}
#main	p {font-size: 0.9em}
#main	p.msg {
 margin: 5px 20px 5px 20px;
	text-align: justify;
	line-height: 140%;
}

/*----------------------------------------------------------
 フッター
----------------------------------------------------------*/	
#footer_wrapper {
	width: 100%;
	/*background-position: 0 0;
	background-repeat: repeat-x;*/
	overflow: hidden;
}
#footer	{
	width: 800px;
	margin: 0 auto;
	padding-top: 8px;
	clear: both;
	height: 100%;
	background-color: #FFFFFF;
	border-top: 2px solid #25CDC0;
}
#footermenu {
 padding: 5px 10px;
 color: #000099;
	font-size: 0.8em;
	text-align: center;
} 
address	{
 font-size: 0.75em;
	font-style: normal;
	text-align: center;
	height: 40px;
	color: #000000
}
