/* CSS Document */
html
{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}
body{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
	font-style:normal;
	font-weight:normal;
	font-size:medium;
	text-align:left;
	color:#000000;
	background-color:#ffffff;
/*	background-image:url(./images/back.gif);
	background-repeat: repeat-y;
	background-position: center;*/
	margin-top: 0px;
	margin-bottom: 0px;
margin: 0 auto;
}
#container{
	width:780px;
	position: relative;
   margin: 0 auto; /* center on everything else */
   margin-top: 0px;
}

#header{
	width:780px;
	height:86px;
	background-image:url(./images/top_header.jpg);
background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
margin: 0 auto;
}

#main_visual{
	width:780px;
	height:282px;
}

#left_sidebar{
	width:160px;
	float:left;
}
#contents_top{
	width:540px;
	margin-left: 30px;
//	margin-right: 10px;
	float:left;
	FONT-SIZE:12px; 
	COLOR:#000000; 
	FONT-WEIGHT:NORMAL; 
	line-height:18px;
	text-align:center;
}

#topics{
	width:780px;	
	height:22px;
	FONT-SIZE:12px; 
	margin-left: auto;
	margin-right: auto;
	COLOR:#FFFFFF; 
	background-image:url(./images/topics.gif);
	clear: both;
}

#pickup_footer{
	width:780px;	
	FONT-SIZE:12px; 
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

#footer{
	width:780px;	
	FONT-SIZE:12px; 
	COLOR:#FFFFFF; 
	FONT-WEIGHT:NORMAL; 
	background-color:#000000;
	text-align:right;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
/* コンテンツフォーマット */
#main_header{
	width:780px;
//	height:96px;
//	background-image:url(./images/main_header.jpg);
//background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}
#main_contents_waku{
	width:620px;
	float:left;
	FONT-SIZE:12px; 
	COLOR:#000000; 
	FONT-WEIGHT:NORMAL; 
	line-height:18px;
	text-align:center;
}
#main_contents{
	width:780px;
//	margin-right: 10px;
	FONT-SIZE:12px; 
		line-height:18px;
	COLOR:#000000; 
	FONT-WEIGHT:NORMAL;
	text-align:left;
}

.contents_table_black{
	text-align: left;
	vertical-align:top;
	FONT-SIZE:12px; 
	COLOR:#000000; 
	FONT-WEIGHT:NORMAL; 
	line-height:18px;
}
.contents_table_white{
	text-align: left;
	vertical-align:top;
	FONT-SIZE:12px; 
	COLOR:#FFFFFF;
	FONT-WEIGHT:NORMAL; 
	line-height:18px;
}
.contents_table_green{
	text-align: left;
	vertical-align:top;
	FONT-SIZE:12px; 
	COLOR:#669900;
	FONT-WEIGHT:NORMAL; 
	line-height:18px;
}
.table_line01 {  
	FONT-SIZE:12px; 
	text-align: left;
	border-color: black black #003399;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px
}
.table_line02 {  
	text-align: left;
	FONT-SIZE:12px; 
	border-color: black #003399 #003399 black;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px
}

.brand_image{
width:780px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap:wrap;
    align-items:center;
}

.brand_image > div{
width:22%;
margin-top:2%;
margin-left:3%;
margin-bottom:2%;
text-align:center;
}

.brand_image img{
max-width:150px;
}


/* ここからブログ設定Link Color
--------------------------*/
a:link { color: #CC0000;  }
a:visited { color: #990000;}
a:hover { color: #FF9900; }
a:active { color: #FFCC00; }

/* フォントリストフォーマット */
.Ft12_15_black { FONT-SIZE:12px; COLOR:#000000; FONT-WEIGHT:NORMAL; line-height:15px;}
.Ft12_18_black { FONT-SIZE:12px; COLOR:#000000; FONT-WEIGHT:NORMAL; line-height:18px;}
.Ft12_25_black { FONT-SIZE:12px; COLOR:#000000; FONT-WEIGHT:NORMAL; line-height:25px;}
.Ft12_30_black { FONT-SIZE:12px; COLOR:#000000; FONT-WEIGHT:NORMAL; line-height:30px;}
.Ft12_15_white { FONT-SIZE:12px; COLOR:#FFFFFF; FONT-WEIGHT:NORMAL; line-height:15px;}
.Ft12_18_white { FONT-SIZE:12px; COLOR:#FFFFFF; FONT-WEIGHT:NORMAL; line-height:18px;}
.Ft12_25_white { FONT-SIZE:12px; COLOR:#FFFFFF; FONT-WEIGHT:NORMAL; line-height:25px;}
.Ft12_30_white { FONT-SIZE:12px; COLOR:#FFFFFF; FONT-WEIGHT:NORMAL; line-height:30px;}
.Ft12_15_pink { FONT-SIZE:12px; COLOR:#FF9999; FONT-WEIGHT:NORMAL; line-height:15px;}
.Ft12_18_pink { FONT-SIZE:12px; COLOR:#FF9999; FONT-WEIGHT:NORMAL; line-height:18px;}
.Ft12_25_pink { FONT-SIZE:12px; COLOR:#FF9999; FONT-WEIGHT:NORMAL; line-height:25px;}
.Ft12_30_pink { FONT-SIZE:12px; COLOR:#FF9999; FONT-WEIGHT:NORMAL; line-height:30px;}
