hr {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: #A0A7D8; /* 線色 */
   height: 1px; /* 高さ */
}
#content p.new {
	background-color:#FFAFE2;
	word-break: normal;
	line-height: 12px;
	font-size: 10px;
	float:left;
	border-style: solid;
	border-width: 0px 0px 0px 10px;
	border-color: #B30058;
	margin: 0px 4px 0px 0px;
	padding: 2px 2px 2px 2px;
}
body {
	background: #333333 url(../images/wrap-1010-301.gif) center repeat-y;
	color: #202020;
	font-size: 14px;
	font-family: Arial, Helvetica, Sans-Serif;
	margin: 0px auto 0px;
	padding: 0px;
	}


body a  {
	color: #000F9A;
	text-decoration: none;
	}

	
#wrap {
	width: 1010px;
	margin: 0px auto 0px;
	padding: 0px;
	}

/************************************************
*	photo-zen00									*
************************************************/
/* --------------------------------------------------- */
#photo-zen00 h1 {
/*	background:  url(../images/blue.gif) 0px 5px no-repeat;  */
/* padding-left:4px;
background-image:url(../images/blue.gif);
background-repeat:no-repeat;
background-position:4px 4px;   */
	float:right;
	color: #2B6E2A;
	font-size: 20px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 10px 4px 3px 0px;
	}
#photo-zen00 h2 {
/*	background:  url(../images/blue.gif) 0px 5px no-repeat;  */
/* padding-left:4px;
background-image:url(../images/blue.gif);
background-repeat:no-repeat;
background-position:4px 4px;   */
	color: #2B6E2A;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 3px 6px;
	}
#photo-zen00 h3 {
/*	background:  url(../images/blue.gif) 0px 5px no-repeat;  */
/* padding-left:4px;
background-image:url(../images/blue.gif);
background-repeat:no-repeat;
background-position:4px 4px;   */
	color: #2B6E2A;
	font-size: 36px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
text-align:center;
	margin: 20px 0px 0px  0px;
	padding: 0px 0px 0px  0px;
	}


#photo-zen00 {
	width: 1010px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	}

.textbox3001 {
width:268px;
height:198px;
 background-color:#FFAFE2;
word-break: normal;
float:left;

border-style: solid;
border-width: 10px 10px 10px 10px;
border-color: #B30058;
	margin: 0px 1px 0px 1px;
	padding: 4px 4px 4px 8px;
}
.textbox3002 {
width:268px;
height:197px;
 background-color:#A4EFFF;
word-break: normal;
float:left;

border-style: solid;
border-width: 10px 10px 10px 10px;
border-color: #26329E;
	margin: 1px 1px 1px 1px;
	padding: 4px 4px 4px 8px;
}

.danbox1010{
 width: 958px;
	height: 225px;
	margin: 1px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
}

.p-300{
 width: 300px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding:  1px 1px 1px 1px;
}

.danbox600{
 width: 602px;
	float: left;
	margin:  0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
/* border: 1px solid #000; */
 text-align: left; /* テキストの左揃え */
}

.danbox300{
 width: 302px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/* border: 1px solid #000; */
 text-align: left; /* テキストの左揃え */
}




/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited {
	color: #0B3949;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
	
/************************************************
*	Header  									*
************************************************/

#header {
	background: #235EAC url(../images/top-logo999.jpg) right no-repeat;
	width: 1010px;
	height: 100px;
border-style: solid;
border-width: 0px 0px 1px 0px;
border-color: #00118D;

	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
	}

#header a, #header a:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 26px;
             color: #00134B;
	text-decoration: none;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	}

#header a:hover {
	/* color: #2D5F6F; */
             color: #FFFC00;
	text-decoration: none;
	}
	
.headerleft {
	margin: 0px;
	padding: 20px 0px 0px 20px;
             color: #1A41BF;
	}
/************************************************
*	amz 					     		    * 
************************************************/

#amz {
 background-color:#ccc;
	color: #BDCDFF;
	width: 1010px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
     text-align: center;

	}

/************************************************
*	photo00 					     		    * 
************************************************/

#photo00 {
 background-color:#111111;
	color: #BDCDFF;
	width: 1010px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
     text-align: center;

	}

.cbox-ph00{
 width: 700px;

	margin: 0px auto 70px;
	padding: 10px 10px 0px 0px;
/* border: 1px solid #000; */
 text-align: left; /* テキストの左揃え */
}
.subbox-ph00{
 width: 1010px;
	color: #BDCDFF;
	margin: 0px auto 10px;
	padding: 10px 10px 0px 0px;
 border: 1px solid #000;
 text-align: left; /* テキストの左揃え */
}

#photo00 p {
	padding: 0px 0px 0px 14px;
	margin: 0px;
	line-height: 20px;
	font-size: 16px;
	}
	
