@charset   "Shift_JIS";
/* === Top Page style === */
body	{
		text-align: center;
}

#contents {
		width: 1024px;
		margin: auto;
		text-align: center;
}

/* === Header Logo style === */
.head1	{
		width : 1024px;
		margin-bottom: 0px;
		/*border-top: 1px solid red;*/
}

.head2	{
		width : 1024px;
		margin-top: -2px;
		margin-bottom: 0px;
		/*border-top: 1px solid red;*/
}

.head2 h1	{
		font-weight: normal;
		font-size: 12px;
		/*width : 1024px;*/
		text-align: center;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 5px;
		padding-bottom: 3px;
		background-image: url(../gif_logo/1024_30_ao.jpg); 
		background-repeat: no-repeat;
		background-position : bottom;
		border-bottom: solid 3px #0066cc;
		color: #0000ff;
		
}

/* === left_side style === */

.left_side	{
		width: 120px;
		margin-top: 0px;
		text-align: left;
		/*border: 1px solid red;*/
}

/* === menu list style === */
.left_side ul	{
		margin: 0px;
		padding: 0px;
		font-size : 12px;
		list-style : none;
}

.left_side li	{
		font-size: 12px;
	 	border-bottom:solid 1px #0066cc;
	 	background-color:#f0f8ff;
}

.left_side a	{
		color: #0000ff;
		text-decoration: none;
		display: block;
		padding-top: 10px;
	 	padding-bottom: 10px;
	 	padding-left: 20px;
}
		
.left_side a:visited	{
		color: #0000ff;
		text-decoration: none;
}

.left_side a:hover	{
		color: #ffffff;
		background-color: #0066cc;
}

/* === center style === */
.center	{
		/*border: 1px solid red;*/
		width : 440px;
		margin-left: 5px;
		text-align: left;
}

.photo h2{
		width : 420px;
		background-color : #cee7ff;
		border-left: #0066cc solid 10px;
		font-weight: normal;
	 	font-size: 14px;
	 	color : blue;
	 	padding:5px 6px 3px;
		margin-top: 0px;
		margin-bottom: 0px;
}

.photo img	{
		margin-left: 0px;
		margin-top: 5px;
		margin-bottom: 0px;
		float: left;
		border: silver solid 1px;
}

.photo p	{
		font-size: 11px;
		color: #000000;
		text-indent: 0px;
		text-align: center;
		margin-top: -2px;
		margin-bottom: 5px;
		line-height: 16px;
}

.nakama {
		width: 440px;
		margin-bottom: 15px;
}
		
.nakama h2	{
		width : 420px;
		background-color : #cee7ff;
		border-left: #0066cc solid 10px;
		font-weight: normal;
	 	font-size: 14px;
	 	color : blue;
	 	padding: 5px 6px 3px;
		margin-top: 2px;
		margin-bottom: 0px;
}

.nakama img	{
		float: right;
		margin-left: 10px;
		margin-top: 0px;
		margin-bottom: 0px;
		border: silver solid 1px;
}

.pNo1	{
		text-indent: 12px;
		font-size : 12px;
		color : #000080;
		margin-top: 1px;
		margin-bottom: 8px;
		line-height: 20px;
}

.pNo2	{
		text-indent: 12px;
		font-size : 12px;
		color : #0e00b0;
		margin-top: 1px;
		margin-bottom: 8px;
		line-height: 20px;
}

.center img {
		border: none;
		margin-left: 10px;
}
		
/* === right_side tyle === */
.right_side {
		width: 440px;
		margin-top: 0px;
		padding-top: 0px;
		text-align: left;
    		margin-left : 0px;
}

.right_side h2	{
		width : 415px;
		background-color : #b5ffb5;
		border-left: #006400 solid 10px;
		font-weight: normal;
	 	font-size: 14px;
	 	color : green;
		margin-top: 2px;
		margin-bottom: 4px;
	 	padding:5px 6px 3px;
}

.right_side a	{
		color: #000080;
		text-decoration: none;
}
		
.right_side a:hover	{
		color: #0000ff;
}

.right_side a:visited	{
		color: #0066cc;
}
	
.right_side ul	{
		font-size : 12px;
		color: #ff4500;
		list-style-image : url(../gif_icon/listMark_sankaku_aka.gif);
		margin-top : 1px;
}

