@charset "UTF-8";

html{
	height: 100%;
}

body{
	color: #333333;
	background: #ffffff;
	text-align: center;
	height: 100%;
	font-family:"Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","arial",sans-serif;
	letter-spacing: 0.04em;
	-webkit-text-size-adjust: none;
	font-weight: normal;
}

*{
	margin:0px;
	padding:0px;
}

img{
	border:0px;
}

ul, li{
	list-style-type: none;
}


table{
	border-collapse: collapse;
}
table th,
table td {
	vertical-align: top;
	text-align: left;
}
table th {
	white-space: nowrap;
}

table.default_table{
}
table.default_table th,
table.default_table td{
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}

a{
	color: #00aadd;
	text-decoration: none;
}
a:hover{
	color: #00aadd;
	text-decoration: underline;
}


/*TOPスライドショー-------------------------------------------------------------------------------*/
div#top_slideshow{
	width: 636px;
	height: 360px;
	position: absolute;
	left: 0;
	top: 0;
}
@media print{
	div#top_slideshow{
		display: none;
	}
}

div#top_photo1{
	background-image: url(/moshimo/photo/top_photo1.jpg);
}
div#top_photo2{
	background-image: url(/moshimo/photo/top_photo2.jpg);
}
div#top_photo3{
	background-image: url(/moshimo/photo/top_photo3.jpg);
}
div#top_photo4{
	background-image: url(/moshimo/photo/top_photo4.jpg);
}
div#top_photo5{
	background-image: url(/moshimo/photo/top_photo5.jpg);
}
div#top_photo6{
	background-image: url(/moshimo/photo/top_photo6.jpg);
}
div#top_photo7{
	background-image: url(/moshimo/photo/top_photo7.jpg);
}
div#top_photo8{
	background-image: url(/moshimo/photo/top_photo8.jpg);
}
div#top_photo9{
	background-image: url(/moshimo/photo/top_photo9.jpg);
}
div#top_photo10{
	background-image: url(/moshimo/photo/top_photo10.jpg);
}

div#top_slideshow div{
	width: 636px;
	height: 360px;
	position: absolute;
	left: 0;
	top: 0;
	z-index:8;
	-ms-filter: "alpha( opacity=0 )";
	filter: alpha( opacity=0 );
	-moz-opacity: 0; 
	opacity: 0;
	background-repeat: no-repeat;
	background-position: center top;
}
div#top_slideshow div.active {
	z-index:10;
	-ms-filter: "alpha( opacity=100 )";
	filter: alpha( opacity=100 );
	-moz-opacity: 1; 
	opacity: 1;
}
div#top_slideshow div.next{
	z-index:9;
	-ms-filter: "alpha( opacity=100 )";
	filter: alpha( opacity=100 );
	-moz-opacity: 1; 
	opacity: 1;
}


/*スライドショー-------------------------------------------------------------------------------*/
div.slideshow {
	position:relative;
}
div.slideshow img{
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	-ms-filter: "alpha( opacity=0 )";
	filter: alpha( opacity=0 );
	-moz-opacity: 0; 
	opacity: 0;
}
div.slideshow img.active {
	z-index:10;
	-ms-filter: "alpha( opacity=100 )";
	filter: alpha( opacity=100 );
	-moz-opacity: 1; 
	opacity: 1;
}
div.slideshow img.next{
	z-index:9;
	-ms-filter: "alpha( opacity=100 )";
	filter: alpha( opacity=100 );
	-moz-opacity: 1; 
	opacity: 1;
}

/*汎用*/
div#page_top{
	font-size: 0;
	line-height: 0;
	height: 0;
}

div.clear_float{
	visibility: hidden;
	height: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
}
div.clear_left{
	visibility: hidden;
	height: 0;
	font-size: 0;
	line-height: 0;
	clear: left;
}
div.clear_right{
	visibility: hidden;
	height: 0;
	font-size: 0;
	line-height: 0;
	clear: right;
}

.cmnt{
	display: none;
}

/*ライン*/
.line{
	border-top: solid 2px #ffffff;
}
.dotline{
	border-top: dotted 2px #ffffff;
}

