/*
■definition_basicelement */

*{margin:0px;padding:0px;}
body{margin:0px;padding:0px;color:#333;background:#fff;font-family:"MS PGothic",Osaka;text-align:center;}
div{margin:0px;padding:0px;}
img{border:none;}
ul{list-style:none;text-align: left;}
li{margin: 0;padding:0;}
p{margin:0px;padding:0px;font-size:84%;}


/*
■definition_link */

a.lin01{text-decoration:underline;}

a {text-decoration:underline !important;}
a:link { color: #1b47ff; text-decoration:underline !important;}
a:visited { color: #9720c9; text-decoration:underline !important;}
a:hover { color: #ff7d00; text-decoration:underline !important;}
a.sub:link { color: #1b47ff; text-decoration: none  !important;}
a.sub:visited { color: #9720c9; text-decoration: none  !important;}
a.sub:hover { color: #ff7d00; text-decoration: none  !important;}

/* 5-1,2 */
a.phtm:link { color: #303030; text-decoration:underline;}
a.phtm:visited { color: #303030; text-decoration:underline;}
a.phtm:hover {position: relative; top: 1px; left:1px;}

/*
■definition_text */
.type01 {color:#333;}
.type02 {color:#930;}
.type03 {color:#666;}
.type04 {color:#f00;}
.type05 {color:#f33;}
.type06 {color:#f33; font-size: 1.4em; font-weight: bold;}
.type07 {color:#f30;}
.fb { font-weight: bold;}
.s11_f00 { color: #f00; font-size: 70%; line-height: 1.1em; }
.s12_00b { color: #000; font-size: 75%; line-height: 1.3em; font-weight: bold;}
.s12_f33b { color: #f33; font-size: 75%; line-height: 1.3em; font-weight: bold;}
.s12_FF5A00b { color: #FF5A00; font-size: 75%; line-height: 1.3em; font-weight: bold;}
.s14_FF5A00b { color: #FF5A00; font-size: 100%; line-height: 100%; font-weight: bold;}
.s16_FF5A00b { color: #FF5A00; font-size: 120%; line-height: 100%; font-weight: bold;}
.s16_F60b { color: #F60; font-size: 120%; line-height: 1.3em; font-weight: bold;}
.s16_30 { color: #303030; font-size: 120%; line-height: 1.3em;}
.f60b { color: #F60; font-weight: bold;}
.f30b { color: #FF3300; font-weight: bold;}
.s30b { color: #303030; font-weight: bold;}
.fF00 { color: #FF0000;}
.f1b47ff { color: #1b47ff;}

.s12_30l { color: #303030; font-size: 75%;}
.s12_30b { color: #303030; font-size: 75%; font-weight: bold; line-height: 1.3em }
.s12_33 { color: #333; font-size: 75%; line-height: 1.3em }
.s12_66b { color: #666; font-size: 75%; font-weight: bold; line-height: 1.3em }
.s12_30o { color: #F60; font-size: 75%; font-weight: bold; line-height: 1.3em }

.h1_30 { color: #303030; font-size: 100%; font-weight: normal }

/*
■Contents Title */

#mctitle {margin: 12px 0 0 0; padding: 0;}
#mctitle #use {text-align:right;}
#mctitle #use #td01 {width: 15px;}
#mctitle #use #td02 {width: 55px;}

/*
■Contents Sub Title */

#mcstitle {margin: 12px 0 0 0 auto; padding: 0;}
#mcsttitle {margin: 14px 0 0 0; padding: 0;}

/*
■Contents gnavi */

#gnavi {
	margin: 16px 0 0 0;
}

#gnavi table {
	background:#FBF5E1;
}
#gnavi table td {
	padding: 8px 6px;
}
#gnavi p {
	margin: 10px 0 4px 0;
	padding: 0;
}

/*
■Search Navi */

#search-navi {
	margin: 30px 0 0 0;
}
#search-navi td {
	background: #FAF8E4 url(../image/lin01.gif) repeat-x;
}


/*
■Contents list tag */

/* 03-01 */
.com-icon01 {margin: 0 4px 0 0;}
.com-icon02 {margin: 0 0 3px 0;}

/*
■Contents Page Top */

#pagetop {
	margin: 20px 0 0 0;
}
#pagetop .lin01 {
	margin: 4px 0 14px 0;
}
#pagetop .lin02 {
	margin: 19px 0 14px 0;
}

.pht-lin01 {
	border: 1px solid #999999;
}
.caption01 {
 margin: 4px 0 0 0;
 padding: 0;
}
/*
■sub Window */
#sub07a-header {
 margin: 20px 0 0 0;
 padding: 0;
}
#sub07a-header .icon07 {
 margin: 1px 4px 0 0;
 padding: 0;
}

/*
■Footer type02 */
.fooetrtype02 {
	margin: 7px 0 12px 0;
	padding: 0;
}

.wb-ba { word-break: break-all; line-height: 1.5;}
.valignm { vertical-align: middle; }
