@charset "Shift_JIS";

/*==========初期化==========*/
h1,h2,h3,h4,body,ul,ol,li,p,form,input {
	padding:0;
	margin:0;
}

/*==========背景等==========*/

body {
	color:#222222;
	background:#ffffff url(new_img/bg.gif) repeat-x;
	text-align:left;
	line-height:1.5;
}

img {
	border-style:none;
}

.indent {
	padding-left:2em;
}

p {
	margin:10px 0;
}

/*==========クラス（全体）==========*/

.wrapper {

	text-align:center;
	margin:0 ;
}

.container {
	width:950px;
	padding:0;
	margin: 0 auto 0 auto;

	
}


.navi {
	text-align:left;
	float:left;
	width:950px;
	padding:0;
	font-weight:bold;
	margin:0 ;
}

.summary {
	text-align:left;
	float:left;
	padding:3px 0 18px 0;
	font-weight:bold;
	color:#ffffff;
	font-size:75%;
}


.sub_menu {
	float:right;
	padding:3px 0 0 0 ;
	margin:0;
	font-size:70%;
}


.sub_menu ul{
	padding:0;
	margin:0;
	list-style-type:none;
}

.sub_menu ul li{
	background:url(new_img/list_sub_menu.gif) 10px top no-repeat;
	padding:0 0 0 25px;
	display: inline;
}

.sub_menu ul li a:link {
	color:#ffffff;
}

.sub_menu ul li a:visited {
	color:#ffffff;
}

.sub_menu ul li a:hover {
	color:#ffff00;
}

.sub_menu ul li a:active {
	color:#ffffff;
}

.header {
	width:950px;
	text-align:left;
	clear:both;
}

.tit {
	text-align:center;
	float:left;
	width:160px;
	padding:0;
}

.a_banner {
	text-align:right;
	float:right;
	padding:0;
	width:790px;
	margin:0px 0 10px 0;
}

.header_bottom {
	width:950px;
	clear:both;
	font-size:80%;
}


.header_bottom_naka {
	width:950px;
	float:left;
	background:url(new_img/header_bottom_bg.gif) repeat-x bottom;
}

.click {
	float:left;
	margin:10px 0 0 0;
}

.click ul{
	margin:10px 0 0 0;
	padding:0 0 0 15px;
	list-style-type:none;
	width:auto;
}

.click li{
	background:url(new_img/list_click.gif) left top no-repeat;
	padding:0 10px 0 10px;
	display: inline;
}

.header_bottom_r {
	float:right;
	padding:0;
	margin:5px 0 5px 0;

}

.google {
	float:left;
	padding:0 0 10px 15px;
	margin:0;
	background:url(new_img/header_bottom_sp.gif) left center no-repeat;
}

.google input {
	padding:0 ;
	margin:5px 5px 0 0;
	font-size:80%;
}

.watch_bg {
	margin:0 0 0 0 ;
	background:url(new_img/header_bottom_sp.gif) left center no-repeat;
	padding:0 10px ;
}

.contents {
	width:950px;
	text-align:left;
	clear:both;
	padding: 10px 0 0 0;
}


/*==========左メニュー==========*/

.left_side {
	width:160px;
	padding:0px;
	text-align:left;
	float:left;
	background:url(new_img/menu_tit.gif) repeat-x;
	font-size:80%;
}

.menu_tit {
	padding:7px 8px 0 8px;
	font-weight:bold;
	margin:0 1px 0 1px;
	height:27px;
}


.left_side ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	line-height: 160%;
	background:url(new_img/contents_bg.gif) ;
}

.left_side li  {
	display:block;
	margin:0 0 0 0;
	padding:5px 5px 4px 30px;
	border-bottom:1px solid #9FB7D4;
	border-right:1px solid #9FB7D4;
	background:url(new_img/menu_icon_20110214.gif) no-repeat 5px 5px ;
}



/*==========右==========*/

.right_side {
	width:780px;
	margin:0 0 0 10px;
	padding:0;
	text-align:left;
	float:left;
}

.naiyou_top {
	width:590px;
	padding:0;
	margin:0px;
	float:left;
}

.top_kakomi {
	text-align:left;
	clear:both;
	margin:0 0 10px 0;
	padding:0 9px 9px 9px;
	border:1px solid #9FB7D4;
	font-size:80%;
}

.naiyou {
	width:590px;
	padding:0 0 10px 0 ;
	text-align:left;
	float:left;

}

.naiyou_naka {
	width:590px;
	padding:0;
	margin:0px;
	float:left;
	font-size:80%;
}

.right_side02 {
	width:180px;
	margin:0 0 10px 10px;
	text-align:right;
	float:right;

}

.b_banner {
	width:160px;
	padding:10px;
	text-align:right;
	margin:0 0 10px 0;
	float:left;
	background:url(new_img/b_banner_bg.gif) ;
	border-bottom:1px solid #9FB7D4;
	font-size:75%;
}

.footer {
	width:950px;
	text-align:center;
	font-size:70%;
	padding:10px 0 0 0;
	border-style:solid;
	border-width:1px 0 0 0;
	border-color:#cccccc;
	background: #ffffff;
	clear:both;
}



/*==========文字サイズ==========*/

.text_ll{
	font-size:140%;
}

.text_l {
	font-size:120%;
}

.text_m {
	font-size:100%;
}

.text_s {
	font-size:90%;
}

.text_ss {
	font-size:80%;
}