#photo00 h1 {
/*	background:  url(../images/blue.gif) 0px 5px no-repeat;  
padding-left:4px;
background-image:url(../images/blue.gif);
background-repeat:no-repeat;
background-position:4px 4px;*/

	font-size: 16px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 3px 20px;
	}

#photo00  a  {
	color: #646CFF;
	text-decoration: none;
	}
#photo00 a:hover {
	color: #F9FF63;
	text-decoration: underline;
	}

	
#photo00 h1 a  {
	color: #000F9A;
	text-decoration: none;
	}

#photo00 h1 a:hover {
	color: #000000;
	text-decoration: underline;
	}
	


#photo00 h2 {
	background: url(../images/dot01.gif) 5px 8px  no-repeat;

	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 2px 14px;
	/*  border-top: 1px solid #202020;
 border-bottom: 1px dotted #999999; */
	float:right;
	}
	
#photo00 h2 a  {
	color: #000F9A;
	text-decoration: none;
	}

#photo00 h2 a:hover {
	color: #000000;
	text-decoration: underline;
	}
	



#photo00 h3 {
	color: #0B3949;
	font-size: 16px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	}
	
#photo00  img{
 border: 3px solid #fff;
	margin: 4px 0px 0px 0px;
	}

#photo00 p img{

	}


#photo00 ul {
	list-style-type: square;
	margin: 0px 0px 0px 30px;
	padding: 4px 0px 4px 0px;
	}

#photo00 ul li {
/*	list-style-type: square; */
	list-style-type: disc;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 5px 0px;
	}

	
#photo00 img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#photo00 img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}
	
#photo00left {
	float: left;
	width: 710px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 20px 0px;
	}
	
#photo00left ol {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	}
	
#photo00left ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	}
	
#photo00left ul {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	}
	
#photo00left ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	}
	
.postmeta {
	width: 710px;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px dotted #999999;
	}
	
.postmetaleft {
	float: left;
	width: 385px;
	padding: 0px;
	margin: 0px 0px 40px 0px;
	display: inline;
	}
	
.postmetaright {
	float: right;
	width: 120px;
	text-align: right;
	padding: 0px;
	margin: 0px 0px 40px 0px;
	display: inline;
	}
	
blockquote{
	margin: 0px 25px 15px 25px;
	padding: 10px 25px 10px 10px;
	background: #E8E8E8;
	border-top: 2px solid #000000;
	border-bottom: 1px solid #000000;
	}
	
#photo00 blockquote p{
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	}
/************************************************
*	user 									*
************************************************/
.sub00 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
.sub01 {
	font-size: 22px;
text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}

.sub-date {
	font-size: 14px;
text-align: center;
	margin: 4px;
	padding: 0px 0px 0px 0px;
	}
.sub-call {
	font-size: 18px;
letter-spacing:1pt;
text-align: center;
	margin: 4px;
	padding: 0px 0px 0px 0px;
	}
.sub-red {
	color: red;
 font-weight: bold; 
	}

.sub-mail {
	font-size: 14px;
letter-spacing:1pt;
text-align: right;
	margin: 4px;
	padding: 0px 0px 0px 0px;
	}
.sub-zenka {
	font-size: 12px;
	color: #99999999;
text-align: right;
	margin: 0px;
	padding: 0px 4px 0px 0px;
	}
/* --------------------------------------------------- */
#photo-mini h1 {
	background:  url(../images/blue.gif) 0px 5px no-repeat;  
/* padding-left:4px;
background-image:url(../images/blue.gif);
background-repeat:no-repeat;
background-position:4px 4px;   */
	color: #0B3949;
	font-size: 16px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 3px 20px;
	}

#photo-mini {
	width: 1010px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	}

div.imagebox-mini {
   border: 1px dashed #0000cc; /* 1.枠線 */
   background-color: #eeeeff;  /* 2.背景色 */
width: 318px; /* 横幅 */
height: 318px; /* 横幅 */
   float: left; /* 左に配置 */
   margin: 20px 0px 10px 4px; /* 周囲の余白 */


}
p.image-mini, p.caption00 {
   text-align: center; /* 3.中央寄せ */
   margin: 30px 0px 10px 0px;        /* 4.余白・間隔 */
}
p.caption00 {
   font-size: 100%;  /* 5.文字サイズ */
   color: darkblue; /* 6.文字色 */
}
/* --------------------------------------------------- */

.date00 {
	float:right;
	}
.home00 {
text-align: right;
	}
.msg00 {
	float:left;
	}

.img-left {
	float:left;
	padding: 4px 30px 10px 4px;
	}
.img-right {
	float:right;
	padding: 0px 4px 10px 4px;
	}