.right_side li	{
		width: 440;
		margin-bottom: 5px;
}

.oshirase {
		text-align: left;
		margin-left: 10px;
}

.oshirase a {
		text-decoration: none;
}

.oshirase img {
		border: none;
		text-align: left;
		margin-top: 5px;
		margin-bottom: 0px;
}

/* === adrres style === */
.adrres	{
		/*clear: both;
		float: left;*/
		width: 450px;
		margin-top: 0px;
		margin-bottom: 0px;
		text-align: right;
}
		
.yuubin {
		float: left;
		width: 80px;
		padding-left: 5px;
		font-size: 12px;
}

.jyusho	{
		float: left;
		width: 200px;
		font-size: 12px;
}

.tel	{
		float: none;
		width: 140px;
		margin-bottom: 0px;
		font-family: Verdana;
		font-size: 12px;
}

.mail	{
		float: none;
		width: 400px;
		padding-top : 0px;
		text-align: right;
		font-size: 12px;
    margin-top : 0px;
}

.mail a {
		color:#0000ff;
		text-decoration:none;
}
		
.mail a:hover	{
		color: #0000ff;
		text-decoration: none;
}

.mail a:visited	{
		color: #0000ff;
		text-decoration: none;
}
	
/* === under_kiji and phot 1024px ===*/
.under_kiji {
		/*clear: both;*/
		width: 1024px;
		margin-top: 0px;
		margin-bottom: 10px;
		/*border: blue solid 1px;*/
		text-align: center;
}
		
.under_kiji img	{
		border: #ffffff 1px blue;;
}

/* === count style === */
.count	{
		margin-top: 8px;
}

/* === srchBox style === */
#srchBox	{
		width:298px;
		_width:296px;
		margin-bottom:10px;
		background-color:#FFFFFF;
		border-style:solid;
		border-width:1px;
		border-color:#EEEEEE;
		color:#000000;
		text-align:left;
}

#srchBox *	{
		margin:0;
		padding:0;
		font-size:13px;
		*font-size:small;
		*font:x-small;
}
		
#srchBox a img	{
		border:none;
}
		
#srchBox #srch	{
		padding:10px 10px 0 10px;
}

#srchBox #srch #srchForm	{
		white-space:nowrap;
}
		
#srchBox #srchInput	{
		width:188px;
		margin-right:6px;
		vertical-align:bottom;
}
		
#srchBox #srchBtn	{
		width:80px;
}
		
*html #srchBox #srchBtn	{
		padding-top:2px;}
		
*:first-child+html #srchBox #srchBtn	{
		padding-top:2px;}
		
#srchBox ul	{
		margin-top:6px;
		text-align:left;
}
		
#srchBox li	{
		list-style-type:none;
		display:inline;
		zoom:1;
		padding-right:10px;
}

#srchBox li input	{
		zoom:1;margin-right:2px;
		_margin:-4px 0 -4px -4px;
		vertical-align:middle;
		border:0;
}

*:+html #srchBox li input	{
		margin:-4px 0 -4px -4px;
}

#srchBox #srchLogo	{
		margin:6px 6px 6px 0;
		text-align:right;
}
		
#srchBox #srchLogo a	{
		color:#666666;
		text-decoration:none;
		font-size:85%;
}
		
#srchBox #srchLogo a:hover	{
		text-decoration:underline;
}
		
.watermark#srchBox	{
		padding-bottom: 6px;
}
		
.watermark#srchBox #srchInput	{
		padding:1px 1px 2px 1px;
		border:1px solid #a5acb2;
		background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
		
.watermark#srchBox .nomark#srchInput	{
		background: #fff;
}
		
.watermark#srchBox #srchLogo	{
		display: none;
}

/* === copyright style === */
.copyright {
		width : 1024px;
		margin-top : 0px;
		margin-left : 3px;
		text-align : right;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-right : 15px;
		font-family: Arial,Helvetica;
		font-style: normal;
		font-weight: normal;
		font-size: 12px;
		background-color: blue;
		color: #ffffff;
		
}
.ftter {
		width : 1024px;
		margin-top : 0px;
		margin-left : 3px;
		text-align : right;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-right : 15px;
		font-family: Arial,Helvetica;
		font-style: normal;
		font-weight: normal;
		font-size: 12px;
		background-color: blue;
		color: #ffffff;
		
}

