/* ============================================================ */
/*	.(attribute)_(name)  <--- Original definition           */
/* ============================================================ */

a { text-decoration: none; }	/* Delete link underline	*/

/* ============================================================ */
/*	.char_title						*/
/* ============================================================ */

.char_title{	font-size: 24px; font-weight: bold; }
.char_subtitle{ font-size: 16px; font-weight: bold; }
.char_normal{	font-size: 14px; }
.char_small{	font-size: 12px; }
.char_tiny{	font-size: 10px; }

/* ============================================================ */
/*	.wrap_header						*/
/* ============================================================ */

.wrap_header
{
    width:		100%;
    height:		80px;
    margin:		0px;

    background-color:	#FFFFFF;
    background-repeat:	repeat;
    background-size:	100%;
}

.wrap_header2
{
    width:		820px;
    margin: 		0 auto;

    border:		0px solid #FF0000;
}

.box_header21
{
    width:		400px;
    padding-top:	20px;
    padding-left:	10px;

    display:		table-cell;

    text-align:		left;
    vertical-align:	middle;
}

/* ============================================================ */
/*	.wrap_main						*/
/* ============================================================ */

.wrap_main
{
    width:		820px;
    margin: 		0 auto;
}

.box_pict
{
    padding:		20px;
    border-radius:	0px;

    border-bottom:	0px solid #FF0000;
}

.box_text
{
    padding:		20px;
    border-radius:	0px;

    border-bottom:	0px solid #FF0000;
}

/* ============================================================ */
/*	.wrap_main / .wrap_right				*/
/* ============================================================ */

.wrap_right
{
    background-color:	transparent;
    margin-top:		20px;
    width:		600px;
    float: 		right;
}

.box_info
{
    padding-top:	0px;

    border:		0px solid #FF0000;
}

/* ============================================================ */
/*	.wrap_main / .wrap_left					*/
/* ============================================================ */

.wrap_left
{
    background-color:	transparent;
    margin-top:		30px;
    margin-right:	30px;
    width:		190px;
    float: 		left;
}

.box_contents
{
    padding-bottom:	20px;

    border:		0px solid #FF0000;
}

.table_contents
{
    width:		100%;
    border-collapse:	collapse;
    border-right:	1px solid #999;
}
.table_contents th
{
    width:		25%;
    padding:		6px;
    text-align:		left;
    vertical-align:	top;
    color:		#FFF;
    background-color:	#555;
    border-left:	5px solid #FF9933;
    border-top:		1px solid #FFF;
}
.table_contents td
{
    width:		25%;
    padding:		6px;
    background-color:	#FFF;
    border-bottom:	1px solid #999;
    border-left:	1px solid #999;
}

/* ============================================================ */
/*	.wrap_footer						*/
/* ============================================================ */

.wrap_footer
{
    width:		100%;
    height:		120px;
    margin:		0px;

    background-color:	#FFFFFF;
    background-repeat:	repeat;
    background-size:	100%;
}

.wrap_footer2
{
    width:		800px;
    margin: 		0 auto;
}

.box_footer22
{
    width:		500px;
    padding-top:	5px;
    padding-bottom:	0px;
    line-height:	2em;
    display:		table-cell;
    float: 		right;
    text-align:		right;

    border:		0px solid #FF0000;
}
