body {	background:#fff;	font-size:small;	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;	line-height:1.5em;	color:#333;	text-align:center;	margin:0 auto;	padding:0;}h1,h2,h3,h4,h5,h6,p,table,th,td,ul,li,ol,address,hr,div {	margin:0;	padding:0;}img {	border:0;}a {	text-decoration:none;}a img {	margin:0;	padding:0;	border-style:none;}#wrapper {	width:750px;	margin:0 auto;	padding:0 9px;	text-align:left;	background:url(../../images/bg_wrap.png) top center repeat-y;}/* header */#header {	width:750px;	margin-bottom:21px;	min-height:100px;}/* IE Hack */* html #header { /*IE6用のハック*/	width : 750px;	margin-bottom:5px; /*通常指定の1／2で指定*/}#header .logo {	float:left;	font-size:x-small;	margin-bottom:3px 2px;}#header .logo h1 {	font-size:x-small;	font-weight:normal;}#header .head_right {	float:right;	width:160px;	text-align:right;}#header .headnavi {	margin:2px 0 0 0;}#header .favorite_btn {	margin-top:8px;}#header .gnavi {	width:750px;	height:30px;	padding:0;}#header .gnavi ul li {	float:left;	list-style:none;}#header .gnavi ul li a {	display:block;	width:125px;	height:30px;	text-indent:-9999px;}#header .gnavi ul li#gnavi01 a {	background:url(../../images/gnavi_01.png) 0 0 no-repeat;}#header .gnavi ul li#gnavi01 a:hover {	background:url(../../images/gnavi_01_hover.png) 0 0 no-repeat;}#header .gnavi ul li#gnavi01_on a {	background:url(../../images/gnavi_01_on.png) 0 0 no-repeat;}#header .gnavi ul li#gnavi02 a {	background:url(../../images/gnavi_02.png) 0 0 no-repeat;}#header .gnavi ul li#gnavi02 a:hover {	background:url(../../images/gnavi_02_hover.png) 0 0 no-repeat;}#header .gnavi ul li#gnavi02_on a {	background:url(../../images/gnavi_02_on.png) 0 0 no-repeat;}#header .gnavi ul li#gnavi03 a {	background:url(../../images/gnavi_03.png) 0 0 no-repeat;}#header .gnavi ul li#gnavi03 a:hover {	background:url(../../images/gnavi_03_hover.png) 0 0 no-repeat;}#header .gnavi ul li#gnavi03_on a {	background:url(../../images/gnavi_03_on.png) 0 0 no-repeat;}#header .gnavi ul li#gnavi04 a {	background:url(../../images/gnavi_04.png) 0 0 no-repeat;}#header .gnavi ul li#gnavi04 a:hover {	background:url(../../images/gnavi_04_hover.png) 0 0 no-repeat;}#header .gnavi ul li#gnavi04_on a {	background:url(../../images/gnavi_04_on.png) 0 0 no-repeat;}#header .gnavi ul li#gnavi05 a {	background:url(../../images/gnavi_05.png) 0 0 no-repeat;}#header .gnavi ul li#gnavi05 a:hover {	background:url(../../images/gnavi_05_hover.png) 0 0 no-repeat;}#header .gnavi ul li#gnavi05_on a {	background:url(../../images/gnavi_05_on.png) 0 0 no-repeat;}#header .gnavi ul li#gnavi06 a {	background:url(../../images/gnavi_06.png) 0 0 no-repeat;}#header .gnavi ul li#gnavi06 a:hover {	background:url(../../images/gnavi_06_hover.png) 0 0 no-repeat;}#header .gnavi ul li#gnavi06_on a {	background:url(../../images/gnavi_06_on.png) 0 0 no-repeat;}/* contents */#contents {	width:750px;	min-height:610px;	margin:0;	padding:0;}.top_img {	width:561px;	height:269px;	float:left;	margin-bottom:5px;}.top_btn {	width:174px;	float:right;}.left-area {	width:561px;	float:left;}.left-area02 {	width:155pxpx;	float:left;}.flow {	width:auto;	height:130px;	overflow:auto;	margin-bottom:20px;	padding:10px;	border-top:1px #ccc solid;	border-right:1px #ccc solid;	border-bottom:1px #ccc solid;	border-left:1px #ccc solid;}.flow p a {	color:#390;	text-decoration:underline;}.flow p a:hover {	color:#6c3;}.snavi ul li {	list-style:none;}.snavi ul li a {	display:block;	width:155px;	height:30px;	text-indent:-9999px;}.snavi ul li#snavi_member01 a {	background:url(../../images/snavi_member01.png) 0 0 no-repeat;}.snavi ul li#snavi_member01 a:hover {	background:url(../../images/snavi_member01_hover.png) 0 0 no-repeat;}.snavi ul li#snavi_member02 a {	background:url(../../images/snavi_member02.png) 0 0 no-repeat;}.snavi ul li#snavi_member02 a:hover {	background:url(../../images/snavi_member02_hover.png) 0 0 no-repeat;}.snavi ul li#snavi_member03 a {	background:url(../../images/snavi_member03.png) 0 0 no-repeat;}.snavi ul li#snavi_member03 a:hover {	background:url(../../images/snavi_member03_hover.png) 0 0 no-repeat;}.snavi ul li#snavi_member04 a {	background:url(../../images/snavi_member04.png) 0 0 no-repeat;}.snavi ul li#snavi_member04 a:hover {	background:url(../../images/snavi_member04_hover.png) 0 0 no-repeat;}.right-area {	width:174px;	float:right;	text-align:left;}.right-area02 {	width:575px;	float:right;	text-align:left;	margin-bottom:20px;}.right-area02 .ttl {	margin:0 0 10px 0;}.right-area02 .sttl {	border-left:7px #339900 solid;	border-bottom:1px #333 dashed;	color:#390;	font-size:small;	font-weight:bold;	margin:0 7px 10px 5px;	padding:0 0 0 10px;}.thanks {	padding:5px;}.thanks h3 {	font-size:medium;	color:#669900;	margin-bottom:10px;}.info {	padding:5px;}.info p {	text-align:justify;	text-justify: inter-ideograph;}.info02 {	padding:5px;}.info02 p {	padding:17px;}.right-area02 .btn_application {	text-align:center;	margin:30px 0 20px 0;}.sup {	color:#CC3300;}.pagetop {	text-align:right;	background:url(../../images/icon_foot.png) 89% 46% no-repeat;	padding-right:5px;	font-size:x-small;	margin-bottom:30px;}.pagetop a {	color:#6c0;}.pagetop a:hover {	color:#69f;	text-decoration:underline;}.pagetop a:link,a:visited,a:active {	color:#6c0;}/* MT */#calender {	margin-bottom:20px;	padding:5px;}#new_entry {	padding:5px;	width:145px;	margin-bottom:20px;}.widget-header {	font-size:small;	margin-bottom:5px;	color:#f90;}.widget-header a {	font-size:small;	margin-bottom:5px;	color:#f90;}.widget-content {	margin-top:5px;}.widget-content ul {	list-style:disc outside;}.widget-content ul li {	font-size:11px;	color:#693;	margin:0 0 8px 13px;}.widget-content a {	color:#693;	text-decoration:underline;}.widget-content a:hover {	color:#6c3;}.widget-content a:link,a:visited,a:active {	color:#693;}#archives {	padding:5px;}#page-title {	font-size:large;	margin-bottom:5px;}#alpha-inner {	padding:5px;}.asset-meta {	font-size:small;	margin-bottom:10px;}.asset-meta a {	color:#693;}.asset-meta a:hover {	color:#6c3;}.asset-meta a:link,a:visited,a:active {	color:#693;}.asset-body {	margin-bottom:25px;}.trackbacks-header {	font-size:small;	margin-bottom:5px;}.trackbacks-info {	font-size:small;	margin-bottom:25px;}.comments-header {	font-size:small;	margin-bottom:5px;}.comment-content {	font-size:small;	margin-bottom:25px;}.comments-open-header {	font-size:small;	margin-bottom:5px;}#comment-form-name {	font-size:small;}#comment-author {	float:left;	margin-bottom:5px;}#comment-form-email {	clear:both;	font-size:small;}#comment-email {	float:left;	margin-bottom:5px;}#comment-form-url {	clear:both;	font-size:small;}#comment-url {	float:left;	margin-bottom:5px;}#comment-form-remember-me {	clear:both;	margin-bottom:5px;}#comments-open-text {	font-size:small;	margin-bottom:10px;}#page-title {	font-size:large;	margin-bottom:20px;}.asset-header h2 {	font-size:medium;}.asset-meta {	font-size:small;}.content-nav {	font-size:small;	margin-bottom:30px;}.content-nav a {	color:#693;}.content-nav a:hover {	color:#6c3;}.content-nav a:link,a:visited,a:active {	color:#693;}.archive-header {	font-size:medium;	margin-bottom:10px;}.archive-content ul {	list-style:none;}.archive-content ul li {	margin-bottom:30px;	text-indent:1.2em;}.archive-content ul li a {	color:#693;}.archive-content ul li a:hover {	color:#6c3;}.archive-content ul li a:link,a:visited,a:active {	color:#693;}/* footer */#footer {	width:750px;	min-height:50px;	margin-top:20px;}address {	float:right;	letter-spacing:0.1em;}/*---- png -----*/* html .iepngfix {	behavior: expression(IEPNGFIX.fix(this));}/*---- clear ----*/.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}	.clearfix {display: inline-block;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac *//* etc */.left {	float:left;}.right {	float:right;}.clear {	clear:both;	min-height:0;	height:0;	width:0;}.B5 {	margin-bottom:5px;}.B10 {	margin-bottom:10px;}.B20 {	margin-bottom:20px;}.B30 {	margin-bottom:30px;}.R30 {	margin-right:30px;}.TB5 {	margin:15px 0 5px 0;}.TB10 {	margin:10px 0 10px 0;}.TB20 {	margin:20px 0 20px 0;}.R10 {	margin-right:10px;}.L5 {	margin-left:5px;}.blue {	color:#0066CC;}.red {	color:#FF3333;}