
a	{
	cursor : hand;
}
a:link	{
	color : #524e4d;
	text-decoration : none;
}
a:visited	{
	color : #524e4d;
	text-decoration : none;
}
a:active	{
	color : #524e4d;
	text-decoration : none;
}
a:hover	{
	color : #a3a3a2;
	text-decoration : none;
}

#return_link {
        text-decoration : none;
}
#return_link:link {
        color : #3556e6;
}
#return_link:visited {
        color : #3556e6;
}
#return_link:hover {
        color : #3556e6;
}

body	{
	color : #524e4d;
	background-color : #fffffb;
	cursor : default;
	font-size: 10pt;
	line-height: 100%;
	margin: 0px;
}

/* 枠組み*/
#main-box{
	width : 970px ;
}

#top-box{
	overflow:hidden;
}

#top-left-box{
	float: left;
}

#top-right-box{
	float: right;
	box-align: right;
}

#menu-box{
	float: left;
	width : 210px ;
}

#detail-box{
	float: right;
	width : 700px ;
}


/* 枠組み スマホ用*/
#main-box_sp{
	width : 100% ;
}

#menu-box_sp{
	box-align: right;
}

#detail-box_sp{
	width : 100% ;
}

グレード表示用
#s-width{
	width: 100%;
}

/* table幅の指定・隣接するセルのボーダーを重ねて表示 */
#contents table.style1 {
        width: 100%;
        border-collapse: collapse;
}

/* thの指定 */
#contents table.style1 th {
        font-weight: normal;
        background: linear-gradient(#d2ecf7,#6abce8);
        background: gradient(linear,0 0,0 bottom,from(#d2ecf7),to(#6abce8));
        background: -webkit-gradient(linear,0 0,0 bottom,from(#d2ecf7),to(#6abce8));
        /* CSS3 PIE独自プレフィックス */
        -pie-background: linear-gradient(#d2ecf7,#6abce8);
        /* behaviorスクリプトPIE.htcのパス */
        behavior: url(/demo/demo008/PIE.htc);
        border:0px solid #BFBFBF;
        text-align: center;
        padding: 12px;
}



/* table幅の指定・隣接するセルのボーダーを重ねて表示 */
#contents table.style2 {
        width: 100%;
        border-collapse: collapse;
}

/* thの指定 */
#contents table.style2 th {
        font-weight: normal;
        background: linear-gradient(#fffac4,#ffbb3d);
        background: gradient(linear,0 0,0 bottom,from(#fffac4),to(#ffbb3d));
        background: -webkit-gradient(linear,0 0,0 bottom,from(#fffac4),to(#ffbb3d));
        /* CSS3 PIE独自プレフィックス */
        -pie-background: linear-gradient(#fffac4,#ffbb3d);
        /* behaviorスクリプトPIE.htcのパス */
        behavior: url(/demo/demo008/PIE.htc);
        border:1px solid #BFBFBF;
        text-align: center;
        padding: 12px;
}

/* tr tdの指定 */
#contents table.style2 tr td {
        background-color: #FFFFFF;
        border:1px solid #BFBFBF;
        padding: 6px;
}

/* table幅の指定・隣接するセルのボーダーを重ねて表示 */
#contents table.style3 {
        width: 100%;
        border-collapse: collapse;
}

/* thの指定 */
#contents table.style3 th {
        font-weight: normal;
        background: linear-gradient(#e9f0c8,#90C790);
        background: gradient(linear,0 0,0 bottom,from(#e9f0c8),to(#90C790));
        background: -webkit-gradient(linear,0 0,0 bottom,from(#e9f0c8),to(#90C790));
        /* CSS3 PIE独自プレフィックス */
        -pie-background: linear-gradient(#e9f0c8,#90C790);
        /* behaviorスクリプトPIE.htcのパス */
        behavior: url(/demo/demo008/PIE.htc);
        border:0px solid #BFBFBF;
        text-align: center;
        padding: 12px;
}

