p.red{
    color:              #FF0000;
}
p.blue{
    color:              #0000FF;
}

span.blue{
    color:              #0000FF;
}
span.red{
    color:              #FF0000;
}

hr{
    margin:             2px 0px;
    width:              99%;
    height:             0px;
    border-style:       solid;
    border-color:       #999999;
}
hr.dash{
    margin:             2px 0px;
    width:              99%;
    height:             0px;
    border-style:       dashed;
    border-color:       #0000FF;
}
body{
    margin:             0px auto;
    max-width:          1060px;
    padding:            0px;
    border-style:       none;
    border-width:       0px;
    font-family:        "ＭＳ Ｐゴシック",sans-serif; 
    font-weight:        normal;
    word-break:         break-all;
	text-align:			center;
}
form{
    margin:             0px;
    padding:            0px;

}
input{
    margin:             0px;
    padding:            0px;

}
table{
    margin-right:       auto;
    margin-left:        auto
    margin:             0px;
    padding:            0px;
    text-align:         center;
}
td{
    word-break:         break-all;
}
td.left{
    text-align:         left;
}
td.right{
    text-align:         right;
}
div{
    margin:             0px;
    padding:            0px;
}
div.xxsmall{
    margin:             5px 0px 0px 0px;
    font-size:          8pt;
    line-height:        1.2;
    font-weight:        normal;
}
span.xxsmall{
    font-size:          8pt;
}
span.alert_red{
    color:              #FF0000;
    font-weight:        bold;
}
span.alert_blue{
    color:              #0000FF;
    font-weight:        bold;
}
div.footer {
    margin:             5px 0px;
    width:              auto;
    color:              #202020;
    background-color:   #FFFFFF;
    border-style:       solid;
    border-width:       4px 0px 0px 0px;
    border-color:       #0000FF;
    border-radius:      0px;
    padding:            5px 0px;
    font-size:          12pt;
    font-weight:        bold;
    line-height:        1.5;
    text-align:         center;
    text-indent:        0px;
}
div.ad_area{
    margin:             15px 0px;
    font-size:          8pt;
    text-align:         center;
}
/*-------------  段組み --------------------------------*/
div.frame {
    display:            table;
    width:              100%;
    text-align:         left;
}
div.frame div.frame_left {
    display:            table-cell;
    width:              auto;
    vertical-align:     top;
}
div.frame div.frame_right {
    display:            table-cell;
    width:              320px;
    text-align:         left;
    vertical-align:     top;
}
/*-------------  ---------------- ---------------------*/
@media screen and (max-width: 630px) {
    div.frame {
        width:              100%;
        display:            block;
        text-align:         left;
    }
    div.frame div.frame_left {
        display:            block;
        width:              100%;
        vertical-align:     top;
    }
    div.frame div.frame_right {
        display:            block;
        width:              100%;
        vertical-align:     top;
    }
}
/*-------------  コンテンツタイトル ---------------------*/
h1.content_title{
	margin:				0px;
    height:             auto;
    border-style:       none;
    border-width:       0px;
    border-radius:      3px 3px 0px 0px;
    padding:            5px 0px;
    color:              #FFFFFF;
    background-color:   #4169e1;
    font-size:          12pt;
    font-weight:        bold;
    line-height:        1.0;
    text-align:         center;
    vertical-align:     middle;
    text-indent:        0px;
}
div.content_title{
	margin 				0px;
    height:             auto;
    border-style:       none;
    border-width:       0px;
    border-radius:      3px 3px 0px 0px;
    border-color:       #000000;
    padding:            5px 0px;
    color:              #FFFFFF;
    background-color:   #4169e1;
    font-size:          12pt;
    font-weight:        bold;
    line-height:        1.0;
    text-align:         center;
    vertical-align:     top;
    text-indent:        0px;
}
h2.content_title{
    margin:             0px;
    padding:            5px 0px;
    height:             auto;
    border-style:       none;
    border-width:       0px;
    border-radius:      3px 3px 0px 0px;
    border-color:       #000000;
    color:              #FFFFFF;
    background-color:   #4169e1;
    font-size:          12pt;
    font-weight:        bold;
    line-height:        1.0;
    text-align:         center;
    vertical-align:     top;
    text-indent:        0px;
}
div.content_title_kanri {
    height:             auto;
    border-style:       none;
    border-width:       0px;
    border-radius:      3px 3px 0px 0px;
    border-color:       #0000FF;
    padding:            5px 0px;
    color:              #FFFFFF;
    background-color:   #4169e1;
    font-size:          14pt;
    font-weight:        normal;
    line-height:        1.0;
    text-align:         center;
    vertical-align:     top;
    text-indent:        0px;
}

