@charset "Shift_JIS";

body {
	background:#ffffff url(../img/commonness/bg2.gif) repeat-x top !important;
	}


div.flash {
	height: 450px;
	width: 900px;
	background-image: url(../img/index/flashBack_w.jpg);
	background-repeat: no-repeat;
}

/*エリア指定*/

div.left_box {
float:left;
width:264px;
}

div.main_area {
float:right;
width:636px;
}

div.main_area div.center_box {
float:left;
width:393px;
}

div.main_area div.right_box {
float:right;
width:233px;
}

/*左サイド指定*/
div.left_box a {
color:#000000;
}

div.left_box div.main_menu {
width:220px;
height:500px;
background:url(../img/index/side_navi.jpg) no-repeat left;
}

div.left_box div.main_menu li,
div.left_box div.main_menu li a{
width:220px;
background:url(../img/index/side_navi.jpg);
text-indent:-9919px
}

div.left_box div.main_menu li a {
display:block;
}

div.left_box div.main_menu li.n01,
div.left_box div.main_menu li.n01 a {
height:72px;
background-position:0px 0px;
}

div.left_box div.main_menu li.n01 a:hover {
background-position:-220px 0px;
}


div.left_box div.main_menu li.n02,
div.left_box div.main_menu li.n02 a {
height:71px;
background-position:0px -72px;
}

div.left_box div.main_menu li.n02 a:hover {
background-position:-220px -72px;
}

div.left_box div.main_menu li.n03,
div.left_box div.main_menu li.n03 a {
height:71px;
background-position:0px -143px;
}

div.left_box div.main_menu li.n03 a:hover {
background-position:-220px -143px;
}

div.left_box div.main_menu li.n04,
div.left_box div.main_menu li.n04 a {
height:71px;
background-position:0px -214px;
}

div.left_box div.main_menu li.n04 a:hover {
background-position:-220px -214px;
}

div.left_box div.main_menu li.n05,
div.left_box div.main_menu li.n05 a {
height:71px;
background-position:0px -285px;
}

div.left_box div.main_menu li.n05 a:hover {
background-position:-220px -285px;
}


div.left_box div.main_menu li.n06,
div.left_box div.main_menu li.n06 a {
height:71px;
background-position:0px -356px;
}

div.left_box div.main_menu li.n06 a:hover {
background-position:-220px -356px;
}

div.left_box div.main_menu li.n07,
div.left_box div.main_menu li.n07 a {
height:73px;
background-position:0px -427px;
}

div.left_box div.main_menu li.n07 a:hover {
background-position:-220px -427px;
}

div.left_box div#perplexity {
width:220px;
height:75px;
background:url(../img/index/perplexity.gif) no-repeat;
text-indent:-9919px;
margin:10px 0 0 0;
}

div.left_box div#perplexity a {
display:block;
width:220px;
height:75px;
}

div.left_box ul.perplexity_list {
visibility: hidden;
position: absolute;
z-index: 3;
margin:10px 0 0 220px;
font-size:12px;
}

div.left_box div.border_box dl {
padding:10px;
}
div.left_box div.border_box li {
border-left:5px solid #d0432c;
color:#d0432c;
}

div.left_box ul.perplexity_list li {
background:#ffffff url(../img/commonness/arrow/arrow01.gif) no-repeat left;
filter: alpha(Opacity=90);
opacity: 0.9;
}

div.left_box ul.perplexity_list li a {
display:block;
width:240px !important;
width:250px;
padding:5px 5px 5px 15px;
color:#000000;
text-decoration:none;
}

div.left_box ul.perplexity_list li a:hover {
background:#E8CDC4 url(../img/commonness/arrow/arrow01.gif) no-repeat left;
}

div.left_box div.white_box {
width:244px;
margin:10px 0;
}

div.left_box div.white_box div.main div.title {
padding:15px 0 5px 0;
}

div.left_box div.white_box div.main {
border:1px solid #83c8f7
}

div.left_box div.white_box div.main ul {
margin:0 10px;
text-align:left;
}

div.left_box div.white_box div.main li.arrow {
background:url(../img/commonness/arrow/arrow02.gif) no-repeat left;
padding:0 0 0 17px;
margin-bottom: 5px;
}
li.arrow2 {
background:url(../img/commonness/arrow/arrow04.gif) no-repeat left top;
padding:0 0 0 17px;
margin-bottom: 5px;
}
li.arrow2 a {
	text-decoration: none;
}

div.left_box div.white_box div.main li.no1 {
background:url(../img/index/keyword_icon01.gif) no-repeat left;
padding:0 0 0 20px;
}

div.left_box div.white_box div.main li.no2 {
background:url(../img/index/keyword_icon02.gif) no-repeat left;
padding:0 0 0 20px;
}

div.left_box div.white_box div.main li.no3 {
background:url(../img/index/keyword_icon03.gif) no-repeat left;
padding:0 0 0 20px;
}

div.left_box div.white_box div.main li.no4 {
background:url(../img/index/keyword_icon04.gif) no-repeat left;
padding:0 0 0 20px;
}

div.left_box div.white_box div.bottom_box {
}


