/*------------------------------------------------*
	[ PrimeCMS simple07 CSS ]
	(C)Prime Co.,Ltd.
*------------------------------------------------*/

@import url("default.css");

/*------------------------------------------------*/

body	{
		
		}

#bg		{
		text-align: center;
		background-image: url('../all_img/simple07/bg.gif');
		background-position: center top;
		background-repeat: repeat-y;
		}

#wrap	{
		width: 780px;
		margin: 0 auto;
		text-align: left;
		}


#header	{
		height: 70px;
		width: 330px;
		float: left;
		margin-bottom: 15px;
		}

#pankuzu{
		padding: 3px 10px 2 10px;
		margin-bottom: 10px;
		font-size: 84%;
		}
#pankuzu ul{
		margin: 0;
		padding: 0;
		list-style: none;
		}
#pankuzu li{
		font-weight: bold;
		display: inline;
		}
#pankuzu li a{
		background-image: url('../all_img/simple07/pan.gif');
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 15px;
		}
#pankuzu li a:hover{
		color: #cc0000;
		}



/*------------------------------------------------*
▼レイアウト
*------------------------------------------------*/

#topunit1,
#subunit1{
		width: 170px;
		float: left;
		}

#topunit2,
#subunit2{
		width: 590px;
		float: right;
		margin-bottom: 15px;
		}

#topunit3{
		width: 390px;
		float: left;
		}

#contact{
		clear: both;
		}





/*------------------------------------------------*
▼スタイル
*------------------------------------------------*/

h1		{
		background-color: #3399cc;
		background-image: url('../all_img/simple07/h1.gif');
		background-repeat: no-repeat;
		color: #ffffff;
		padding: 8px 10px 6px 30px;
		border-bottom: 1px solid #339900;
		font-size: 130%;
		}

h2		{
		background-color: #184873;
		color: #ffffff;
		padding: 5px 10px 3px 10px;
		}

h3		{
		border-left: 10px solid #3399cc;
		padding: 5px 10px 3px 10px;
		}

h4		{
		background-color: #eeeeee;
		color: #555555;
		padding: 5px 10px 3px 10px;
		}

h5		{
		}

h6		{
		}


p		{
		}





#header h1{
		background: none;
		margin: 0;
		padding: 0;
		}

/*siteid*/
#header #siteid h1,
#header #siteid p a{
		background-repeat: no-repeat;
		height: 70px;
		margin: 0;
		background-color: #ffffff;
		color: #000000;
		text-indent: -5555em;
		border: none;
		padding: 0;
		}
#header #siteid p a{
		display: block;
		width: 400px;
		}
#header #siteid p{
		margin: 0;
		}

/*topunit1*/
#topunit1,
#subunit1{
		}

#topunit1 h3,
#subunit1 h3{
		font-size: 110%;
		color: #184873;
		padding: 5px 10px 3px 10px;
		border: none;
		font-weight: bold;
		}


/*kensaku*/
#kensaku{
		margin-bottom: 10px;
		}

#kensaku form{
		padding: 0 10px 10px 10px;
		}


/*menu1*/
#menu1	{
		clear: both;
		background-color: #3399cc;
		background-repeat: no-repeat;
		margin-bottom: 10px;
		padding: 5px;
		}
#menu1 ul{
		list-style: none;
		padding: 0 0 0 10px;
		margin: 0 0 5px 0;
		font-size: 87%;
		}
#menu1 ul li{
		display: inline;
		padding-right: 5px;
		}
#menu1 ul li a{
		background-color: #CBDAE2;
		color: #184873;
		padding: 4px 15px 3px 15px;
		background-image: url('../all_img/simple07/menu1_li.gif');
		background-repeat: repeat-x;
		}
#menu1 ul li a:hover{
		background-image: none;
		background-color: #a1becc;
		color: #ffffff;
		}



/*menu2*/
#menu2	{
		margin-bottom: 10px;
		}
#menu2 ul{
		margin: 0;
		padding: 0;
		list-style: none;
		}
#menu2 ul li{
		display: inline;
		}
#menu2 p{
		margin: 0;
		padding: 0;
		}
#menu2 p a,
#menu2 ul li a{
		display: block;
		background-image: url('../all_img/simple07/menu2_li.gif');
		background-repeat: no-repeat;
		color: #1a4d66;
		border-bottom: 1px dotted #d1dbe0;
		padding: 4px 5px 5px 25px;
		font-size: 94%;
		}
#menu2 p a:hover,
#menu2 ul li a:hover{
		background-color: #d0dee6;
		}