.dan11 {
width:1009px;
 background-color:#ffffff;
word-break: normal;



border-style: solid;
border-width: 0px 0px 0px 0px;
border-color: #00118D;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

.dan12 {
width:1009px;
 background-color:#F5F7FF;
word-break: normal;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

border-style: solid;
border-width: 1px 0px 1px 0px;
border-color:#A0A7D8 ;

}

.dan13 {
width:980px;
 background-color:#F5F7FF;
word-break: normal;
	margin: 10px 10px 10px 10px;
	padding: 2px 2px 2px 2px;

border-style: solid;
border-width: 1px 2px 3px 1px;
border-color:#A0A7D8 ;

}

.dan131 {
width:906px;
 background-color:#F5F7FF;
word-break: normal;
	margin: 10px auto 10px;
	padding: 10px 10px 10px 10px;

border-style: solid;
border-width: 1px 2px 3px 1px;
border-color:#A0A7D8 ;

}


.dan2 {
width:492px;
word-break: normal;
float:left;
	margin: 0px 0px 1px 0px;
	padding: 4px 4px 4px 4px;

}


.dan21 {
width:480px;
 background-color:#F5F7FF;
word-break: normal;
float:left;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color:#A0A7D8 ;
	margin: 0px 0px 10px 0px;
	padding: 4px 4px 4px 4px;

}

.dan22 {
width:480px;
word-break: normal;
float:left;
border-style: solid;
border-width: 0px 1px 0px 0px;
border-color:#A0A7D8 ;
	margin: 0px 20px 10px 0px;
	padding: 4px 4px 4px 4px;

}

.dan23 {
width:512px;
word-break: normal;
float:right;
	margin: 0px 0px 1px 0px;
	padding: 4px 4px 4px 0px;

}
.dan24 {
width:470px;
 background-color:#F5F7FF;
word-break: normal;
float:left;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color:#A0A7D8 ;
	margin: 0px 0px 10px 10px;
	padding: 4px 4px 4px 4px;

}
.dan25 {
width:470px;
 background-color:#F5F7FF;
word-break: normal;
float:right;
border-style: solid;
border-width: 0px;
border-color:#A0A7D8 ;
	margin: 0px 0px 10px 0px;
	padding: 4px 4px 4px 4px;

}

.box01 {
width:350px;
 background-color:#FFE9E9;
word-break: normal;
float:left;

border-style: solid;
border-width: 0px 0px 0px 8px;
border-color: #FECACA;
	margin: 4px 0px 4px 60px;
	padding: 4px 4px 4px 4px;
}

.box02 {
width:200px;
 background-color:#FFE9E9;
word-break: normal;
float:right;

border-style: solid;
border-width: 0px 0px 0px 18px;
border-color: #FECACA;
	margin: 4px 0px 4px 10px;
	padding: 4px 4px 4px 4px;
}

.box03 {
width:500px;

word-break: normal;
float:right;

border-style: solid;
border-width: 0px 0px 0px 0px;
border-color: #FECACA;
	margin: 0px 0px 0px 0px;
	padding: 10px 140px 0px 0px;
}

.box-mail {
width:200px;
word-break: normal;
float:right;
border-style: solid;
border-width: 0px 0px 0px 0px;
border-color: #FECACA;
	margin: 0px 145px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.right{
 width: 1010px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
     text-align: right;
	}


.table2 { 
width: 95%; /* テーブルの横幅 */ 
border-collapse: collapse; /* 枠線の表示方法 */ 
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color:#A0A7D8 ;
	margin: 0px 0px 0px 8px;
	padding: 4px 4px 4px 4px;
} 

.table2 TH { 
text-align: left; /* セル内の文字の位置 */ 
padding: 5px; /* セル内の余白 */ 
} 

.table2 TD { 
padding: 5px; /* セル内の余白 */ 
} 

TR.color1 { 
background-color: #EAEEF9; /* 奇数行の背景色 */ 
} 

TR.color2 { 
background-color: #F5F7FF; /* 偶数行の背景色 */ 
}

.table2 a  {
	color: #000F9A;
	text-decoration: none;
	} 
.table2 a:hover {
	text-decoration: underline;
	}

/************************************************
*	Content 					     		    * 
************************************************/

#content {
	width: 1010px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	}

#content p {

	padding: 0px 0px 0px 14px;
	margin: 0px;
	line-height: 20px;
	}
	
#content h1 {
	background:  url(../images/blue.gif) 0px 5px no-repeat;  
/* padding-left:4px; 
 background-image:url(../images/blue.gif); */
 background-repeat:no-repeat;
 background-position:4px 4px; */
	color: #0B3949;
	font-size: 16px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 3px 20px;
	}
	
