/* CSS Document *//*########################################################  Naming rules########################################################全体コンテナ         #container (要素の直下)ヘッダー             #header (ヘッダー)フッター             #footer (フッター)コンテンツ           #contents (コンテンツ) 見出し1              .title見出し2              .headline 見出し3              .crosshead 見出し4              .subheading 見出し5              .index 見出し6              .subindex ########################################################*//*########################################################  common style########################################################*/*{	margin: 0px;	padding: 0px;	color:#333333;	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka;	text-align:left;}body {	font-size: 14px; /* modern browser */	background-color: #fff;	height: inherit;	}img {	border:0;}#HeaderIn {	width: 950px;	margin-left: auto;	margin-right: auto;	margin-top: 0px;	margin-bottom: 0px;	padding: 0px;	background-color: #ffffff;}div#Header {	width: 948px;	margin-left: auto;	margin-right: auto;	margin-top: 0px;	margin-bottom: 0px;	padding-top: 5px;	padding-left: 15px;	padding-bottom: 0px;	background-color: #ffffff;}#gNavi {  	margin: auto;  	padding: 0px;  	width: 948px;  	height: 30px;  	overflow: hidden;  }  #gNavi li {	list-style: none;	width: 98px;	float: left;}  #gNavi li a {  	display: block;  	line-height: 30px;  	color: #333;  	text-align: center;  }  #gNavi li a:hover {	background:#66c;}  /* main */div#contents {	width: 948px;	height: auto;	margin-left: auto;	margin-right: auto;	margin-top: 0px;	margin-bottom: 0px;	padding: 0px;	border: 1px solid #ccc;	background: url(../img/back_bee3.jpg) no-repeat center top;}#contents:after {  	content: "."; /* 最後に"."を挿入 */  	display: block; /* ブロック要素に設定 */  	height: 0; /* 高さ */  	clear: both; /* 左寄せで回り込み解除 */  	visibility: hidden; /* 要素を非表示 */  }  div#contentsnob {	width: 948px;	height: auto;	margin-left: auto;	margin-right: auto;	margin-top: 0px;	margin-bottom: 0px;	padding: 0px;	border: 1px solid #ccc;}#contentsnob:after {  	content: "."; /* 最後に"."を挿入 */  	display: block; /* ブロック要素に設定 */  	height: 0; /* 高さ */  	clear: both; /* 左寄せで回り込み解除 */  	visibility: hidden; /* 要素を非表示 */  }  #navigation, #main {  	float: left; 	padding-bottom: 100px;	margin-bottom: -100px;}  #navigation {	margin: 45px 10px 15px 20px;	width: 200px;	height: auto;	overflow: hidden;	}#main {	margin: 45px 48px 0px 20px;	width: 650px;	text-align: center;	}.center {	margin-left: 25px;	margin-right: auto;}/* navi */ul#siteNav {	margin: 0px;	padding: 10px 10px 10px 10px;	width: 170px;	list-style: none outside;	border-left: 1px solid #f0f0f0;	border-right: 1px solid #9d9d9d;	border-top: 1px solid #d4d4d4;	border-bottom: 1px solid #656565;}li.parentList {	text-transform: capitalize;	font-weight: bold;	font-size: 1.2em;	line-height: 1.5em;}li.parentList a, li.parentList a:link, li.parentList:visited {	color: #8A8A8A;}li.parentList a:hover, li.parentList a:active {	color: #FF33CC;}li.parentList ul {	margin:0;	margin-bottom: 0.5em;	padding:0 0 0 1em;}li.parentList ul li.childList {	font-weight: normal;	font-size: 0.8em;}li.childList a, li.childList a:link {	color: #C0C0C0;}li.childList a:visited {	color: #a3a3a3;}li.childList a:hover, li.childList a:active {	color: #FF88CC;}ul.sub {	margin: 0px;	padding: 10px 10px 10px 10px;	width: 150px;	list-style: none outside;}/* footer */div#Footer{	clear: both;	height: auto;	margin-left: auto;	margin-right: auto;	width: 950px;}/*########################################################  .link########################################################*/a:link{	color: #00CCFF;	text-decoration:none;}a:visited{	color: #FF66CC;	text-decoration:none;}a:hover,a:active{	color: #0099FF;	text-decoration:underline;}a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}/*########################################################  alpha control########################################################*/.alpha60{	-moz-opacity: 0.6;	opacity:.60;	filter: alpha(opacity=60);}.alpha75{	-moz-opacity: 0.75;	opacity:.75;	filter: alpha(opacity=75);}.alpha80{	-moz-opacity: 0.8;	opacity:.80;	filter: alpha(opacity=80);}.alpha83{	-moz-opacity: 0.83;	opacity:.83;	filter: alpha(opacity=83);}.alpha90{	-moz-opacity: 0.9;	opacity:.90;	filter: alpha(opacity=90);}.alpha100{	-moz-opacity: 1.0;	opacity:1.00;	filter: alpha(opacity=100);}/*########################################################  .title########################################################*/.title02 {  	background: #fff;  	border-left: 7px solid #FF88E2;  	padding:0.5em 0.8em; 	margin-bottom: 25px;}.title {	border-left: 7px solid #FF88E2;	border-bottom: 1px dashed #FF88E2;	padding: 0.3em 0.8em;	margin-bottom: 25px;	color: #777777;}.title03 {  	background: #f8f8f8;  	border-bottom: 3px solid #CCCCCC;  	padding:0.5em 0.8em 0.3em 0.8em; 	margin-bottom: 25px; }

.title04 {  	border-left: 1px solid #f0f0f0;	border-right: 1px solid #9d9d9d;	border-top: 1px solid #d4d4d4;	border-bottom: 1px solid #656565;	display: block;  	padding:0.2em 0.3em; 	margin-bottom: 25px; }  
.title04b {  	border-left: #ff88cc solid 6px;  	padding: 0.3em 0.3em 0.3em 0.8em;  } 
 /*########################################################  .txt########################################################*/
.pageTop{	clear:both;
		padding:20px 20px 10px 0;
		text-align:right;}
.headline {	margin-bottom: 10px;
		font-size: 18px;
		crosshead	font-weight: bold;
		color: #323232;}
.crosshead {	margin-top: 15px;
		margin-bottom: 7px;
		font-size: 16px;
		font-weight: bold;
		color: #777;}
.subheading {	margin-bottom: 3px;
		font-size: 14px;
		color: #FF5BD2;}
.index {	margin-bottom: 3px;
		font-size: 14px;
		color: #FF99CC;}
.subindex {	margin-bottom: 3px;
		font-size: 12px;
		color: #FF0099;}
.link {		margin-bottom: 3px;
		font-size: 10px;
		color: #333333;}
.text01{	margin: 0px;	font-size: 16px;	color: #333333;}
.text02{	margin-bottom: 15px;	font-size: 14px;	color: #333333;}
.text03{	margin: 0px;	font-size: 10px;	color: #ff0000;}
.text04{	margin: 0px;	padding: 0px;	text-align: right;}
.text05{	margin: 0px;	padding: 0px;	text-align: center;}
.text06{	margin: 0px;	padding: 0px;	text-align: center;	font-size: 12px;	color: #0000ff;}
.tfooter{	text-align: center;	padding: 5px;	font-size: 14px;	color: #333;}