.index ul{
		list-style: none;
		}
.index ul li{
		background-image: url('../all_img/simple07/index_li.gif');
		background-repeat: no-repeat;
		padding-left: 20px;
		}








/*contents_3*/
#contents_3{
		width: 440px;
		float: right;
		min-height: 70px;
		_height: 70px;
		margin-bottom: 15px;
		}












/*contact*/
#contact{
		background-color: #3399cc;
		color: #ffffff;
		padding: 10px 10px 0px 10px;
		}






/*copy*/
#copy	{
		text-align: center;
		padding: 5px;
		}
#copy p	{
		margin: 0;
		font-size: 84%;
		}


/*------------------------------------------------*
▼トップページ
*------------------------------------------------*/





/*contents_2*/
#contents_2{
		width: 780px;
		min-height: 200px;
		_height: 200px;
		}




/*contents_4*/
#topunit2 #contents_4{
		}



/*newstopics*/

#newstopics h2{
		background-image: url('../all_img/simple07/topic_h2_bg.gif');
		background-repeat: no-repeat;
		background-color: #009900;
		color: #ffffff;
		margin-bottom: 1px;
		padding: 5px 10px 4px 30px;
		font-size: 120%;
		border-bottom: 3px solid #66cc00;
		}
#newstopics dl{
		height: 280px;
		overflow: scroll;
		overflow-x: hidden;
		margin-bottom: 10px;
		}

#newstopics dl dt{
		background-image: url('../all_img/simple07/topic_dt.gif');
		background-repeat: no-repeat;
		margin-top: 3px;
		padding-left: 40px;
		font-size: 94%;
		margin-bottom: 0px;
		}
#newstopics dl dt.new{
		background-image: url('../all_img/simple07/new.gif');
		background-repeat: no-repeat;
		padding-left: 40px;
		}
#newstopics dl dd{
		font-size: 87%;
		padding: 0 0 15px 40px;
		margin: 0;
		margin-bottom: 5px;
		background-image: url('../all_img/simple07/topic_dd_bg.gif');
		background-repeat: no-repeat;
		background-position: left bottom;
		}

/*rss*/
.rss	{
		padding-left: 10px;
		}
.rss a	{
		font-size: 10pt;
		font-weight: normal;
		color: #ffffff;
		background-image: url('../all_img/simple01/rss.gif');
		background-repeat: no-repeat;
		padding: 1px 3px 3px 16px;
		}
.rss a:hover{
		color: #ffff00;
		}

/*contents_5*/
#topunit2 #contents_5{
		width: 180px;
		float: right;
		}


/*------------------------------------------------*
▼サイトマップ
*------------------------------------------------*/
.site_map {

		}

.site_map p,
.site_map p a {
		font-weight: bold;
		margin: 0;
		}


/* SITE_MAP */

.site_map a{
		text-decoration: none;
		}
.site_map ul{
		list-style: none;
		margin: 0;
		padding: 0;
		list-style-image:url('../all_img/simple07/smap.gif');
		}
.site_map ul.in_page{
		margin: 0 0 0 2em;
		padding: 0;
		list-style: circle;
		list-style-image:none;
		}

.site_map li{
		margin: 0.3em 0 0.3em 0;
		padding: 0;
		}

.site_map li.layer_1{
		margin-left: 2em;
		}
.site_map li.layer_2{
		margin-left: 4em;
		}
.site_map li.layer_3{
		margin-left: 6em;
		}
.site_map li.layer_4{
		margin-left: 8em;
		}
.site_map li.layer_5{
		margin-left: 10em;
		}
.site_map li.layer_6{
		margin-left: 12em;
		}
.site_map li.layer_7{
		margin-left: 14em;
		}
.site_map li.layer_8{
		margin-left: 16em;
		}
.site_map li.layer_9{
		margin-left: 17em;
		}
.site_map li.layer_10{
		margin-left: 18em;
		}
.site_map li.layer_11{
		margin-left: 19em;
		}
.site_map li.layer_12{
		margin-left: 20em;
		}

/*メールフォーム*/
.mail_form{
		}
.mail_form .form_label{
		clear: both;
		width: 114px;
		float: left;
		border-top: 1px dotted #cccccc;
		padding: 3px;
		font-weight: bold;
		color: #1a4d66;
		}
.mail_form .form_input{
		width: 464px;
		float: left;
		border-top: 1px dotted #cccccc;
		padding: 3px;
		}
.mail_form .form_button{
		clear: both;
		border-top: 1px dotted #cccccc;
		padding: 10px 0 10px 0;
		text-align: center;
		}





