@charset "utf-8";

/* -----------------------------------------------------------
	Site Name: Utsunomiya Minmin
	Author: Yamazen Communications co.,ltd.
	Comment: cms decoration style
	Since2010
----------------------------------------------------------- */
	
/*Index
	1.cms decoration style
	
----------------------------------------------------------- */
 

/* 1.cms decoration style
---------------------------------------------------------------------------------------*/
/* text decolation */

/*text-color*/
p.text span.blue   {color:#4468a1;}
p.text span.green  {color:#5c9f1d;}
p.text span.red    {color:#e41f1e;}
p.text span.orange {color:#ff6600;}
p.text span.pink   {color:#ff7f9a;}

/*for topicslist*/
div.topicslist span.blue   {color:#4468a1;}
div.topicslist span.green  {color:#5c9f1d;}
div.topicslist span.red    {color:#e41f1e;}
div.topicslist span.orange {color:#ff6600;}
div.topicslist span.pink   {color:#ff7f9a;}


/* title */

.stitle {
	display:inline;
	width:auto;
	margin:0;
	padding:3px 5px 3px 8px;
	font-size:116.66%;
	font-weight:bold;
	color:#e41f1e;
	line-height:1.8;
	text-align:left;
	border-left:5px #f19f7f solid;
	border-bottom:1px #ccc dotted;
}


p.text span.crosshead {
	display:inline;
	width:auto;
	margin:0 0 3px;
	padding:0 5px 0 8px;
	color:#e66e4a;
	font-size:100%;
	font-weight:bold;
	line-height:1.8;
	text-align:left;
	border-left:5px #f19f7f solid;
}

p.text strong {
	display:inline;
	margin:0;
	padding:0;
	font-weight:bold;
}


p.text a:link   { padding:2px;text-decoration:underline;}
p.text a:visited{ padding:2px;text-decoration:underline;}
p.text a:hover  { padding:2px;text-decoration:underline;}


/*for top*/
div.top span.blue   {color:#4468a1;font-weight:bold;}
div.top span.green  {color:#5c9f1d;font-weight:bold;}
div.top span.red    {color:#e41f1e;font-weight:bold;}
div.top span.orange {color:#ff6600;font-weight:bold;}
div.top span.pink   {color:#ff7f9a;font-weight:bold;}

div.top .stitle {
	clear:both;
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:bold;
	color:#e41f1e;
	line-height:1.5;
	text-align:left;
	border-left:none;
}
div.top  span.crosshead {
	display:inline;
	width:auto;
	margin:0;
	padding:0;
	color:#ff6600;
	font-size:100%;
	font-weight:bold;
	line-height:1.5;
	text-align:left;
	border-left:none;
}

div.top  strong {
	display:inline;
	margin:0;
	padding:0;
	font-weight:bold;
}





/* inline photo */
span.leftPhoto,
span.rightPhoto,
span.centerPhoto {
	display:block;
	*width:auto;
	margin:0;
	padding:5px 0;
	font-size:83.33%;
	line-height:1.5;
	text-align:left;
}

span.leftPhoto  {float:left;padding-right:10px;}
span.rightPhoto {float:right;padding-left:10px;}
span.centerPhoto {margin:0 auto;}

span.leftPhoto a,
span.rightPhoto a,
span.centerPhoto a,
span.leftPhoto a:hover,
span.rightPhoto a:hover,
span.centerPhoto a:hover {
	background:none;
	border:none;
}

span.leftPhoto img,
span.rightPhoto img,
span.centerPhoto img {
	display:block;
	margin:0 auto 3px;
	*margin:0 0 3px;
	text-align:center;
}





/*hr-line*/

span.line {
	display:block;
	overflow:hidden;
	width:auto;
	height:1%;
	margin:0.8em 0 0;
	padding:0;
	border-bottom:1px #cccccc dotted;
}
span.line hr{
	display:none;
	width:1px;
	height:1px;
}


/* new */
/*
.new {
	float:none!important;
	display:inline!important;
	width:4em!important;
	height:1.4em!important;
	max-height:1.4em!important;
	margin:0 0 0 5px;
	padding:0;
	color:#ff7d00;
	font-weight:bold;
	white-space:nowrap;
	border:none;
}

*/








/* 4.colum style
----------------------------------------------------------- */
p.text span.colum2      {width:44.3%;}
p.text span.colum2border{width:44.5%;}
p.text span.colum3      {width:28%;}
p.text span.colum3border{width:28%;}
p.text span.colum4      {width:21.5%;}
p.text span.colum4border{width:21.5%;}

p.text span.colum2,
p.text span.colum3,
p.text span.colum4,
p.text span.colum2border,
p.text span.colum3border,
p.text span.colum4border{
	display:inline-block;
	*display:inline;
	margin:10px 15px;
	padding:0;
	vertical-align:top;
	overflow:hidden;
	zoom:1;
}

p.text span.colum2border{margin:5px;padding:5px 8px;}
p.text span.colum3border{margin:5px;padding:5px 8px;}
p.text span.colum4      {margin:10px;}
p.text span.colum4border{margin:5px 3px;padding:5px 5px;}


p.text span.colum2 span,
p.text span.colum3 span,
p.text span.colum4 span,
p.text span.colum2 img,
p.text span.colum3 img,
p.text span.colum4 img,
p.text span.colum2border span,
p.text span.colum3border span,
p.text span.colum4border span,
p.text span.colum2border img,
p.text span.colum3border img,
p.text span.colum4border img{
	overflow:hidden;
}

p.text span.colum2border,
p.text span.colum3border,
p.text span.colum4border{
	border:1px #cccccc solid;
}





/* 5.table style
----------------------------------------------------------- */
table.chart,
table.noborder {
	width:100%;
	margin:5px 0;
	padding:0;
	border-left:1px #cccccc solid;
	border-top:1px #cccccc solid;
}

table.chart th,
table.noborder th{
	margin:0;
	padding:5px 10px;
	color:#3c64be;
	font-size:100%;
	font-weight:bold;
	vertical-align:top;
	white-space:nowrap;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	background:#f0f7f9;
}

table.chart td,
table.noborder td{
	margin:0;
	padding:5px 10px;
	font-size:100%;
	vertical-align:top;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
}


table.noborder,
table.noborder th,
table.noborder td {border:none;}