#content h1 a  {
	color: #000F9A;
	text-decoration: none;
	}

#content h1 a:hover {
	color: #000000;
	text-decoration: underline;
	}
	


#content h2 {
	background: url(../images/dot01.gif) 5px 8px  no-repeat;
	color: #0B3949;
	font-size: 16px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 2px 14px;
/*  border-top: 1px solid #202020;
 border-bottom: 1px dotted #999999; */
	}
	
#content h2 a  {
	color: #000F9A;
	text-decoration: none;
	}

#content h2 a:hover {
	color: #000000;
	text-decoration: underline;
	}
	



#content h3 {
	color: #0B3949;
	font-size: 16px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	}
	
#content div.denko-box1 {
	float: left;
	text-align:center;
	background: #000;
border-color: red;
border-style: solid;
border-width: 0px 0px 0px 0px;
	width: 360px;                                      /* line no nagasa */
	margin:  0px 0px 0px 20px;
	padding: 10px 4px 10px 10px;
	}
#content div.wt-box1 {
	float: right;
	background: #fff;
border-color: red;
border-style: solid;
border-width: 0px 0px 0px 0px;
	width: 70px; 
	margin:  0px 0px 0px 0px;
	padding: 0px 4px 10px 4px;
	}
#content p.wt-box1 {
	font-size: 12px;
	line-height:14px;
	text-align:center;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}


#content ul {
	list-style-type: square;
	margin: 0px 0px 0px 30px;
	padding: 4px 0px 4px 0px;
	}

#content ul li {
/*	list-style-type: square; */
	list-style-type: disc;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 5px 0px;
	}

	
#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}
	
#contentleft {
	float: left;
	width: 710px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 20px 0px;
	}
	
#contentleft ol {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	}
	
#contentleft ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	}
	
#contentleft ul {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	}
	
#contentleft ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	}
	
.postmeta {
	width: 710px;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px dotted #999999;
	}
	
.postmetaleft {
	float: left;
	width: 385px;
	padding: 0px;
	margin: 0px 0px 40px 0px;
	display: inline;
	}
	
.postmetaright {
	float: right;
	width: 120px;
	text-align: right;
	padding: 0px;
	margin: 0px 0px 40px 0px;
	display: inline;
	}
	
blockquote{
	margin: 0px 25px 15px 25px;
	padding: 10px 25px 10px 10px;
	background: #E8E8E8;
	border-top: 2px solid #000000;
	border-bottom: 1px solid #000000;
	}
	
#content blockquote p{
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	}

/************************************************
*	Footer  									*
************************************************/

#footer {
	width: 1010px;
	background: #101B86;
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px;
	text-align: left;
	position: relative;
	line-height: 20px;
	border-top: 3px solid #0B3949;
	}
	
#footer p {
	color: #FFFFFF;
	padding: 10px 0px 10px 0px;
	list-style-type: none;
	margin: 0px;	
	text-align: center;
	}
	
#footer h2 {
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	border-bottom: 2px solid #666666;
	padding: 0px 0px 2px 0px;
	margin: 15px 0px 0px 0px;
	text-transform: uppercase;
	}

#footer a {
	color: #AAAAAA;
	text-decoration: none;
	}

#footer a:hover {
	color: #0B3949;
	text-decoration: none;
	}

/************************************************
*	Navbar  									*
************************************************/

#affiliate {
	background: #FFFFFF ;
	width: 1010px;
	height: 25px;
	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
	}

#affiliate p {
	font-size: 10px;
	float:left;
	}
#affiliate img {
	float:right;
	}

#navbar {
	background: #FFFFFF url(../images/navibar-000.gif);
	width: 1010px;
	height: 190px;
	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
	}
#navbar ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float:left;
	}

li.nav a{
	background: none;
	color: #FFFFFF;
	font-size: 10px;
	width: 160px;
	height:10px;
	float: none;
	margin: 1px;
	padding: 4px 10px 4px 10px;
	border-left: 0px solid #C0C0C0;
	border-right: 0px solid #C0C0C0;
	border-bottom: 0px solid #C0C0C0;
	text-decoration: none;
	}

.nav a:hover {
	background: #2D5F6F;
	color: #FFFFFF;
	width: 160px;
	height:10px;
	float: none;
	margin: 1px;
	padding: 4px 10px 4px 10px;
	}



#navbar li:hover ul {
	left: auto;
	display: block;
	}
	
#navbar li:hover ul, 
#navbar li.sfhover ul {
	left: auto;
	}



.nav a {
	color: #FFFFFF;
	display: block;
    margin: 0px 15px 0px 0px;
	padding: 0px 10px 0px 10px;
	text-decoration: none;
	}
	
#navbar li {
	float: left;
	margin: 0px;
	padding: 0px;
	}

	