div.left_box div.gold_box {
width:220px;
background:url(../img/index/boder_line_gold_02.gif) repeat-y;
margin:10px 0;
}

div.left_box div.gold_box div.main div.title {
padding:15px 0 5px 0;
}

div.left_box div.gold_box div.main {
background:url(../img/index/boder_line_gold_01.gif) no-repeat top;
text-align:center;
}

div.left_box div.gold_box div.main ul {
margin:0 10px;
text-align:left;
}

div.left_box div.gold_box div.main li.arrow {
background:url(../img/commonness/arrow/arrow02.gif) no-repeat left;
padding:0 0 0 17px;
}

div.left_box div.gold_box div.bottom_box {
background:url(../img/index/boder_line_gold_03.gif) no-repeat;
width:220px;
height:15px;
}

/*メインエリア指定*/
div.main_area div.banner {
background:#F6ECE9;
padding:10px;
margin:0 0 10px 0;
}

div.main_area div.banner div.asahi_renpo {
float:left;
width:315px;
}

div.main_area div.banner div.kawa {
float:right;
width:315px;
}

/*中央エリア指定*/
div.main_area div.center_box div.border_box {
	width:438px;
	clear: both;
}

div.main_area div.center_box div.border_box ul,
div.main_area div.center_box div.border_box dl {
padding:10px;
line-height: 150%;
}

div.main_area div.center_box div.border_box li,
div.main_area div.center_box div.border_box dt {
border-left:5px solid #d0432c;
color:#d0432c;
margin:0 0 2px 0;
padding:0 0 0 10px;
}

div.main_area div.center_box div.border_box dd.date {
text-align:right;
font-size:0.8em;
}

div.main_area div.center_box div.banner_area {
margin:10px 0;
}

div.main_area div.center_box div.banner_area div.left_bn {
float:left;
width:215px;
margin:0 0 10px 0;
}

div.main_area div.center_box div.banner_area div.right_bn {
float:right;
width:215px;
margin:0 0 10px 0;
}

/*右サイドエリア指定*/
div.right_box div.white_box div.main div.title {
padding:15px 0 5px 0;
}

div.right_box div.white_box {
width:200px;
background:url(../img/index/boder_line_white2_02.gif) repeat-y;
margin:10px 0;
}

div.right_box div.white_box div.main {
background:url(../img/index/boder_line_white2_01.gif) no-repeat top;
text-align:center;
}

div.right_box div.white_box div.main table {
width:180px;
margin:0 10px;
text-align:left;
font-size:90%;
}

div.right_box div.white_box div.bottom_box {
background:url(../img/index/boder_line_white2_03.gif) no-repeat;
width:200px;
height:15px;
}

div.right_box ul.banner_area2 {
margin:10px 0 0 0;
}

div.right_box ul.banner_area2 li {
margin:0 0 10px 0;
}
iframe{margin:0;
padding:0;}
#default #wrap #header .navigation .font_size_c {
	display: block;
}

#header ul.navigation_sub li {
	float:left;
}

#header ul.navigation_sub li a {
	display:block;
}

div.navigation2 {
	padding: 0;
	margin: 0;
}
div.navigation2 .font_size_c2 {
	width:220px;
	text-indent:-9919;
	margin-bottom: 20px;
}
div.navigation2 .font_size_c2 div {
	display: block;
}
div.navigation2 .font_size_c2 .title {
float:left;
width:110px;
height:20px;
text-indent:0px;
padding: 5px;
color: #FFF;
text-align: center;
margin-left:5px;
background:url(../img/commonness/header_font_sizeC_01.gif) no-repeat;
}

div.navigation2 .font_size_c2 .title a {
display:block;
width:79px;
height:30px;
}

div.navigation2 .font_size_c2 .small {
float:left;
width:31px;
height:30px;
background:url(../img/commonness/header_font_sizeC_02.gif) no-repeat;
}

div.navigation2 .font_size_c2 .small a {
display:block;
width:31px;
height:30px;
}

div.navigation2 .font_size_c2 .default {
float:left;
width:28px;
height:30px;
background:url(../img/commonness/header_font_sizeC_03.gif) no-repeat;
}

div.navigation2 .font_size_c2 .default a {
display:block;
width:28px;
height:30px;
}

div.navigation2 .font_size_c2 .large {
float:left;
width:32px;
height:30px;
background:url(../img/commonness/header_font_sizeC_04.gif) no-repeat;
}

div.navigation2 .font_size_c2 .large a {
display:block;
width:32px;
height:30px;
}
div.navigation div.search {
margin:10px 0 0 10px;
}
#contents_area {
	padding-top: 10px;
}
.navigation_sub .n04 {
	margin-right: 30px;
}#g_navigation {
	padding-top: 1px;
}
.left_box .border_box {
	margin-top: 10px;
}
div.center_box div.border_box div.bolgLeft {
	width: 215px;
	float: left;
}
div.center_box div.border_box div.bolgRight {
	width: 215px;
	float: right;
}

.title{
		float: left;
	margin-bottom: 10px;
}

.title img{
	padding: 10px;
}

.title_l{
	float: left;
}

.title_r{
	float: left;
}

.col{
	margin-bottom: 10px;
}