/*イメージ右フロート*/
.f_r{
	float: right;
	margin: 0 0 10px 20px;
}
.f_l{
	float: left;
	margin: 0 20px 10px 0;
}

/*インラインブロック*/
.inline_block{
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
/*テキストをリストで並べる*/
ul.float_txt{
	zoom: 1;
}
ul.float_txt:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:left;
}
ul.float_txt li{
	white-space: nowrap;
	float: left;
	vertical-align: bottom;
}
span.pp{
	margin: 0 5px;
	color: #999999;
}
/*※マーク*/
div.kome_mark {
}
div.kome_mark p {
	padding-left:1.2em;
	position:relative;
}
div.kome_mark p span.kome {
	position:absolute;
	left:0px;
	top:0px;
}
/*■マーク*/
div.shikaku_mark {
}
div.shikaku_mark p {
	padding-left:1em;
	position:relative;
}
div.shikaku_mark p span.shikaku {
	position:absolute;
	left:0px;
	top:0px;
}

/*スペーサ*/
div.space2{ height: 2px; font-size: 0; line-height: 0;}
div.space5{ height: 5px; font-size: 0; line-height: 0;}
div.space8{ height: 8px; font-size: 0; line-height: 0;}
div.space10{ height: 10px; font-size: 0; line-height: 0;}
div.space20{ height: 20px; font-size: 0; line-height: 0;}
div.space30{ height: 30px; font-size: 0; line-height: 0;}

/*padding-left*/
.p_l5{ padding-left: 5px;}
.p_l10{ padding-left: 10px;}
.p_l20{ padding-left: 20px;}
.p_l30{ padding-left: 30px;}

/*padding-right*/
.p_r5{ padding-right: 5px;}
.p_r10{ padding-right: 10px;}
.p_r20{ padding-right: 20px;}
.p_r30{ padding-right: 30px;}

/*padding-top*/
.p_t5{ padding-top: 5px;}
.p_t10{ padding-top: 10px;}
.p_t20{ padding-top: 20px;}
.p_t30{ padding-top: 30px;}

/*padding-bottom*/
.p_b5{ padding-bottom: 5px;}
.p_b10{ padding-bottom: 10px;}
.p_b20{ padding-bottom: 20px;}
.p_b30{ padding-bottom: 30px;}

/*margin-left*/
.m_l5{ margin-left: 5px;}
.m_l10{ margin-left: 10px;}
.m_l20{ margin-left: 20px;}
.m_l30{ margin-left: 30px;}

/*margin-right*/
.m_r5{ margin-right: 5px;}
.m_r10{ margin-right: 10px;}
.m_r20{ margin-right: 20px;}
.m_r30{ margin-right: 30px;}

/*margin-top*/
.m_t5{ margin-top: 5px;}
.m_t10{ margin-top: 10px;}
.m_t20{ margin-top: 20px;}
.m_t30{ margin-top: 30px;}

/*margin-bottom*/
.m_b5{ margin-bottom: 5px;}
.m_b10{ margin-bottom: 10px;}
.m_b20{ margin-bottom: 20px;}
.m_b30{ margin-bottom: 30px;}


.pdg5{
	padding: 5px;
	position: relative;
}
.pdg10{
	padding: 10px;
	position: relative;
}

/*色*/
.color_white{	color: #ffffff;}
.color_pink{	color: #ee4499;}
.color_cyan{	color: #00aadd;}

.bg_white{	background-color: #ffffff;}
.bg_pink{		background-color: #ee4499;}
.bg_cyan{	background-color: #00aadd;}

.bd_white{	border-color: #ffffff !important;}
.bd_pink{		border-color: #ee4499 !important;}
.bd_cyan{	border-color: #00aadd !important;}

/*文字*/
.left{
	text-align: left;
}
.right{
	text-align: right;
}
.center{
	text-align: center;
}
.bold{
	font-weight: bold;
}
strong{
	font-weight: bold;
}
.smaller{
	font-size: smaller;
}


/*見出し*/
h1{
	width: 0;
	height: 0;
	text-indent: -9999px;
	height: 0;
	font-size: 0;
	line-height: 0;
}