/*------------- エリア ---------------------*/
div.left_content_area{
    margin:             3px 2px;
    height:             auto;
    border-style:       solid;
    border-width:       2px;
    border-color:       #4169e1;
    border-radius:      5px 5px 5px 5px;
    padding:            0px;
}
h2.left_content_area{
    margin:             3px 2px;
    height:             auto;
    border-style:       solid;
    border-width:       2px;
    border-color:       #4169e1;
    border-radius:      5px 5px 5px 5px;
    padding:            0px;
}
div.left_content_area_honbun {
    margin:             6px 0px 0px 7px;
    border-style:       none;
    padding:            0px 10px;
    color:              #000000;
    background-color:   #FFFFFF;
    font-size:          11pt;
    font-weight:        normal;
    line-height:        1.3;
    text-align:         left;
    text-indent:        0px;
}
h2.left_content_area_title {
    margin:             10px 5px 0px 10px;
    width:              300px;
    border-style:       solid;
    border-width:       0px 0px 2px 0px;
    border-color:       #0000CC;
    padding:            0px;
    color:              #000000;
    background-color:   #FFFFFF;
    font-size:          16pt;
    font-weight:        bold;
    line-height:        1.2;
    text-align:         left;
    text-indent:        0px;
}
h3.left_content_area_title {
    margin:             15px 5px 0px 10px;
    width:              300px;
    border-style:       none;
    border-width:       0px 0px 0px 0px;
    border-color:       #0000CC;
    padding:            0px 5px;
    color:              #000000;
    background-color:   #FFFFFF;
    font-size:          12pt;
    font-weight:        bold;
    line-height:        1.2;
    text-align:         left;
    text-indent:        0px;
}
div.right_content_area{
    margin:             3px 1px;
    min-width:          320px;
    height:             auto;
    border-style:       solid;
    border-width:       2px;
    border-color:       #4169e1;
    border-radius:      5px 5px 5px 5px;
    padding:            0px;
}
div.right_login_area{
    margin:             3px 1px;
    min-width:          300px;
    height:             auto;
    border-style:       solid;
    border-width:       1px;
    border-radius:      7px 7px;
    border-color:       #4169e1;
    padding:            0px;
    background-color:   #cce5ff;
    font-size:          11pt;
    font-weight:        bold;
    line-height:        1.0;
    text-align:         left;
}
div.content_honbun{
    margin:             0px;
    height:             auto;
    padding:            5px;
    font-size:          11pt;
    font-weight:        normal;
    line-height:        1.2;
    text-align:         left;
}
div.align_right{
    margin:             0px;
    padding:            0px;
    text-align:         right;
}
div.align_center{
    margin:             0px;
    padding:            0px;
    text-align:         center;
}
h2.align_center{
    margin:             0px;
    padding:            0px;
    text-align:         center;
}
div.align_center9{
    margin:             0px;
    padding:            0px;
    font-size:          9pt;
    text-align:         center;
}
/*-------------  ボタン ---------------------*/
input.input_button{
    padding:            5px 15px;
    font-size:          14pt;
    font-weight:        normal;
    text-align:         center;
    vertical-align:     middle;
}
input.click_btn{
    margin:             0px;
    width:              auto;
    height:             40px;
    border-style:       solid;
    border-width:       1px;
    border-color:       #4169e1;
    border-radius:      5px;
    padding:            9px 15px 10px 15px;
    color:              #000000;
    background-color:   #FFFF00;
    font-size:          16pt;
    font-weight:        normal;
    line-height:        1.0;
    text-align:         center;
    vertical-align:     middle;
    text-indent:        0px;
}
input.click_btn_right{
	margin:				5px 0px 0px 0px;
	width:				93%;
	height:				40px;
	border-style: 		solid;
    border-width: 		1px;
    border-color:       #000080;
    border-radius:      5px;
    padding:			0px;
	color: 				#000000;
    background:      	#FFFF00;
    vertical-align:     middle;
	text-align:			center;
	font-size:			18px;
	font-weight:		bold;
	line-height:		1.0;
}
input.click_btn_right2{
	margin:				5px 0px 0px 0px;
	width:				93%;
	height:				20px;
	border-style: 		solid;
    border-width: 		1px;
    border-color:       #000080;
    border-radius:      5px;
    padding:			3px;
	color: 				#000000;
    background:      	#CCCCFF;
    vertical-align:     middle;
	text-align:			center;
	font-size:			12px;
	font-weight:		bold;
	line-height:		1.0;
}
div.push_button {
	margin:				5px 0px 0px 0px;
	width:				91%;
	height:				40px;
	border-style: 		solid;
    border-width: 		1px;
    border-color:       #000080;
    border-radius:      5px;
    padding:			0px;
	color: 				#000000;
    background:      	#FFFF00;
    vertical-align:     middle;
	text-align:			center;
	font-size:			15px;
	font-weight:		bold;
	line-height:		1.0;
}
div.right_join_area{
    margin:             2px 2px 10px 2px;
    width:              auto;
    height:             auto;
    border-style:       solid;
    border-width:       2px;
    border-color:       #4169e1;
    border-radius:      7px 7px ;
    padding:            5px;
    background-color:   #FFFF00;
    font-size:          18pt;
    font-weight:        bold;
    line-height:        1.0;
	text-align:			center;
}
input.login_textbox{
    margin:             3px 0px 10px 0px;
    width:              93%;
    height:             40px;
    border-width:       1px;
    border-color:       #AAAAAA;
    padding:            2px 5px;
    color:              #0000FF;
    font-size:          11pt;
    font-weight:        bold;
    text-align:         left;
}
