@charset "UTF-8";
/*=============== Basic definition==================*/
/* ■body                                           */
/* ■base                                           */
/* ■img                                            */
/* ■object                                         */
/*==================================================*/
/*-----------body-----------*/

body {
	margin:0px auto;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/back_img.png);
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
}
/*-----------base-----------*/
div.base {
	margin:0px auto;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	width:802px;
	background-image: url(../img/bg.png);
	background-repeat: repeat-y;
	background-position: center;
}
/*-----------img-----------*/
img {
	border:0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*--------object-----------*/
object {
	border:0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*================== Parts item=====================*/
/* ■header                                         */
/* ■pankuzu                                        */
/* ■main                                           */
/* ■contents                                       */
/* ■footer                                         */
/*==================================================*/

div.pankuzu {
	text-align:left;
	margin:0;
}

/*--------header-----------*/
div.header {
	background-position: center;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	font-size: 12px;
}
div.header h1 {
	width:800px;
	text-align:left;
	background-image: url(../img/back_header_01.png);
	background-repeat: repeat-x;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	color:#333333;
	text-decoration:none;
	font-weight:normal;
	font-size: 9px;
	text-indent: 5px;
}
/*--------category_header-----------*/

div.category_header {
	color:#FFFFFF;
	font-size:10px;
	padding-left:5px;
	padding-top:2px;
}

div.category_header a 			{ color:#FFFFFF; text-decoration:none; }
div.category_header a:active	{ color:#FFFFFF; text-decoration:none; }
div.category_header a:visited	{ color:#FFFFFF; text-decoration:none; }
div.category_header a:hover		{ color:#FFFFFF; text-decoration:none; background-color:#FF6600; }

div.header_title {
	font-size:9px;
	margin-top:3px;
}
div.header_title a 			{ color:#333333; text-decoration:none; }
div.header_title a:active	{ color:#333333; text-decoration:none; }
div.header_title a:visited	{ color:#333333; text-decoration:none; }
div.header_title a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

/*-------pankuzu--------*/
div.pankuzu {
	clear:both;
	overflow:hidden;
	width:790px;
	padding:10px 0px 10px 0px ;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	color: #666666;
}
div.pankuzu a { color: #0000CC; text-decoration:underline; }
div.pankuzu a:active{ color:#0000CC; text-decoration:underline; }
div.pankuzu a:visited{ color:#0000CC; text-decoration:underline; }
div.pankuzu a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }


/*-------main--------*/
div.main {
	width:760px;
	margin-top: 10px;
	padding-bottom: 20px;
	}

/*-------main1--------*/
div.main1 {
	width:760px;
	margin-top: 10px;
	padding-bottom: 20px;
	margin-bottom:40px;
	text-align:left;
	font-size:13px;
	color:#333333;
	}
	
	
/*-------main2--------*/
div.main02 {
	width:760px;
	background-color:#2C326E;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	
	
	
	}
	
/*-------ボタン--------*/	
#image a{
display:block;
width:600px;
color:#F0027F;
background:url(../img/btn.png) no-repeat;
height:44px;
line-height:44px;
text-indent:-9999px;

text-align:center;

}

#image a:hover{

background:url(../img/btn02.png) no-repeat;
}



/*-------footer--------*/
div.footer {
	clear: both;
	width:800px;
	background-color:#FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	}
/*----footer toplink（フッター内　トップへ戻るリンク用）-----*/
.footer_top {
            margin: 0px 0px 0px 0px;
	        padding: 0px 20px 10px 0px;
}
.footer_top a { color:#0033CC; text-decoration:underline; }
.footer_top a:active{ color:#CC0066; text-decoration:underline; }
.footer_top a:visited { color:#660066; text-decoration:underline; }
.footer_top a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }
/*-----footer tm (フッター内　trance-media用)--- */
.tm {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size: x-small;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
}
/*-----footer pr (フッター内　リンク用)--- */
div.pr a {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
}
div.pr a:active{ color:#CC0066; text-decoration:none; }
div.pr a:visited{ color:#660066; text-decoration:none; }
div.pr a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }

/*============== Nvigation item=====================*/
/* ■navigation1                                    */
/* ■navigation2 ←現在他ファイルに記述             */
/* ■navigation2_s1                                 */
/* ■navigation2_s2                                 */
/* ■navigation3                                    */
/* ■navigation3_1                                  */
/* ■navigation3_2                                  */
/* ■navigation3_3                                  */
/* ■navigation4                                    */
/*==================================================*/
/*-------navigation1--------*/
#navigation1 {
	width:800px;
	height:64px;
	background-position: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#navigation1 ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	}
#navigation1 a ,#navigation1 li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display:block;
	float:left;
}
#navigation1 img {
	float:left;
	border:0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#navigation1 a {
	background-position: center;
	text-decoration: none;
	background: url(../../images/back_navigation1.png);
	text-indent:-9999px;
}

#navi1_1 a { width:133px;  height:30px; background-position:  0px   0px;}
#navi1_2 a { width:132px;  height:30px; background-position: -133px 0px;}
#navi1_3 a { width:133px;  height:30px; background-position: -265px  0px;}
#navi1_4 a { width:133px;  height:30px; background-position: -398px 0px;}
#navi1_5 a { width:133px;  height:30px; background-position: -531px 0px;}
#navi1_6 a { width:136px;  height:30px; background-position: -664px 0px;}
#navi1_7 a { width:133px;  height:35px; background-position:   0px  -93px;}
#navi1_8 a { width:132px;  height:35px; background-position: -133px -29px;}
#navi1_9 a { width:133px;  height:35px; background-position: -265px -29px;}
#navi1_10 a { width:133px; height:35px; background-position: -398px  -29px;}
#navi1_11 a { width:133px; height:35px; background-position: -531px  -29px;}
#navi1_12 a { width:136px; height:35px; background-position: -664px  -29px;}


#navi1_1 a:hover { width:133px;  height:30px; background-position:    0px  -64px;}
#navi1_2 a:hover { width:132px;  height:30px; background-position: -133px  -64px;}
#navi1_3 a:hover { width:133px;  height:30px; background-position: -265px  -64px;}
#navi1_4 a:hover { width:133px;  height:30px; background-position: -398px  -64px;}
#navi1_5 a:hover { width:133px;  height:30px; background-position: -531px  -64px;}
#navi1_6 a:hover { width:136px;  height:30px; background-position: -664px  -64px;}
#navi1_7 a:hover { width:133px;  height:35px; background-position:    0px  -93px;}
#navi1_8 a:hover { width:132px;  height:35px; background-position: -133px  -93px;}
#navi1_9 a:hover { width:133px;  height:35px; background-position: -265px  -93px;}
#navi1_10 a:hover { width:133px; height:35px; background-position: -398px -93px;}
#navi1_11 a:hover { width:133px; height:35px; background-position: -531px -93px;}
#navi1_12 a:hover { width:136px; height:35px; background-position: -664px -93px;}

/*-------navigation2_s1--------*/
.navigation2_s1 { clear:both; 
                  font-size:12px; 
				  color:#FFFFFF; 
                  background-position: center;
}
.navigation2_s1 a { color:#FFFFFF; text-decoration:underline; }
.navigation2_s1 a:active{ color:#FFFFFF; text-decoration:underline; }
.navigation2_s1 a:visited { color:#FFFFFF; text-decoration:underline; }
.navigation2_s1 a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }
/*-------navigation2_s2--------*/
.navigation2_s2 { clear:both;
                  font-size:75%;
                  padding: 0px 0px 0px 0px;
	              margin: 0px 0px 30px 0px;
				   }
div.navigation2_s2 a { color:#0033CC; text-decoration:underline; }
div.navigation2_s2 a:active{ color:#CC0066; text-decoration:underline; }
div.navigation2_s2 a:visited{ color:#660066; text-decoration:underline; }
div.navigation2_s2 a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }

/*-------navigation3--------*/
div.navigation3 {
	float:left;
	padding-left:20px;
	overflow:hidden;
	width:210px;
	font-size: small;
	color:#666666;
}
/*--navigation3_1--*/
div.navigation3_1 a { color:#FFFFFF; text-decoration:underline; }
div.navigation3_1 a:active{ color:#FFFFFF; text-decoration:underline; }
div.navigation3_1 a:visited { color:#FFFFFF; text-decoration:underline; }
div.navigation3_1 a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }
/*--navigation3_2--*/
div.navigation3_2 { padding:5px 0px 0px 0px; }
div.navigation3_2 a { color:#0033CC; text-decoration:underline; }
div.navigation3_2 a:active{ color:#CC0066; text-decoration:underline; }
div.navigation3_2 a:visited { color:#660066; text-decoration:underline; }
div.navigation3_2 a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }
/*--navigation3_3--*/
div.navigation3_3 { padding:10px 0px 0px 0px; text-align: center;}
div.navigation3_3 a { color:#0033CC; text-decoration:underline; }
div.navigation3_3 a:active{ color:#CC0066; text-decoration:underline; }
div.navigation3_3 a:visited { color:#660066; text-decoration:underline; }
div.navigation3_3 a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }

/*--navigation3_3_copy--*/
div.navigation3_3_copy1 {
	width:160px;
	height: auto;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 3px;
	text-align: left;
	line-height: 1.4em;
}

div.navigation3_3_copy2 {
	width:160px;
	height: auto;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 3px;
	margin-bottom: 0px;
	text-align: left;
	font-size: x-small;
	line-height: 1.4em;
}
/*======== Setting according to page kind===========*/
/*                                                  */
/* ■contents_top  //　for index page               */
/* ■list_contents //　for list page                */
/*            ※別ジャンルでは　ranking             */
/* ■detail_contents //  for detail page            */
/* ■guide_cashing //  for guide page               */
/*                                                  */
/*==================================================*/
/*------------------------------------*/
/**********| contents top |************/
/*------------------------------------*/
div.contents_top{ font-size:small;}
div.contents_top h2{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.contents_top a { color:#0033CC; text-decoration:underline; }
div.contents_top a:active{ color:#CC0066; text-decoration:underline; }
div.contents_top a:visited{ color:#660066; text-decoration:underline; }
div.contents_top a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }

div.contents_top div.entry{
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


/*------------------------------------*/
/**********| list contents |***********/
/*------------------------------------*/
div.list_contents {
	padding:0px;
	width: 530px;
	margin: 0px;
	background-color: #FFFFFF;
	}	
div.linkstyle1{
	width: 530px;
}
div.linkstyle1 a {
	color: #0000CC;
	text-decoration:underline;
}
div.linkstyle1 a:active{ color:#1f1f79; text-decoration:underline; }
div.linkstyle1 a:visited{ color:#0000CC; text-decoration:underline; }
div.linkstyle1 a:hover{ color:#0000CC; text-decoration:underline; }

div.list_contents p {
	font-size: 75%;
	line-height: 160%;
	font-weight: normal;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 24px;
	margin-left: 0px;
	text-align:left;
}
div.list_contents h2{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div.list_contents h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 87.5%;
	line-height: 140%;
	font-weight: bold;
	color: #1f1f79;
	margin-top: 0px;
	text-align:left;
}
div.arrow1 {
	text-align: center;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;	
}
div.entry1 {
	text-align: center;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 32px;
	margin-left: 0px;	
}
div.card_1{
	text-align:center;
}
/*------------------------------------*/
/*******| table for ranking |*********/
/*------------------------------------*/
table.service_data1 {
	margin:0px;
	width: 530px;
	}

table.service_data1 thead th {
	text-align:center;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	background-color: #F2F2F2;
	width: 122px;
	font-size: 75%;
	line-height: 140%;
	font-weight: bold;
	color: #666666;
	}
table.service_data1 thead td {
	text-align:left;
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	color: #0033CC;
	line-height: 140%;
	font-weight: bold;
	background-color: #F2F2F2;
	text-indent: 7px;
	width: 385px;
	}
	
table.service_data1 tbody td {
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	line-height: 140%;
	color: #333333;
	background-color: #FFFFFF;
	text-align: center;
	}
	
table.service_data1 tbody th.a {
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	line-height: 140%;
	color: #333333;
	background-color: #FDF5D9;
	text-align: center;
	width: 121px;
	}
table.service_data1 tbody td.a {
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	line-height: 140%;
	color: #333333;
	background-color: #FFFFFF;
	text-align: center;
	width: 122px;
	}
table.service_data1 tbody th.b {
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	line-height: 140%;
	color: #333333;
	background-color: #FDF5D9;
	text-align: center;
	width: 33px;
	}
table.service_data1 tbody td.b {
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	line-height: 140%;
	color: #333333;
	background-color: #FFFFFF;
	text-align: center;
	width: 33px;
	}

table.service_data1 tbody td.c {
	text-align:center;
	background-color: #FFFFFF;
	width: 120px;
	font-size: 75%;
	line-height: 140%;
	font-weight: normal;
	color: #333333;
	}
	
table.other {	
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	line-height: 140%;
	color: #333333;
	text-align: left;	
	padding:0px 0px 2px 0px;
	}
	
td.other_title {
	border: 1px solid #cccccc;
}	

table.other_title {
	border: 1px solid #cccccc;
}

div.ichiranhe {
	padding: 5px 0px 0px 0px;
}

/*------------------------------------*/
/*******| details contents |***********/
/*------------------------------------*/
div.details_contents {
	margin: 0px;
	padding: 0px;
	width: 530px;
	background-color: #FFFFFF;
	text-align:left;
	}
div.linkstyle2{
	width: 530px;
}
div.linkstyle2 a {
	color: #0000CC;
	text-decoration:underline;
}
div.linkstyle2 a:active{ color:#CC3300; text-decoration:underline; }
div.linkstyle2 a:visited{ color:#0000CC; text-decoration:underline; }
div.linkstyle2 a:hover{ color:#0000CC; text-decoration:underline; }
div.details_contents p {
	font-size: 75%;
	line-height: 160%;
	font-weight: normal;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 24px;
	margin-left: 0px;
}	
div.details_contents h2{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
	color: #1F1F79;
	font-size: 78.5%;
	line-height: 150%;
	font-weight: bold;
}
div.details_contents h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 87.5%;
	line-height: 150%;
	font-weight: bold;
	color: #1f1f79;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 11px;
	margin-left: 0px;
	text-align:left;
}
div.arrow2 {
	text-align: center;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;	
}
div.entry2 {
	text-align: center;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;	
}
div.card_2{
	margin-top: 17px;
	margin-right: 29px;
	margin-bottom: 24px;
	margin-left: 15px;	
}
div.list_contents hr {
	color: #CCCCCC;
	margin: 0px;
	padding: 0px;	
}

/*------------------------------------*/
/********| table for details |*********/
/*------------------------------------*/
table.service_data2 {
	margin:0px;
	background-color: #CCCCCC;
	width: 530px;
}

table.service_data2 thead th {
	text-align:center;
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	color: #333333;
	line-height: 140%;
	font-weight: bold;
	background-color: #F2F2F2;
}
table.service_data2 tbody td {
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	line-height: 140%;
	color: #333333;
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 8px;	
}
table.service_data2 tbody th.a {
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	line-height: 140%;
	color: #333333;
	background-color: #F6F6F6;
	text-align: left;
	width: 162px;
	text-indent: 5px;
	}
table.service_data2 tbody th.b {
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	line-height: 140%;
	color: #333333;
	background-color: #FDF5D9;
	text-align: left;
	width: 162px;
	text-indent: 5px;
	}
table.service_data2 tbody th.a_h {
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	line-height: 140%;
	color: #333333;
	background-color: #F6F6F6;
	text-align: center;
	width: 56px;
	}
table.service_data2 tbody th.b_h {
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	line-height: 140%;
	color: #333333;
	background-color: #FDF5D9;
	text-align: center;
	width: 56px;
	}
table.service_data2 tbody th.a_d {
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	line-height: 140%;
	color: #333333;
	background-color: #F6F6F6;
	text-align: left;
	width: 105px;
	text-indent: 5px;
	}
table.service_data2 tbody th.b_d {
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	line-height: 140%;
	color: #333333;
	background-color: #FDF5D9;
	text-align: left;
	width: 105px;
	text-indent: 5px;

	}
table.service_data2 td.color {
	text-align: center;
	text-indent: 5px;
	background-color: #FDF5D9;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size:100%;
	font-weight: bold;
	line-height:160%;
	color: #0033CC;
}
table.details_pr{padding:8px 0px 8px 0px;}

/*------------------------------------*/
/********| guide_contents |************/
/*------------------------------------*/
div.guide_contents{
	margin: 0px;
	padding: 0px;
	width: 530px;
	background-color: #FFFFFF;
	text-align:left;
}
div.guide_contents h2{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 23px;
	margin-left: 0px;	
}
div.guide_contents h3{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 11px;
	margin-left: 0px;
	color: #000099;
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
	text-align: left;
}
div.linkstyle3{
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	text-align: right;
	text-indent: 5px;
	font-size: 75%;
	line-height: 140%;
	font-weight: normal;
	margin-top: 19px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.linkstyle3 a {
	color: #0000CC;
	text-decoration:underline;
}
div.linkstyle3 a:active{ color:#1f1f79; text-decoration:underline; }
div.linkstyle3 a:visited{ color:#0000CC; text-decoration:underline; }
div.linkstyle3 a:hover{ color:#0000CC; text-decoration:underline; }
div.line {
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}

table.no1 {
	border: 1px solid #999999;
	background-color: #ffffff;
}

/*-------font style--------*/
.r10 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:62.5%;
	color:#333333;
	line-height:140%;
}
.r10_blue {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:62.5%;
	color:#0033CC	;
	line-height:140%;
}
.r12 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#333333;
	line-height:150%;
}
.r12b {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	font-weight: bold;
	color:#333333;
	line-height:150%;
}
.r12_red {	
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:red;
	line-height:150%;
}
.r12_red_b {	
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	color:red;
	font-weight: bold;
}
.r12_orange {	
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#FF6633;
	line-height:150%;
}
.r12_orange_b{
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-weight: bold;
	color: #EE5B33;
}
.r12_gray1 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#666666;
	line-height:150%;
}
.r12_gray2 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#CCCCCC;//←assesのみ色変えました
	line-height:150%;
}
.r12_gray4 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#CCCCCC;
	line-height:150%;
	text-align: right;
	text-indent: 10px;
}

.r12_gray5 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#333333;
	line-height:150%;
	text-align: left;
}

.r12_gray6 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:100%;
	color:#666666;
	line-height:140%;
}

.r12_gray1b {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#666666;
	font-weight: bold;
	line-height:150%;
}
.r12_white_b {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#FFFFFF;
	font-weight: bold;
	line-height:150%;
}
.r12_blue_b {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#0033CC;
	font-weight: bold;
	line-height:150%;
}
.r12_blue2_b{
	color: #000099	
	font-weight: bold;
}
.r12_blue {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#0033CC	;
	line-height:150%;
}
.r12_green_b {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	color: #009933;	
	font-weight: bold;
}
.r12_s {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	line-height:150%;
	text-align: center;
}
.r14 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:87.5%;
	line-height:180%;
}
.r14_b {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:87.5%;
	font-weight: bold;
	line-height:150%;
}
.r14_red_b {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:87.5%;
	font-weight: bold;
	line-height:150%;
	color: red;
}
.r14_blue_b {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size:87.5%;
	font-weight: bold;
	line-height:150%;
	color: #0033CC;
}
.r14_yellow {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size:87.5%;
	font-weight: bold;
	line-height:150%;
	color: #FFCC00;
}
.r16_blue_b {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size:100%;
	font-weight: bold;
	line-height:160%;
	color: #0033CC;
}
.r16_b {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:100%;
	font-weight: bold;
	line-height:150%;
}

.style1 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
}
.style2 {
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}


.color_blue1  {	color: #003399;	}
.color_blue2  {	color: #0E61DC;	}
.color_blue3  {	color: #7070DB;	}
.color_green1 {	color: #138689;	}
.color_green2 {	color: #3BBB38;	}
.color_green3 {	color: #006633;	}
.color_green4 {	color: #40ACA3;	}
.color_purple1{	color: #BF6CC6;	}
.color_purple2{	color: #9156B8;	}
.color_orange1{	color: #EE5B33;	}
.color_orange2{	color: #F75A0F;	}
.color_brown1 {	color: #6D3D3D;	}
.color_brown2 {	color: #CC3300;	}
.color_pink1  {	color: #E46565;	}
.color_pink2  {	color: #C93884;	}
