﻿/*------------------------------------------------*
	[PrimeCMS Default CSS]
*------------------------------------------------*/

*		{
		margin: 0 ;
		padding: 0;
		font-style: normal;
		font-family: arial,helvetica,sans-serif;
		}

body	{ color: #4da1a6; font-size: 80%; line-height: 140%; }


/*Text*/
h1		{
		font-size: 143%;
		}
h2		{
		font-size: 132%;
		}
h3		{
		font-size: 125%;
		}
h4		{
		font-size: 119%;
		}
h5		{
		font-size: 112%;
		}
h6		{
		font-size: 106%;
		}

h1,
h2,
h3,
h4,
h5,
h6{
		margin: 0 0 10px 0;
		}


p		{
		margin: 0 0 10px 0;
		line-height: 1.4em;
		}

em		{
		font-style: italic;
		}


address	{
		margin: 0 0 15px 0;
		line-height: 1.4em;
		}

/*Hyper Text*/
a		{
		text-decoration: none;
		color: #4da1a6;
		}
a:hover	{
		color: #ff0000;
		}
a img	{
		border: none;
		}

/*List*/
ul,
ol		{
		margin: 0 0 15px 25px;
		list-style-position: outside;
		}
li		{
		margin: 0 0 0.5em 0;
		line-height: 1.2em;
		}
li ul,
li ol	{
		padding-top: 5px;
		}
dl		{
		margin: 0 0 15px 0;
		}
dt		{
		font-weight: bold;
		margin: 0 0 0.2em 0;
		}
dd		{
		margin: 0 0 0.2em 1em;
		}


/*Table*/

/*Form*/
form	{
		
		}
form table,
form th,
form td	{
		border-color: #ffffff;
		}
form th	{
		text-align: right;
		vertical-align: top;
		}
input,
textarea {
		line-height: 1.2em;
		}
input:focus,
textarea:focus {
		background-color: #ffffcc;
		}


/*入れ子処理*/


li ul,
li ol,
li p,
li dl,
dt ul,
dt ol,
dt p,
dd ul,
dd ol,
dd p,
th ul,
th ol,
th dl,
th p,
td ul,
td ol,
td dl,
td p,
th table,
td table{
		font-size: 100%;
		}








/* layout */

#wrapper {
	width:100%;
	text-align: center;
	padding-top: 35px;
}




#obj_swf {
	text-align:left;
	width:720px;
	margin: 0 auto;
	background-color: #fff;
}

.addr_img {
	margin: 10px 0 10px 0;
}






#container { width:780px; padding: 0 5px 10px; text-align: left; background-color:#fff; margin: 0 auto; }

#container2 { width:930px; padding: 0 5px 10px; text-align: left; background-color:#fff; margin: 0 auto; }
#container h1 { width: 780px; height: 40px; background-image: url(../images/logo.gif); background-repeat: no-repeat; }
#container2 bosatsu { width: 80px; height: 120px; background-image: url(../images/logo2.gif); background-repeat: no-repeat; background-position: center 0; top: 550px; }
#container .cont{ width:780px; margin-top: 0; margin-bottom: 10px; clear: both; margin-left: 20px; padding-top: 0; padding-bottom: 20px; }

.cont .left_part {
	float: left;
	width: 270px;
	padding-right: 5px;

}
.cont .left_part h2.tokyomanai{
	width: 155px;
	height: 10px;
	background-image: url('../images/tokyomanai.gif');
	text-indent: -55555em;
	background-repeat: no-repeat;
}
.cont .left_part h2.sagamanai{
	width: 142px;
	height: 10px;
	background-image: url('../images/sagamanai.gif');
	text-indent: -55555em;
	background-repeat: no-repeat;
}
.cont .left_part h2 span{
	display: none;
}


.cont .left_part address{
	font-size: 12px;
}
.cont .left_part .attention{
	font-size: 12px;
	color: #4f938b;
	margin: 15px 0;
}




.cont .mid_part {
	float: left;
	width: 270px;
	padding: 0 5px;
}
.cont .mid_part .description{
	margin: 1em 0;
	font-size: 12px;
	line-height: 2em;
}


.cont .right_part {
	float: left;
	width: 215px;
	padding-left: 10px;
}
.cont .right_part p{
	padding-bottom: 10px;
	letter-spacing: 20px;
}
.cont link_imagine{ float: right; padding-top: 0; padding-right: 80px; padding-bottom: 60px; }

.cont link_imagine p{ float: right; margin-right: 10px; padding-bottom: 80px; }
.f11  { font-size: 11px; }
