﻿@charset "utf-8";
/* ===================================================================
CSS information

 File Name  : layout.css
 Style Info : レイアウトスタイルの基本設定
=================================================================== */

/* body、link要素　すべてのページに適用スタイル
----------------------------------------------------------- */

body {
	text-align: center;
	background: #000000;

}




h1 {


	margin: 0;
	padding: 0 0 10px;
}
h1 span {
	font-weight: bold;
	display:block;
	font-size:1.5em;
	color: #fff000;
}
p {
	color: #5f5f5f;
}
strong {
	color: #fff;
}
.vert {
	width: 580px;
	height: 190px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -95px 0 0 -290px;
}
.vert2 {
	width: 580px;
	height: 50px;
	position: absolute;
	left: 50%;
	bottom: 0%;
	margin-top: -95px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -290px;
}
.vert3 {
	width: 200px;
	height: 50px;
	position: absolute;
	bottom: 0%;
	margin-top: -95px;
	margin-right: 0;
	margin-bottom: 0;
	right: 0%;
	text-align: right;
}


.menu {
	width: 150px;
	position: absolute;
	top: 51%;
	right: 0%;
	text-align: left;
	margin: -95px -295 0 0px;
}




#kakusigotoya #wrapper #container #main .box .profile span {
	background-color: #000000;
}
#kakusigotoya #wrapper #container #main .box h2 {
	background-image: url(/1005test/img/bg/h2.jpg);
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 8px;
	padding-top: 5px;
}



a, a:link	{
	text-decoration: none;
	color: #5f5f5f;
}
/*a:visited	{
	text-decoration: none;
	color: #66CC33;
}
a:hover	{
	text-decoration: underline;
	color: #66CC33;
}
a:active	{
	text-decoration: none;
	color: #66CC33;
}*/
 wrapper要素
----------------------------------------------------------- 
#kakusigotoya #wrapper	{
	text-align: left;
	background-color: #FFFFFF;
	width: 900px;
	border: 1px solid #999999;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

}


/* header要素
----------------------------------------------------------- */
#kakusigotoya#header	{
	width: 900px;

	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;


}
/* container要素
----------------------------------------------------------- */
#kakusigotoya#container	{
	width: 860px;
	background-color: #FFFFFF;
	text-align: left;
	clear: both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 0px;
}
#kakusigotoya #wrapper #foote {
	text-align: center;
	width: 880px;
	background-color: #FFFFFF;
	padding-top: 15px;
	background-image: url(/1005test/img/bg/foote.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}




#kakusigotoya #wrapper #foote #primary {
	text-align: right;
	padding: 10px;
}

#kakusigotoya #wrapper #container #sub .subBox h2 {
	padding-left: 15px;
	padding-bottom: 15px;
	background-image: url(/1005test/img/bg/address.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	font-size: 75%;
}

#kakusigotoya #wrapper #container #sub .subMenu {

	padding-bottom: 15px;

	margin-bottom: 15px;

	width: 250px;



}

#kakusigotoya #wrapper #container #sub .subMenu li {

	background-image: url(/1005test/img/bg/subMenuList.gif);

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #CCCCCC;

	padding-top: 5px;

	padding-left: 15px;

	background-repeat: no-repeat;

	background-position: left center;

}



#kakusigotoya #wrapper #container #sub h2 {

	background-image: url(/1005test/img/bg/subMenu.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 15px;

	

}



#kakusigotoya #wrapper #header h1 {
	text-align: left;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 0px;
	color: #666666;
	font-weight: normal;
	font-size: 70%;
}



#kakusigotoya #wrapper #foote .footMenu li {
	display: inline;
	padding-left: 9px;
	border-right: 1px solid #CCCCCC;
	padding-right: 7px;	
}
#kakusigotoya #wrapper #container #foote .footMenu .nonLine {
	border-right-width: 0px;
	border-right-style: solid;
}


#kakusigotoya #wrapper #foote li {
	display: inline;
	padding: 5px;
}

#kakusigotoya #wrapper #foote ul {
	width: 780px;
	text-align: center;

}

#kakusigotoya #wrapper #header #globalNavi	{
	height: 45px;
	background-repeat: repeat-x;
	background-position: left 35px;
	padding-top: 35px;
	background-image: url(/1005test/img/bg/gnavibg.jpg);
	margin: 0px auto 0;
	clear: both;
}
#kakusigotoya #wrapper #header #globalNavi li	{
	float: left;
	height: 45px;
}
#kakusigotoya #wrapper #header #headinner #logo {
	float: left;
	padding-top: 15px;
	padding-left: 15px;
}
#kakusigotoya #wrapper #header #headinner .toi {
	float: right;
	padding-top: 15px;
	padding-right: 30px;
}


.pageTop {
	text-align: right;
	clear: both;
	padding-bottom: 15px;
}
.copy {
	text-align: center;
	padding-top: 20px;
}

.adobe img {
	vertical-align: middle;
	margin-top: 10px;
	margin-bottom: 10px;
}


#kakusigotoya #wrapper #container  #main .kai {
	padding-top: 15px;
}

#kakusigotoya #wrapper #container  #main .kai2 {
	padding-bottom: 15px;
}

.kai3 {
	padding-top: 110px;
}

#kakusigotoya #wrapper #container  #main .text1 {
text-indent:1em;
	
}




/* main要素
----------------------------------------------------------- */
#kakusigotoya #wrapper #container  #main	{
	width: 580px;
	float: right;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 8px;
	padding-left: 10px;

}


/* sub要素
----------------------------------------------------------- */
#kakusigotoya #wrapper #container #sub	{
	width: 255px;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}


#kakusigotoya #wrapper #container #sub .subBox {
	line-height: 100%;
	padding-bottom: 15px;
}
#kakusigotoya #wrapper #container #sub .subBox ul {
	line-height: 120%;
}
#kakusigotoya #wrapper #container #sub .subBanner li {
	padding-bottom: 5px;
}

#kakusigotoya #wrapper #container #sub .mojis {
	padding-bottom: 5px;
	font-size:70%;
}

#kakusigotoya #wrapper #container #sub .mojisred {
	padding-bottom: 5px;
	font-size:70%;
	color:#D40000
	
}

/* main要素
----------------------------------------------------------- */

#kakusigotoya #wrapper #container #main #topBox .boxA li {
	display: inline;
	margin-left: 15px;
}
#kakusigotoya #wrapper #container #main #topBox .boxA .non {
	margin-left: 0px;
}

#kakusigotoya #wrapper #container #main #topBox .boxB li {
	display: inline;
	margin-left: 15px;
}
#kakusigotoya #wrapper #container #main #topBox .boxB .non {
	margin-left: 0px;
}



#kakusigotoya #wrapper #container #main h3 {
	padding-top: 15px;
}

#kakusigotoya #wrapper #container #main .texth4 {
	margin-left: 4em;
	padding-top: 5px;
}




/* pankuzu要素
---------------------------------------- */
#kakusigotoya #wrapper #pankuzu {
	width: 480px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-left: 20px;
}

/* clearfix */
div:after,div#listBox:after,div#sub:after,div#allbox1:after,div#column:after,div#globalNavi,
{ height:0;	visibility: hidden;	content: ".";	display: block;	clear: both; }


/* ここまでがすべてのページに適用スタイル
----------------------------------------------------------- */

