﻿@charset "utf-8";

/***********************************/
/* 2010.04.30*/
/* Hikidas*/
/*---------------------------------*/
/*基本カラー　ブルー　#4574B4

/***********************************/

/*************************************************************************
トップページ設定
**************************************************************************/

div.top .area_main {
float:left;
width:500px;
margin:0px;
padding:10px 0 0 0;
}
div.top .area_r {
float:right;
width:300px;
margin:0px;
padding:10px 0 0 0;
}


/*************************************************************************
コンテンツエリア*/

div.news_top .news {
	width:480px;/*topに合わせて変更*/
	margin:5px auto;
	padding:0px;
}
div.news_top .news dt {
	float:left;
	padding:5px 5px 0px 0px;
	width:15%;
	font-size:10px;
}
div.news_top .news dd {
	float:left;
	padding:5px 5px 0px 0px;
	width:80%;
}

div.news_top h3{
	background-image:url(../img/top/bar_news_bk.jpg);
	padding:0;
	margin:0;
}
div.news_top h3 .mds_t{
	float:left;
	padding:6px 15px;
}
div.news_top h3 .mds_link a{
	float:right;
	width:60px;
}

/*Q&A*/
div.top .area_main .area_qa {
	border:1px solid #FFCC00;
	background-color:#FDFEE9;
	margin:0px 10px;
	padding:10px;
}
div.top .area_main .qa_t{
	background-color:#FFCC00;
	margin:10px 0px;
	padding:10px;
}
div.top .area_main .area_qa h3{
	background:url(../img/top/bar_qa_bk.jpg) no-repeat 0 0;
}
div.top .area_main .area_qa .qa_spcl{
	margin:10px 0 0 0;
	padding:0;
}
div.top .area_main .area_qa .qa_spcl ul.m_link{
	float:left;
	width:150px;
	margin:0 auto;
}

/*************************************************************************
コンテンツエリア*/

div.news_top .news {
	width:480px;/*topに合わせて変更*/
	margin:10px auto;
	padding:0px;
}
div.news_top .news dt {
	float:left;
	padding:5px 5px 0px 0px;
	width:15%;
	font-size:10px;
}
div.news_top .news dd {
	float:left;
	padding:5px 5px 0px 0px;
	width:80%;
}

div.news_top h3{
	background-image:url(../img/top/bar_news_bk.jpg);
	padding:0;
}
div.news_top h3 .mds_t{
	float:left;
	padding:6px 15px;
}
div.news_top h3 .mds_link a{
	float:right;
	width:60px;
}

/*Q&A*/
div.top .area_main .area_qa {
	border:1px solid #FFCC00;
	margin:0px 10px;
	padding:10px;
}
div.top .area_main .qa_t{
	background-color:#FFCC00;
	margin:0 10px;
	padding:10px;
}
div.top .area_main .qa_t .mds{
	float:left;
	width:260px;
	margin:0;
	padding:0;
}
div.top .area_main .qa_t .lgin{
	float:right;
	width:170px;
	margin:0;
	padding:0;
}
div.top .area_main .qa_t .lgin img{
	margin:0;
	padding:0;
}
div.top .area_main .qa_t .lgin p{
	margin:0;
	padding:5px 0;
	font-size:74%;
	line-height:120%;
}

div.top .area_main .qa_sch{
	margin:0 10px;
	padding:0;
	background-color:#999999
}
div.top .area_main .qa_sch .sch{
	float:left;
margin:0;
padding:5px;
}
div.top .area_main .qa_sch .ask{
	float:right;
margin:0;
padding:5px;
border-left:2px solid #FFCC00;
}

/*注目のキーワード*/
.kwrd_ss{
	font-size:80%;
}
.kwrd_s{
	font-size:90%;
}
.kwrd_m{
	font-size:100%;
}
.kwrd_l{
	font-size:120%;
}
.kwrd_ll{
	font-size:140%;
}

div.top .area_main .area_qa h3{
	background:url(../img/top/bar_qa_bk.jpg) no-repeat 0 0;
}
div.top .area_main .area_qa .mds_sb{
	margin:10px 0 0 0;
	padding:10px 0 5px 0;
	border-top:1px dotted #dddddd;
}
div.top .area_main .area_qa .qa_spcl{
	margin:10px 0 0 0;
	padding:0;
}
div.top .area_main .area_qa .qa_spcl ul.m_link{
	float:left;
	width:150px;
	margin:0 auto;
}
div.top .area_main .area_qa .qa_spcl img{
	float:left;
	padding:0 5px 0 0;
}


div.area_qa ul.qa_catlist{
	margin:0;
padding:0;
list-style:none;
}
div.area_qa ul.qa_catlist li{
	padding:0px 5px 5px 10px;
	margin:0;
background:url(../img/common/ico_link_bl_sub.gif) no-repeat 0px 5px;
	font-weight:bold;
}
div.area_qa ul.qa_catlist li p{
	padding:5px;
	margin:0;
	font-weight:normal;
	font-size:87%;
}

/*************************************************************************
右エリア*/

div.top .area_r a{
	text-decoration:none;
}
div.top .area_r img.bnr{
	margin:0;
	padding:0 0 5px 0;
}

/*バナー表示の独立*/
/*div.area_bnr img.bnr{
	margin:0;
	padding:0 0 5px 0;
}*/
/*バナー表示の独立*/
div.area_bnr .bnr{
	margin:0;
	padding:0 0 5px 0;
}


/*ランキング*/
table.tbl_ranking{
background-color:#4574B4;
border:1px solid #dddddd;
width:100%;
margin:3px 0px;
font-size:90%;
}
table.tbl_ranking td {
background-color:#FFFFFF;
padding:4px;
vertical-align:top;
}
table.tbl_ranking th {
background-color:#f6f6f6;
padding:4px;
vertical-align:top;
text-align:center;
}
table.tbl_ranking th.mds {
background-color:#4574B4;
color:#FFFFFF;
}
