@charset "utf-8";

/* -----------------------------------------------------------
	Site Name: sakushin-univ web site
	Author: Yamazen Communications co.,ltd.
	Comment: decoration style
	Since2014
----------------------------------------------------------- */
	
/*Index
	01.cms decoration style
	04.colum style
	05.table style
 

/* 01.cms decoration style
----------------------------------------------------------- */
/* text decolation */


/*text-color*/
span.red        {color:#c80000;font-weight:bold;}
span.darkred    {color:#960000;font-weight:bold;}
span.orange     {color:#ee7a00;font-weight:bold;}
span.ygreen     {color:#45b145;font-weight:bold;}
span.green      {color:#005d1e;font-weight:bold;}
span.bgreen     {color:#00a291;font-weight:bold;}
span.blue       {color:#0071be;font-weight:bold;}
span.darkblue   {color:#1b3c5f;font-weight:bold;}
span.purple     {color:#ab539b;font-weight:bold;}
span.wine       {color:#d0517d;font-weight:bold;}
span.pink       {color:#ff6464;font-weight:bold;}
span.ashes      {color:#adadad;font-weight:bold;}
span.aqua       {color:#009fe8;font-weight:bold;}

/* oblique */
span.oblique {font-style:italic;font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック",sans-serif;
}

/* underline */
span.underline {text-decoration:underline;}

/* delete */
span.delete {text-decoration:line-through;}

/* resize */
span.big   {font-size:133.33%;}
span.large {font-size:116.66%;}
span.small {font-size:83.33%;}

/* bold */
dl#article strong {
	display:inline;
	margin:0;
	padding:0;
	font-weight:bold;
}

/* text-align */
span.right  {display:block;text-align:right;}
span.center {display:block;text-align:center;}
marquee{clear:none;width:400px;}

/* h */
dl#article h1,
dl#article h2,
dl#article h3,
dl#article h4,
dl#article h5,
dl#article h6{
	font-weight:bold;
}
dl#article dd h1{font-size:200%;}
dl#article dd h2{font-size:150%;}
dl#article dd h3{font-size:117%;}
dl#article dd h4{font-size:100%;}
dl#article dd h5{font-size:83.33%;}
dl#article dd h6{font-size:67%;}

span.stitle,
span.stitle2,
span.stitle3{
	position:relative;
	display:block;
	margin:0 0 0;
	padding:10px 10px 7px 25px;
	font-size:116.66%;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	vertical-align:top;
	zoom: 1;
	background:#1b3c5f url(../img/decoration/bk_stripe.png) repeat center top;
}
span.stitle2{background-color:#d0517d;}
span.stitle3{background-color:#ff9900;}



span.stitle4,
span.stitle5,
span.stitle6,
span.stitle7,
span.stitle8,
span.stitle9,
span.stitle10{
	position:relative;
	display:block;
	margin:0 0 0;
	padding:5px 0 5px 10px;
	color:#1b3c5f;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #c8c8c8;
	border-left:5px solid #1b3c5f;
}
span.stitle5{
	color:#d0517d;
	border-left:5px solid #d0517d;
}
span.stitle6{
	color:#009fe8;
	border-left:5px solid #009fe8;
}
span.stitle7{
	padding:10px 10px 9px;
	border-left:none;
	border-bottom:none;
	background:url(/common/img/decoration/bk_zebra2.png) repeat left 0.2em;
}

span.stitle8{
	margin-top:0.8em;
	border-bottom:none;
	border-left:none;
	background:url(/common/img/decoration/bk_aqua.gif) repeat-x center bottom;
}
span.stitle9{
	color:#1b3c5f;
	padding:15px 0 10px;
	border-bottom:none;
	border-left:none;
	background:url(/common/img/decoration/bk_doubleline.gif) repeat-x center bottom;
}

span.stitle10{
	margin-bottom:10px;
	padding:0 0 0 20px;
	border-left:none;
	border-bottom:1px dotted #c8c8c8;
	background:url(/common/img/decoration/icon_cube.png) no-repeat left 0.2em;
}






dd.textbox a:link   { padding:2px;text-decoration:underline;}
dd.textbox a:visited{ padding:2px;text-decoration:underline;}
dd.textbox a:hover  { padding:2px;text-decoration:underline;}


/* for clear */
span.clear{display:block;width:1px;clear:both;}


/* inline photo */
span.leftPhoto,
span.rightPhoto,
span.centerPhoto {
	display:block;
	*width:auto;
	margin:0;
	padding:5px 0 2px;
	font-size:83.33%;
	line-height:1.5;
	text-align:left;
}

span.leftPhoto   {float:left;padding-right:20px;}
span.rightPhoto  {float:right;display:block;padding-left:20px;}
span.centerPhoto {margin:0 auto;clear:both;}

span.leftPhoto a,
span.rightPhoto a,
span.centerPhoto a,
span.leftPhoto a:link,
span.rightPhoto a:link,
span.centerPhoto a:link,
span.leftPhoto a:hover,
span.rightPhoto a:hover,
span.centerPhoto a:hover {
	padding:0;
	background:none;
	border:none;
}

span.leftPhoto img,
span.rightPhoto img,
span.centerPhoto img {
	display:block;
	position:relative;
	margin:0 auto 3px;
	*margin:0 0 3px;
	text-align:center;
	z-index:999;
}





/*hr-line*/

span.line {
	display:block;
	overflow:hidden;
	width:auto;
	height:1%;
	margin:1em 0 -1em;
	_margin:-1em 0 0;
	padding:0;
	border-bottom:1px #cccccc solid;
}




/* 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;
}






/* 04.colum style
----------------------------------------------------------- */
span.colum1,
span.colum1c       {width:98.5%;}
span.colum1border  {width:98.25%;}
span.colum2        {width:47.7%;}
span.colum2border  {width:47.7%;}
span.colum3        {width:31.67%;}
span.colum3border  {width:31.67%;}
span.colum3_2      {width:65%;}
span.colum3_2border{width:65%;}
span.colum4        {width:23.34%;}
span.colum4border  {width:23.32%;}

span.colum1,
span.colum1c,
span.colum2,
span.colum3,
span.colum4,
span.colum3_2,
span.colum1border,
span.colum2border,
span.colum3border,
span.colum4border,
span.colum3_2border{
	display:inline-block;
	*display:inline;
	margin:10px 8px;
	padding:5px 10px;
	vertical-align:top;
	overflow:hidden;
	zoom:1;
}

span.colum1border,
span.colum2border,
span.colum3border,
span.colum4border,
span.colum3_2border{
	border:1px #cccccc solid;
}

span.colum2 span,
span.colum3 span,
span.colum3_2 span,
span.colum4 span,
span.colum2 img,
span.colum3 img,
span.colum3_2 img,
span.colum4 img,
span.colum2border span,
span.colum3border span,
span.colum4border span,
span.colum2border img,
span.colum3border img,
span.colum4border img{
	overflow:hidden;
}

span.columR{
	float:right;
	width:221px;
	margin-left:15px;
}

span.colum1c{text-align:center;}



/* 05.table style
----------------------------------------------------------- */
table,
table.noborder {
	width:100%;
	margin:5px 0;
	padding:2px 0;
	border-top:1px #c8c8c8 solid;
	border-right:1px #c8c8c8 solid;
}

table th,
table.noborder th{
	margin:0;
	padding:5px 10px;
	color:#1b3c5f;
	font-size:100%;
	font-weight:bold;
	vertical-align:top;
	white-space:nowrap;
	border-left:1px #c8c8c8 solid;
	border-bottom:1px #c8c8c8 solid;
	background-color:#f0f9ff;
}

table td,
table.noborder td{
	margin:0;
	padding:5px 10px;
	font-size:100%;
	vertical-align:top;
	border-left:1px #c8c8c8 solid;
	border-bottom:1px #c8c8c8 solid;
}


table.noborder,
table.noborder th,
table.noborder td {border:none;}

@media screen and (max-width:640px){
	div.table_wrap{
		width:100%;
		max-width:100%;
		position:relative;
		padding-top:1.4em;
		overflow-x:auto;
		-webkit-overflow-scrolling: touch;
	}
}