@charset "UTF-8";
/* Shukatsu Layout */

/* Shukatsu Sub Navigation
------------------------------------------------ */

#subNavi {
	background-color: #FFFFFF;
	width: 750px;
	padding-bottom: 15px;
}

#subNavi h3 {
	font-size: 70%;
	font-weight: bold;
	color: #FF6600;
}

#subNavi p {
	color: #333333;
	font-size: 90%;
}

/*- Menu Tabs 5--------------------------- */

#cssTabs5 {
	width:750px;
	font-size:85%;
	line-height:normal;
	float: left;
	font-weight: bold;
	background-color: #FFFFFF;
}

#cssTabs5 ul {
	margin:0;
	list-style:none;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 25px;
}
		
#cssTabs5 li {
	display:inline;
	margin:0;
	padding:0;
}

#cssTabs5 a {
	float:left;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	background-image: url(../shukatsu-img/tableft5.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#cssTabs5 a span {
	float:left;
	display:block;
	padding:5px 15px 4px 6px;
	color:#FFF;
	background-image: url(../shukatsu-img/tabright5.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#cssTabs5 a span {float:none;}
/* End IE5-Mac hack */
#cssTabs5 a:hover span {
		color:#FFF;
		}
#cssTabs5 a:hover {
		background-position:0% -42px;
		}
#cssTabs5 a:hover span {
		background-position:100% -42px;
		}
		

/* Shukatsu Body
------------------------------------------------ */

#saiIntro {
	margin-bottom: 15px;
	width: 540px;
	padding-right: 5px;
	padding-left: 5px;
}

#saiIntro h2 {
	padding-bottom: 15px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #83ACCA;
}

#shuBodyBox {
	width: 540px;
	padding-right: 5px;
	padding-left: 5px;
}

#shuBodyBox h2 {
	font-size: 120%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #003399;
	margin-bottom: 15px;
	background-image: url(../saiyo-img/sai-bosy-astarisk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
}

#shuBodyBox h3 {
}

#shuBodyBox h4 {
}

#shuBodyBox h5 {
}

#shuBodyBox p {
	font-size: 80%;
	line-height: 150%;
	color: #333333;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
}

#shuBodyBox ul {
}

#shuBodyBox li {
	list-style-position: inside;
	font-size: 80%;
	color: #333333;
	list-style-type: none;
}

#shuBodyBox dl {
}

#shuBodyBox dt {
}

#shuBodyBox dd {
}

#shuBodyBox strong {
}

#shuBodyBox em {
}

#shuBodyBox a:link {
	color: #333333;
	text-decoration: underline;
}

#shuBodyBox a:visited {
	color: #666666;
	text-decoration: underline;
}

#shuBodyBox a:hover {
	color: #FF6600;
	text-decoration: underline;
}

#shuBodyBox blockquote {
	border: 1px solid #FF3300;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFFFCC;
}


/* Shukatsu Body Inner Parts
------------------------------------------------ */

#cornerLarge {
	background-color: #83ACCA;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: 5px;
}

#cornerLarge h2 {
	color: #FFFFFF;
	font-size: 80%;
	font-weight: bold;
	float: left;
	margin: 0px;
	line-height: normal;
	background-image: url(../shukatsu-img/shu-top-h2bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#cornerLarge p {
	font-size: 70%;
	color: #FFFFFF;
	float: right;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}

#messageList {
	background-color: #83ACCA;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: 5px;
	margin-top: 15px;
}

#messageList h2 {
	color: #FFFFFF;
	font-size: 80%;
	font-weight: bold;
	float: left;
	margin: 0px;
	line-height: normal;
	background-image: url(../shukatsu-img/shu-top-h2bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#messageList p {
	font-size: 70%;
	color: #FFFFFF;
	float: right;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}

#messageNews {
	background-color: #83ACCA;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: 5px;
	margin-top: 15px;
}

#messageNews h2 {
	color: #FFFFFF;
	font-size: 80%;
	font-weight: bold;
	float: left;
	margin: 0px;
	line-height: normal;
	background-image: url(../shukatsu-img/shu-top-h2bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#messageNews p {
	font-size: 70%;
	color: #FFFFFF;
	float: right;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}

#cornerSmalWrap {
	width: 540px;
	margin-top: 15px;
}

#cornerLeft {
	float: left;
	width: 265px;
}

#cornerRight {
	float: right;
	width: 265px;
}

#cornerSmalLeft {
	background-color: #83ACCA;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 245px;
	margin-bottom: 5px;
}

#cornerSmalLeft h2 {
	color: #FFFFFF;
	margin: 0px;
	float: left;
	line-height: normal;
	font-size: 80%;
	font-weight: bold;
	background-image: url(../shukatsu-img/shu-top-h2bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#cornerSmalLeft p {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	line-height: normal;
	float: right;
	font-size: 70%;
}

#cornerSmalRight {
	background-color: #83ACCA;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 245px;
	margin-bottom: 5px;
}

#cornerSmalRight h2 {
	color: #FFFFFF;
	margin: 0px;
	float: left;
	line-height: normal;
	font-size: 80%;
	font-weight: bold;
	background-image: url(../shukatsu-img/shu-top-h2bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#cornerSmalRight p {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	line-height: normal;
	float: right;
	font-size: 70%;
}

#newCommerWrap {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 20px;
}

#newCommerWrap ul {
	padding-left: 3px;
}

#newCommerWrap li {
	margin-bottom: 10px;
}

#newCommer {
	background-color: #666666;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 15px;
	margin-bottom: 10px;
}

#newCommer h2 {
	color: #FFFFFF;
	font-size: 80%;
	font-weight: bold;
	float: left;
	margin: 0px;
	line-height: normal;
	background-image: url(../shukatsu-img/shu-top-h2bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#newCommer p {
	font-size: 70%;
	color: #FFFFFF;
	float: right;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}

#newMailMag {
}

#newMailMag h3 {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 90%;
	color: #003399;
	line-height: 110%;
	font-weight: bold;
	text-decoration: underline;
}

#newMailMag h4 {
	font-size: 90%;
	font-weight: bold;
	color: #003399;
	text-align: center;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #003399;
}

#newMailMag p {
	font-size: 70%;
	color: #333333;
	margin-bottom: 5px;
	line-height: 120%;
}

.mailMagColumn {
	border: 1px dashed #66CC00;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #F7F7F7;
}

#mailMagForm {
	color: #333333;
	border: 2px solid #003399;
	margin-bottom: 15px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}

#mailMagForm h5 {
	font-size: 80%;
	font-weight: bold;
	color: #333333;
}

#downLoadList {
	margin-top: 20px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}

#downLoadList h3 {
	font-size: 80%;
	font-weight: bold;
	color: #333333;
	margin-bottom: 5px;
	background-image: url(../saiyo-img/sai-top-h2bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}

#downLoadList ul {
}

#downLoadList li {
}

.smallText {
	margin-bottom: 20px;
	font-size: 90%;
	margin-top: 20px;
}

