@charset "utf-8";
/* CSS Document */

/*-----------
	目次
------------*/
/*-----------
	全体共通
	メインメニュー
	左カラム　トップ
	左カラム　下層
	センターカラム
	右カラム
	ワイドカラム　下層用1
	ワイドカラム　下層用1-2
	ワイドカラム　下層用1-3
	ワイドカラム　下層用2(single)
	フッター　　　　　　　

------------*/









/*-----------　　　　　　　全体共通　　　　　　　------------*/
*{
	margin:0;
	padding:0;
	font-size:12px;
	color:#690b47;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing:1px;
}
body {
	text-align: center;
} 
img{
	border:none;
}

.red{
	color:#FF0000;
}
.blue{
	color:#0099FF;
}
.green{
	color:#009900;
}
.bold{
	font-weight:700;
}
.centar{
	text-align:center;
}
.text-right{
	text-align:right;
}
.clear{
	float:none;
	clear:both;
	width:100%;
	height:0;
	margin:0 auto;
	padding:0;
}
a{
	text-decoration:none;
	color:#690b47;
}
a:hover{
	text-decoration:underline;
	color:#690b47;
}

#fullwrap{
	width:950px;
	float:none;
	clear:both;
	margin:0 auto;
}
#wrap{
	width:950px;
	float:none;
	clear:both;
	margin:0 auto;
}
#wrap-inner{
	width:950px;
	height:100%;
	float:left;
	clear:both;
	margin:0;
	padding:0;
	background-image:url(../image/content-bg.jpg);
	background-position:center top;
	background-repeat:repeat-y;
}
#content{
	width:930px;
	height:100%;
	float:none;
	clear:both;
	margin:0 auto;
	padding:0;
}
#content-inner{
	width:930px;
	float:left;
	clear:both;
	margin:0;
	padding:0;
}

#title{
	width:930px;
	height:65px;
	float:left;
	clear:both;
	background-image:url(../image/main-title.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	overflow: hidden;
}
#title h1{
	width:500px;
	height:65px;
	float:left;
	padding:0;
	line-height:1.5;
	font-size: 12px;
}
#title h1 a{
	width:500px;
	height:0;
	float:left;
	padding:65px 0 0 0;
	overflow:hidden;
	line-height:1.5;
	display: block;
	font-size: 12px;
	background-image:url(../image/main-title.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#title #searchbox{
	width:340px;
	height:22px;
	float:right;
	margin-top: 1px;
	padding-top: 24px;
	vertical-align: bottom;
	padding-bottom: 19px;
}
#title #searchbox form{
	width:300px;
	height:22px;
	float:right;
	vertical-align: bottom;
}


#title #searchbox form .searchTxt{
	margin:3px 0 0;
	padding:3px;
	float:left;
}
#title #searchbox form .searchBtn{
	margin:0;
	padding:3px;
	float:left;
}


#title-under{
	width:930px;
	height:23px;
	float:left;
	clear:both;
	background-image:url(../image/main-title_under.jpg);
	background-position:left top;
	background-repeat:no-repeat;	
}
#title-under p{
	width:400px;
	float:left;
	margin:0 0 0 1px;
	padding:5px 0 2px 100px;
	text-align: left;
}
#title-under .styleswitcher{
	width:200px;
	margin:1px;
	float:right;
}
#title-under .styleswitcher a{
	width:18px;
	height:14px;
	margin:0px;
	padding:2px;
	float:left;
	display:block;
	text-align: center;
	background-color:#FFFFFF;
	border:#690b47 solid 1px;
	vertical-align:middle;
	color:#690b47;
	font-weight:700;
}

#title-under .styleswitcher a.textdefol{
	font-size:12px;
	background-image:url(../image/textsize-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	color:#FFFFFF;
}
#title-under .styleswitcher a.textbig{
	font-size:12px;
}
#title-under .styleswitcher a.textnomal{
	font-size:12px;
}
#title-under .styleswitcher a.textsmall{
	font-size:12px;
}

#main-image{
	width:930px;
	height:285px;
	float:left;
	clear:both;
	background-image:url(../image/01main-image.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	position: relative;
	color:#FFFFFF;
}
#main-image .mainimage-textarea{
	width:340px;
	height:143px;
	position:absolute;
	left: 540px;
	top: 68px;
}
#main-image .mainimage-textarea h3{
	font-size:16px;
	line-height:1.75;
	float:left;
	clear:both;
	margin:10px 0 0 1px;
	padding:0 0 0 40px;
	width: 100%;
	text-align: left;
}
#main-image .mainimage-textarea h3 a{
	font-size:16px;
	line-height:1.75;
	float:left;
	clear:both;
	margin:0;
	padding:0;
	width: 100%;
	text-align: left;
}
#main-image .mainimage-textarea p{
	font-size:12px;
	line-height:1.75;
	float:left;
	clear:both;
	margin:0 0 0 1px;
	padding:0 0 0 10px;
	font-weight: 700;
	width: 100%;
	text-align: left;
}
#main-image .mainimage-textarea p a{
	font-size:12px;
	line-height:1.75;
	float:left;
	clear:both;
	margin:0;
	padding:0;
	font-weight: 700;
	width: 100%;
	text-align: left;
}


#main-cont{
	width:930px;
	float:left;
	clear:both;
	background-image:url(../image/cont-bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom: 30px;
}
















/*-----------　　　　　メインメニュー　　　　　　------------*/
#main-menu{
	width:930px;
	height:70px;
	float:left;
	clear:both;
	margin:0;
	padding:0;
	background-image:url(../image/menu-btn/main-menu_bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	overflow:hidden;
}
#main-menu ul{
	width:910px;
	height:70px;
	float:right;
	clear:both;
	margin:0;
	padding:0;
	list-style:inside;
	list-style-type:none;
}
#main-menu li{
	float:left;
}
#main-menu li.home{
	width:81px;
}
#main-menu li.home a{
	width:81px;
	height:0;
	padding-top:70px;
	overflow:hidden;
	font-size:10px;
	line-height:1.4;
	display:block;
	background-image:url(../image/menu-btn/home.jpg);
	background-position:left top;
	background-repeat:no-repeat;	
}
#main-menu li.home a:hover{
	background-image:url(../image/menu-btn/home-on.jpg);
}
#main-menu li.members{
	width:85px;
}
#main-menu li.members a{
	width:85px;
	height:0;
	padding-top:70px;
	overflow:hidden;
	font-size:10px;
	line-height:1.4;
	display:block;
	background-image:url(../image/menu-btn/members.jpg);
	background-position:left top;
	background-repeat:no-repeat;	
}
#main-menu li.members a:hover{
	background-image:url(../image/menu-btn/members-on.jpg);
}

#main-menu li.jisseki{
	width:142px;
}
#main-menu li.jisseki a{
	width:142px;
	height:0;
	padding-top:70px;
	overflow:hidden;
	font-size:10px;
	line-height:1.4;
	display:block;
	background-image:url(../image/menu-btn/jisseki.jpg);
	background-position:left top;
	background-repeat:no-repeat;	
}
#main-menu li.jisseki a:hover{
	background-image:url(../image/menu-btn/jisseki-on.jpg);
}

#main-menu li.kakuken{
	width:151px;
}
#main-menu li.kakuken a{
	width:151px;
	height:0;
	padding-top:70px;
	overflow:hidden;
	font-size:10px;
	line-height:1.4;
	display:block;
	background-image:url(../image/menu-btn/kakuken.jpg);
	background-position:left top;
	background-repeat:no-repeat;	
}
#main-menu li.kakuken a:hover{
	background-image:url(../image/menu-btn/kakuken-on.jpg);
}

#main-menu li.hot{
	width:116px;
}
#main-menu li.hot a{
	width:116px;
	height:0;
	padding-top:70px;
	overflow:hidden;
	font-size:10px;
	line-height:1.4;
	display:block;
	background-image:url(../image/menu-btn/hot.jpg);
	background-position:left top;
	background-repeat:no-repeat;	
}
#main-menu li.hot a:hover{
	background-image:url(../image/menu-btn/hot-on.jpg);
}

#main-menu li.oyakudachi{
	width:153px;
}
#main-menu li.oyakudachi a{
	width:153px;
	height:0;
	padding-top:70px;
	overflow:hidden;
	font-size:10px;
	line-height:1.4;
	display:block;
	background-image:url(../image/menu-btn/oyakudachi.jpg);
	background-position:left top;
	background-repeat:no-repeat;	
}
#main-menu li.oyakudachi a:hover{
	background-image:url(../image/menu-btn/oyakudachi-on.jpg);
}

#main-menu li.koe{
	width:132px;
}
#main-menu li.koe a{
	width:132px;
	height:0;
	padding-top:70px;
	overflow:hidden;
	font-size:10px;
	line-height:1.4;
	display:block;
	background-image:url(../image/menu-btn/koe.jpg);
	background-position:left top;
	background-repeat:no-repeat;	
}
#main-menu li.koe a:hover{
	background-image:url(../image/menu-btn/koe-on.jpg);
}













/*-----------　　　　　　　左カラム　トップ　　　　　　------------*/


#col-a{
	width:190px;
	text-align: left;
	float: left;
	clear: none;
}
#col-a .col-a_inner{
	width:180px;
	float:right;
	clear:both;
	text-align: left;
	margin-top: 15px;
}
#col-a .col-a_inner .topics-1{
	width:180px;
	float:left;
	clear:both;
	text-align: left;
}
#col-a .col-a_inner .topics-1 h4{
	width:180px;
	height:36px;
	float:left;
	clear:both;
	font-size: 12px;
	margin-bottom:1px;
	overflow: hidden;
}
#col-a .col-a_inner .topics-1 h4 a{
	width:180px;
	height:0;
	padding:36px 0 0 0;
	display:block;
	overflow: hidden;
	line-height:1.5;
	background-image:url(../image/topics-title.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	clear:both;
	font-size: 12px;
}
#col-a .col-a_inner .topics-1 ul{
	width:180px;
	float:left;
	clear:both;
	list-style: inside;
	list-style-type: none;
	margin:0;
}
#col-a .col-a_inner .topics-1 li.topics-1-1{
	width:180px;
	margin:0 0 5px;
	float:left;
	clear:both;
	background-image:url(../image/180x180bg0.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom: #FFCCFF solid 1px;
}
#col-a .col-a_inner .topics-1 li.topics-1-2{
	width:180px;
	margin:0 0 5px;
	float:left;
	clear:both;
	background-image:url(../image/180x180bg0.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom: #FFCCFF solid 1px;
}
#col-a .col-a_inner .topics-1 li.topics-1-3{
	width:180px;
	margin:0 0 5px;
	float:left;
	clear:both;
	background-image:url(../image/180x180bg0.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:#FFCCFF solid 1px;
}
#col-a .col-a_inner .topics-1 li.topics-1-1 a,
#col-a .col-a_inner .topics-1 li.topics-1-2 a,
#col-a .col-a_inner .topics-1 li.topics-1-3 a{
	width:150px;
	line-height:1.2;
	float:left;
	clear:both;
	padding:5px 0 3px 25px;
	color:#600B42;
	background-image:url(../image/topics-ico.jpg);
	background-position:5px 5px;
	background-repeat:no-repeat;
}
#col-a .col-a_inner .topics-1 p{
	width:170px;
	float:left;
	clear:both;
	height: 20px;
	margin:5px 0;
	padding:0;
}
#col-a .col-a_inner .topics-1 p a{
	color:#600B42;
	background-image:url(../image/index_talkabout-ico.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	width:90px;
	float:right;
	clear:both;
	font-size: 11px;
	text-align: left;
	margin: 10px 0 0;
}


#col-a .col-a_inner .topics-2 h4{
	width:180px;
	height:36px;
	float:left;
	clear:both;
	font-size: 12px;
	margin-bottom:1px;
	overflow: hidden;
}
#col-a .col-a_inner .topics-2 h4 a{
	width:180px;
	height:0;
	padding:36px 0 0 0;
	display:block;
	overflow: hidden;
	line-height:1.5;
	background-image:url(../image/joho-spot_title.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	clear:both;
	font-size: 12px;
}

#col-a .col-a_inner .topics-2{
	width:180px;
	float:left;
	clear:both;
	text-align: left;
	margin: 20px 0 0;
}
#col-a .col-a_inner .topics-2 ul{
	width:180px;
	float:left;
	clear:both;
	list-style: inside;
	list-style-type: none;
	margin:0;
	border-top:#faedf6 solid 1px;

}
#col-a .col-a_inner .topics-2 li{
	width:180px;
	float:left;
	clear:both;
	border-bottom:#faedf6 solid 1px;
	padding:7px 0;
}
#col-a .col-a_inner .topics-2 li a{
	width:150px;
	line-height:1.2;
	float:left;
	clear:both;
	padding:5px 0 5px 20px;
	color:#600B42;
	background-image:url(../image/topics-ico.jpg);
	background-position:left 5px;
	background-repeat:no-repeat;
	margin-left: 5px;
}
#col-a .col-a_inner .topics-2 p{
	width:170px;
	float:left;
	clear:both;
	height: 20px;
	margin:5px 0;
	padding:0;
}
#col-a .col-a_inner .topics-2 p a{
	color:#600B42;
	background-image:url(../image/index_talkabout-ico.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	width:100px;
	float:right;
	clear:both;
	font-size: 11px;
	text-align: left;
	margin: 10px 0 0;
}












/*-----------　　　　　　　左カラム　下層　　　　　　------------*/
#col-a .col-a_inner .left-col-top{
	width:180px;
	height:35px;
	float:left;
	clear:both;
	text-align: centar;
	background-image:url(../image/menu.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#col-a .col-a_inner .left-col-top p{
	width:180px;
	line-height:2.4;
	font-size:14px;
	font-weight:700;
	text-align:center;
}
#col-a .col-a_inner .left-col{
	width:180px;
	float:left;
	clear:both;
	text-align: left;
}
#col-a .col-a_inner .left-col ul{
	width:180px;
	float:left;
	clear:both;
	list-style: inside;
	list-style-type: none;
	margin:0;
}
#col-a .col-a_inner .left-col li{
	width:180px;
	margin:0 0 3px;
	float:left;
	clear:both;
	background-image:url(../image/menu-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom: #faedf6 solid 1px;
}
#col-a .col-a_inner .left-col li a{
	width:160px;
	line-height:1.2;
	float:left;
	clear:both;
	padding:10px 0px 10px 15px;
	color:#600B42;
	font-size: 12px;
}












/*-----------　　　　　センターカラム　　　　　　　------------*/
#col-b{
	width:545px;
	float:left;
	text-align: left;
}
#col-b .col-b_inner{
	width:530px;
	float:right;
	clear:both;
	text-align: left;
	margin-top: 15px;
}
#col-b .col-b_inner .col-b_box{
	width:530px;
	float:left;
	clear:both;
	border:#efefef solid 1px;
	text-align:left;
	margin-bottom:12px;
	padding-bottom: 20px;
}
#col-b .col-b_inner .col-b_box h4{
	width:530px;
	float:left;
	clear:both;
}
#col-b .col-b_inner .col-b_box p {
	float:left;
	width:100px;
}
#col-b .col-b_inner .col-b_box p.img{
	width:80px;
	height:80px;
	float:left;
	margin:10px 0 10px 10px;
	padding:0;
}
#col-b .col-b_inner .col-b_box p a.whatnew{
	float:left;
	width:80px;
	background-image:url(../image/index_whatsnew-nextico.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	margin: 5px 0 5px 5px;
	clear: none;
	line-height: 1.5;
}
#col-b .col-b_inner .col-b_box p a.newsclip{
	float:left;
	width:80px;
	background-image:url(../image/index_newsclip-nextico.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	margin: 5px 0 5px 5px;
	clear: none;
	line-height: 1.5;
}
#col-b .col-b_inner .col-b_box dl.type1{
	width:415px;
	float:right;
	margin: 10px 0 0;
}
#col-b .col-b_inner .col-b_box dl.type1 dt{
	float:left;
	width:65px;
	line-height: 1.4;
}
#col-b .col-b_inner .col-b_box dl.type1 dd{
	float:left;
	width:340px;
	line-height: 1.4;
}
#col-b .col-b_inner .col-b_box dl.type2{
	width:415px;
	float:right;
	margin: 10px 0 0;
}
#col-b .col-b_inner .col-b_box dl.type2 dt{
	float:left;
	width:100px;
	line-height: 1.4;
}
#col-b .col-b_inner .col-b_box dl.type2 dd{
	float:left;
	width:300px;
	line-height: 1.4;
}
#col-b .col-b_inner .col-b_box dl.type3{
	width:520px;
	float:right;
	margin: 10px 0 0;
}
#col-b .col-b_inner .col-b_box dl.type3 dt{
	float:left;
	width:100px;
	line-height: 1.4;
}
#col-b .col-b_inner .col-b_box dl.type3 dd{
	float:left;
	width:410px;
	line-height: 1.4;
	padding-bottom: 5px;
}
#col-b .col-b_inner .col-b_box ul{
	width:415px;
	float:right;
	margin: 10px 0 0;
	list-style:inside;
	list-style-type:none;
}
#col-b .col-b_inner .col-b_box li{
	float:left;
	clear:both;
	width:400px;
	margin: 0 0 5px;
}
#col-b .col-b_inner .col-b_box li a{
	float:left;
	clear:both;
	width:380px;
	background-image:url(../image/index_talkabout-ico.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:15px;
	line-height:1.4;
}









/*-----------　　　　　　　右カラム　　　　　　　------------*/
#col-c{
	width:185px;
	float:right;
	text-align: left;
	height: 100%;
}
#col-c .col-c_inner{
	width:175px;
	float:left;
	clear:both;
	text-align: left;
	margin-top: 15px;
}
#col-c .col-c_inner .qa-box{
	width:166px;
	border:#ff63d0 solid 1px;
	float:left;
	clear:both;
	text-align: left;
	padding: 0 0 5px;
}
#col-c .col-c_inner .qa-box h4{
	width:166px;
	height:46px;
	float:left;
	clear:both;
}
#col-c .col-c_inner .qa-box ul{
	width:163px;
	float:left;
	clear:both;
	list-style:inside;
	list-style-type:none;
	padding: 10px 0;
	margin-left: 1px;
}
#col-c .col-c_inner .qa-box li{
	width:163px;
	float:left;
	margin-bottom: 10px;
}
#col-c .col-c_inner .qa-box li a{
	float:left;
	width:145px;
	line-height:1.4;
	background-image:url(../image/index_qanda-ico.gif);
	background-position:3px top;
	background-repeat:no-repeat;
	padding-left:18px;
}
#col-c .col-c_inner .qa-box p{
	width:155px;
	float:left;
	clear:both;
	height: 20px;
	margin:5px 0;
	padding:0;
}
#col-c .col-c_inner .qa-box p a{
	color:#600B42;
	background-image:url(../image/index_talkabout-ico.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	width:80px;
	float:right;
	clear:both;
	font-size: 11px;
	text-align: left;
	margin: 10px 0 0;
}
#main-cont .link-area{
	width:930px;
	float:left;
	clear:both;
	text-align: center;
	margin-top: 20px;
}
#main-cont .link-area ul{
	float:none;
	clear:both;
	list-style:inside;
	list-style-type:none;
	text-align: center;
	margin: 0 auto;
	width: 700px;
}
#main-cont .link-area li{
	width:175px;
	float:left;
	clear:none;
	margin:5px 0;
}
#main-cont .link-area li a{
	border:none;
	text-align:center;
}



#col-c .col-c_inner .link-area2{
	width:175px;
	float:left;
	clear:both;
	text-align: left;
	margin-top: 20px;
	height: 100%;
}
#col-c .col-c_inner .link-area2 h5{
	font-size:12px;
	font-weight:700;
	background-image:url(../image/index_newsclip-nextico.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding: 0 0 0 20px;
	float: left;
	line-height: 1.5;
	clear: both;
	margin-top: 10px;
	width: 150px;
}
#col-c .col-c_inner .link-area2 ul{
	width:166px;
	float:left;
	clear:both;
	list-style:inside;
	list-style-type:none;
}
#col-c .col-c_inner .link-area2 li{
	width:150px;
	float:right;
	clear:both;
	margin:0;
	line-height: 1.4;
}
#col-c .col-c_inner .link-area2 li a{
	border:none;
}











/*-----------　　　　　ワイドカラム　下層用1　　　　　　------------*/

#col-w{
	width:720px;
	float:right;
	clear: none;
	height: 100%;
}
#col-w img{
	margin:5px;
}

#col-w .col-w_inner{
	width:700px;
	float:left;
	text-align: left;
	margin-top: 15px;
	clear: both;
}
#col-w .col-w_inner h2{
	width:660px;
	float:left;
	clear:both;
	font-size:14px;
	margin:0;
	padding:10px;
	border-left: #ffcdf0 solid 10px;
	border-bottom: #ffcdf0 solid 1px;
}
#col-w .col-w_inner h3{
	width:670px;
	float:left;
	clear:both;
	font-size:14px;
	margin:10px 0;
	padding:10px;
	background-image:url(../image/h3-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	line-height: 1.5;
}
#col-w .col-w_inner .leader-name{
	width:400px;
	float:left;
	clear:both;
	margin:10px;
	padding:10px;
	background-color:#FFeeFF;
}
#col-w .col-w_inner .col-w_cont-head{
	width:700px;
	float:left;
	clear:both;
	margin:0;
	padding:0;
}
#col-w .col-w_inner .col-w_cont-head h3{
	width:670px;
	float:left;
	clear:both;
	background-image:url(../image/col-w_title_bg01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:14px;
	margin:0;
	padding:10px 0 10px 30px;
}
#col-w .col-w_inner .col-w_cont-top{
	width:750px;
	float:left;
	clear:both;
	margin:20px 0 0;
	padding:0 0 0 30px;
	background-color:#edf5fd;
}
#col-w .col-w_inner .col-w_cont-top h3{
	width:650px;
	float:left;
	clear:both;
	margin:0 0 0 15px;
	padding:15px 0 10px 10px;
	border-left: #ffcdf0 solid 10px;
	border-bottom: #ffcdf0 solid 1px;
}
#col-w .col-w_inner .col-w_cont-box{
	width:698px;
	float:left;
	clear:both;
	margin:20px 0 0;
	padding:0 0 10px;
}
#col-w .col-w_inner .col-w_cont-box h4{
	width:650px;
	float:left;
	clear:both;
	margin:0 0 0 15px;
	padding:15px 0 10px 10px;
	border-left: #ffcdf0 solid 10px;
	border-bottom: #ffcdf0 solid 1px;
}
#col-w .col-w_inner .col-w_cont-box p{
	width:100px;
	float:left;
	margin:1px;
	padding:9px;
}
#col-w .col-w_inner .col-w_cont-box p.link{
	width:600px;
	float:left;
	margin:1px;
	padding:9px;
}
#col-w .col-w_inner .col-w_cont-box p.pageup{
	width:680px;
	float:left;
	margin:1px;
	padding:9px;
}
#col-w .col-w_inner .col-w_cont-box p.pageup a{
	width:600px;
	float:left;
	background-image:url(../image/pageup.gif);
	background-position:right;
	background-repeat:no-repeat;
	margin:1px;
	padding:9px;
	text-align:right;
	padding-right:15px;
}

/*-----------
ワイドカラム　下層用1 ul li
------------*/
#col-w .col-w_inner .col-w_cont-box ul{
	width:200px;
	float:left;
	margin:1px;
	padding:9px;
	list-style:inside;
	list-style-type:none;
}
#col-w .col-w_inner .col-w_cont-box li{
	float:left;
	width:200px;	
}
#col-w .col-w_inner .col-w_cont-box li a{
	float:left;
	background-image:url(../image/index_whatsnew-nextico.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	width:170px;
	line-height:2.2;
	clear:both;
}

/*-----------
ワイドカラム　下層用1 dl dt dd
------------*/
#col-w .col-w_inner .col-w_cont-box dl{
	width:670px;
	float:left;
	margin:5px 1px 0;
	padding:0 9px;
	border-bottom:#CCCCCC solid 1px;
}
#col-w .col-w_inner .col-w_cont-box dt{
	width:180px;
	float:left;
	line-height: 2.2;
}
#col-w .col-w_inner .col-w_cont-box dt a{
	width:160px;
	float:left;
	background-image:url(../image/index_whatsnew-nextico.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	line-height:2.2;
}
#col-w .col-w_inner .col-w_cont-box dd{
	width:470px;
	float:right;
	padding-left:10px;
	line-height:2.2;
	border-left:#CCCCCC solid 1px;
}

/*-----------
ワイドカラム　下層用1  題名用h5
------------*/
#col-w .col-w_inner .col-w_cont-box h5{
	width:650px;
	background-color:#FFeeFF;
	float:left;
	margin:20px 1px 1px;
	padding:9px;
	border-bottom:#CCCCCC solid 1px;
}

/*-----------
ワイドカラム　下層用1  table関係 table1
------------*/
#col-w .col-w_inner .col-w_cont-box table.table1{
	width:500px;
	float:left;
	margin:10px;
	border: 0;
}
#col-w .col-w_inner .col-w_cont-box table.table1,
#col-w .col-w_inner .col-w_cont-box table.table1 tr,
#col-w .col-w_inner .col-w_cont-box table.table1 th,
#col-w .col-w_inner .col-w_cont-box table.table1 td{
	border:#CCCCCC solid 1px;
}
#col-w .col-w_inner .col-w_cont-box table.table1 th,
#col-w .col-w_inner .col-w_cont-box table.table1 td{
	padding:5px;
}
#col-w .col-w_inner .col-w_cont-box table.table1 th{
	width:100px;
}
#col-w .col-w_inner .col-w_cont-box table.table1 td{
	width:400px;
}
/*-----------
ワイドカラム　下層用1  table関係 table2
------------*/
#col-w .col-w_inner .col-w_cont-box table.table2{
	width:500px;
	float:left;
	margin:10px;
	border: 0;
}
#col-w .col-w_inner .col-w_cont-box table.table2,
#col-w .col-w_inner .col-w_cont-box table.table2 tr,
#col-w .col-w_inner .col-w_cont-box table.table2 th,
#col-w .col-w_inner .col-w_cont-box table.table2 td{
	border:#CCCCCC solid 1px;
}
#col-w .col-w_inner .col-w_cont-box table.table2 th,
#col-w .col-w_inner .col-w_cont-box table.table2 td{
	padding:5px;
}
#col-w .col-w_inner .col-w_cont-box table.table2 th{
	background-color:#daf1be;
}
#col-w .col-w_inner .col-w_cont-box table.table2 td{
}




/*-----------　　　　　ワイドカラム　下層用1-2　　　　　　------------*/
#col-w .col-w_inner .col-w_cont-box2{
	width:698px;
	float:left;
	clear:both;
	margin:20px 0 0;
	padding:0 0 10px;
}
#col-w .col-w_inner .col-w_cont-box2 h4{
	width:650px;
	float:left;
	clear:both;
	margin:0 0 0 5px;
	padding:15px 0 10px 10px;
	border-left: #ffcdf0 solid 10px;
	border-bottom: #ffcdf0 solid 1px;
	line-height: 1.5;
}
#col-w .col-w_inner .col-w_cont-box2 p{
	width:680px;
	float:left;
	margin:1px;
	padding:9px;
}
#col-w .col-w_inner .col-w_cont-box2 p.text{
	width:680px;
	float:left;
	margin:1px;
	padding:9px;
	line-height:1.6;
}
#col-w .col-w_inner .col-w_cont-box2 p.text-img{
	width:680px;
	float:left;
	margin:0;
	padding:5px;
	line-height:1.6;
	color:#3399FF;
}

#col-w .col-w_inner .col-w_cont-box2 p.link{
	width:600px;
	float:left;
	margin:1px;
	padding:9px;
}
#col-w .col-w_inner .col-w_cont-box2 p.pageup{
	width:680px;
	float:left;
	margin:1px;
	padding:9px;
	clear: both;
}
#col-w .col-w_inner .col-w_cont-box2 p.pageup a{
	width:600px;
	float:left;
	background-image:url(../image/pageup.gif);
	background-position:right;
	background-repeat:no-repeat;
	margin:1px;
	padding:9px;
	text-align:right;
	padding-right:15px;
}
#col-w .col-w_inner .col-w_cont-top{
	width:680px;
	float:left;
	clear:both;
	margin:20px 0 0;
	padding:0 0 0 10px;
}
#col-w .col-w_inner .col-w_cont-top h3{
	width:650px;
	float:left;
	clear:both;
	margin:0;
	padding:15px 0 10px 20px;
	font-weight:700;
	line-height: 1.5;
}
#col-w .col-w_inner .col-w_cont-top h4{
	width:550px;
	float:left;
	margin:0;
	padding:10px 0 10px;
	color: #666666;
	line-height: 1.6;
	font-size:14px;
	clear: both;
}
#col-w .col-w_inner .col-w_cont-top h5{
	width:100px;
	float:left;
	margin:0;
	padding:10px 0 10px;
	color: #666666;
	line-height: 1.6;
	font-size:12px;
}
/*-----------
ワイドカラム　下層用1-2 ul li
------------*/
#col-w .col-w_inner .col-w_cont-box2 ul{
	width:670px;
	float:left;
	margin:1px;
	padding:9px;
	list-style:inside;
	list-style-type:none;
	height: 100%;
}
#col-w .col-w_inner .col-w_cont-box2 li{
	float:left;
	width:670px;	
	line-height:2.2;
	background-image:url(../image/index_whatsnew-nextico.gif);
	background-position:left;
	background-repeat:no-repeat;
	clear:both;
	padding-left:20px;
}
/*-----------
ワイドカラム　下層用1-2-1(Q&A) ul li
------------*/
#col-w .col-w_inner .col-w_cont-box2 ul.qa{
	width:670px;
	float:left;
	margin:1px;
	padding:9px;
	list-style:inside;
	list-style-type:none;
}
#col-w .col-w_inner .col-w_cont-box2 ul.qa li{
	float:left;
	width:670px;	
	line-height:2.2;
	background-image:url(../image/index_qanda-ico.gif);
	background-position:left;
	background-repeat:no-repeat;
	clear:both;
	padding-left:20px;
}
/*-----------
ワイドカラム　下層用1-2 dl dt dd
------------*/
#col-w .col-w_inner .col-w_cont-box2 dl{
	width:670px;
	float:left;
	margin:5px 1px 0;
	padding:0 9px;
	border-bottom:#CCCCCC solid 1px;
}
#col-w .col-w_inner .col-w_cont-box2 dt{
	width:260px;
	float:left;
}
#col-w .col-w_inner .col-w_cont-box2 dt a{
	width:240px;
	float:left;
	background-image:url(../image/index_whatsnew-nextico.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	line-height:2.2;
}
#col-w .col-w_inner .col-w_cont-box2 dd{
	width:390px;
	float:right;
	padding-left:10px;
	line-height:2.2;
	border-left:#CCCCCC solid 1px;
}
/*-----------
ワイドカラム　下層用1-2 table関係
------------*/
#col-w .col-w_inner .col-w_cont-box2 table{
	width:600px;
	float:left;
	margin-top: 15px;
	background-color:#cccccc;
}
#col-w .col-w_inner .col-w_cont-box2 table td{
	padding:5px;
	background-color:#FFFFFF;
}
#col-w .col-w_inner .col-w_cont-box2 table th{
	padding:5px;
	font-weight:700;
	text-align:center;
	background-color:#ffd5d5;
}



/*-----------　　　　　ワイドカラム　下層用1-3　　　　　　------------*/
#col-w .col-w_inner .col-w_cont-box3{
	width:698px;
	float:left;
	clear:both;
	margin:20px 0 0;
	padding:0 0 10px;
}
#col-w .col-w_inner .col-w_cont-box3 h4{
	width:650px;
	float:left;
	clear:both;
	margin:0 0 0 15px;
	padding:15px 0 10px 10px;
	border-bottom: #ffcdf0 solid 1px;
	border-left: #ffcdf0 solid 10px;
}
#col-w .col-w_inner .col-w_cont-box3 p{
	width:100px;
	float:left;
	margin:1px;
	padding:9px;
}
#col-w .col-w_inner .col-w_cont-box3 p.link{
	width:600px;
	float:left;
	margin:1px;
	padding:9px;
}
#col-w .col-w_inner .col-w_cont-box3 p.pageup{
	width:680px;
	float:left;
	margin:1px;
	padding:9px;
}
#col-w .col-w_inner .col-w_cont-box3 p.pageup a{
	width:600px;
	float:left;
	background-image:url(../image/pageup.gif);
	background-position:right;
	background-repeat:no-repeat;
	margin:1px;
	padding:9px;
	text-align:right;
	padding-right:15px;
}

/*-----------
ワイドカラム　下層用1-3 dl dt dd
------------*/
#col-w .col-w_inner .col-w_cont-box3 dl{
	width:670px;
	float:left;
	margin:5px 1px 0;
	padding:0 9px;
	border-bottom:#CCCCCC solid 1px;
}
#col-w .col-w_inner .col-w_cont-box3 dt{
	width:100px;
	float:left;
	line-height:2.2;
}
#col-w .col-w_inner .col-w_cont-box3 dt a{
	width:80px;
	float:left;
	background-image:url(../image/index_whatsnew-nextico.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	line-height:2.2;
}
#col-w .col-w_inner .col-w_cont-box3 dd{
	width:550px;
	float:right;
	padding-left:10px;
	line-height:2.2;
	border-left:#CCCCCC solid 1px;
}
/*-----------
ワイドカラム　下層用1-3-1 dl dt dd
------------*/
#col-w .col-w_inner .col-w_cont-box3 dl.s-box{
	width:550px;
	float:right;
	margin:5px 1px 0;
	padding:0 9px;
	border-bottom:#CCCCCC solid 1px;
}
#col-w .col-w_inner .col-w_cont-box3 dl.s-box dt{
	width:100px;
	float:left;
	line-height:2.2;
}
#col-w .col-w_inner .col-w_cont-box3 dl.s-box dt a{
	width:80px;
	float:left;
	background-image:url(../image/index_whatsnew-nextico.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	line-height:2.2;
}
#col-w .col-w_inner .col-w_cont-box3 dl.s-box dd{
	width:420px;
	float:right;
	padding-left:10px;
	line-height:2.2;
	border-left:#CCCCCC solid 1px;
}

/*-----------
ワイドカラム　下層用1-3  題名用h5
------------*/
#col-w .col-w_inner .col-w_cont-box3 h5{
	width:650px;
	background-color:#FFeeFF;
	float:left;
	margin:20px 1px 1px;
	padding:9px;
	border-bottom:#CCCCCC solid 1px;
}











/*-----------　　　　　ワイドカラム　下層用2(single)　　　　　　------------*/
#under-topimg{
	width:930px;
	height:90px;
	float:left;
	clear:both;
	margin:0;
	padding:0;
}
#col-single{
	width:790px;
	float:none;
	clear:both;
	margin:0 auto;
	padding:0;
}
#col-single .col-single_inner{
	width:790px;
	float:left;
	clear:both;
	text-align: left;
	margin-top: 15px;
}
#col-single .col-single_inner h2{
	width:750px;
	float:left;
	clear:both;
	text-align: left;
	margin-top: 15px;
	background-image:url(../image/col-w_title_bg2.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:16px;
	padding:5px 0 3px 30px;
	line-height: 2.0;
}
#col-single .col-single_inner h3{
	width:750px;
	float:left;
	clear:both;
	text-align: left;
	margin-top: 15px;
	background-image:url(../image/h3-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:16px;
	padding:5px 0 3px 30px;
	background-color: #fcc5ec;
	line-height: 2.0;
}
#col-single .col-single_inner .leader-name{
	width:400px;
	float:left;
	clear:both;
	margin:10px;
	padding:10px;
	background-color:#FFeeFF;
}
#col-single .col-single_inner .leader-name h4{
	width:350px;
	float:left;
	clear:both;
	font-weight:300;
	line-height: 1.5;
}
#col-single .col-single_inner .col-single_cont-head{
	width:790px;
	float:left;
	clear:both;
	text-align: left;
	margin-top: 15px;
	background-image:url(../image/col-w_title_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:22px 0 5px;
}
#col-single .col-single_inner .col-single_cont-head h3{
	width:750px;
	float:right;
	clear:both;
	font-size:14px;
	margin:0;
	padding:0;
}
#col-single .col-single_inner .col-single_cont-top{
	width:750px;
	float:left;
	clear:both;
	margin:20px 0 0;
	padding:0 0 0 30px;
	background-color:#edf5fd;
}
#col-single .col-single_inner .col-single_cont-top h3{
	width:700px;
	float:left;
	clear:both;
	margin:0;
	padding:15px 0 10px 20px;
	background-image:url(../image/index_whatsnew-nextico.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-size:18px;
	font-weight:700;
	color: #FF99FF;
	line-height: 1.5;
}
#col-single .col-single_inner .col-single_cont-top h4{
	width:650px;
	float:left;
	margin:0;
	padding:10px 0 10px;
	color: #666666;
	line-height: 1.6;
	font-size:14px;
}
#col-single .col-single_inner .col-single_cont-top h5{
	width:100px;
	float:left;
	margin:0;
	padding:10px 0 10px;
	color: #666666;
	line-height: 1.6;
	font-size:12px;
}
#col-single .col-single_inner .col-single_cont-box{
	width:788px;
	float:left;
	clear:both;
	margin:20px 0 0;
	padding:0 0 10px;
}
#col-single .col-single_inner .col-single_cont-box p{
	width:100px;
	float:left;
	margin:1px;
	padding:9px;
}
#col-single .col-single_inner .col-single_cont-box p img{
	margin:5px;
}
#col-single .col-single_inner .col-single_cont-box p.text{
	width:750px;
	float:left;
	margin:1px;
	padding:9px;
	line-height:1.6;
}
#col-single .col-single_inner .col-single_cont-box p span.text-img_l210{
	width:210px;
	float:left;
	margin:0;
	line-height:1.6;
}
#col-single .col-single_inner .col-single_cont-box p span.text-img_r210{
	width:220px;
	float:right;
	margin:0;
	line-height:1.6;
	text-align: left;
	clear: right;
}
#col-single .col-single_inner .col-single_cont-box p.text0{
	width:750px;
	float:left;
	margin:1px;
	padding:9px;
	line-height:1.6;
	color:#666666;
}
#col-single .col-single_inner .col-single_cont-box p.link{
	width:700px;
	float:left;
	margin:1px;
	padding:9px;
}
#col-single .col-single_inner .col-single_cont-box p.pageup{
	width:680px;
	float:left;
	margin:1px;
	padding:9px;
}
#col-single .col-single_inner .col-single_cont-box p.pageup a{
	width:150px;
	float:right;
	background-image:url(../image/pageup.gif);
	background-position:right;
	background-repeat:no-repeat;
	margin:1px;
	padding:9px;
	text-align:right;
	padding-right:15px;
}
#col-single .col-single_inner .col-single_cont-box p.pagenext{
	width:680px;
	float:left;
	margin:1px;
	padding:9px;
}
#col-single .col-single_inner .col-single_cont-box p.pagenext a{
	width:150px;
	float:right;
	background-image:url(../image/pagenext.gif);
	background-position:right;
	background-repeat:no-repeat;
	margin:1px;
	padding:9px;
	text-align:right;
	padding-right:15px;
}
#col-single .col-single_inner .col-single_cont-box p.pageprev{
	width:680px;
	float:left;
	margin:1px;
	padding:9px;
}
#col-single .col-single_inner .col-single_cont-box p.pageprev a{
	width:150px;
	float:right;
	background-image:url(../image/pageprev.gif);
	background-position:right;
	background-repeat:no-repeat;
	margin:1px;
	padding:9px;
	text-align:right;
	padding-right:15px;
}

#col-single .col-single_inner .col-single_cont-box2{
	width:788px;
	float:left;
	clear:both;
	margin:20px 0 0;
	padding:0 0 10px;
}
#col-single .col-single_inner .col-single_cont-box2 p{
	width:100px;
	float:left;
	margin:1px;
	padding:9px;
}
#col-single .col-single_inner .col-single_cont-box2 p img{
	margin:5px;
}
#col-single .col-single_inner .col-single_cont-box2 p.text{
	width:750px;
	float:left;
	margin:1px;
	padding:9px;
	line-height:1.6;
}
#col-single .col-single_inner .col-single_cont-box2 p.text0{
	width:750px;
	float:left;
	margin:1px;
	padding:9px;
	line-height:1.6;
	color:#666666;
}
#col-single .col-single_inner .col-single_cont-box2 p.link{
	width:700px;
	float:left;
	margin:1px;
	padding:9px;
}
#col-single .col-single_inner .col-single_cont-box2 p.pageup{
	width:680px;
	float:left;
	margin:1px;
	padding:9px;
}
#col-single .col-single_inner .col-single_cont-box2 p.pageup a{
	width:150px;
	float:right;
	background-image:url(../image/pageup.gif);
	background-position:right;
	background-repeat:no-repeat;
	margin:1px;
	padding:9px;
	text-align:right;
	padding-right:15px;
}


/*-----------
ワイドカラム　下層用2(single) dl dt dd
------------*/
#col-single .col-single_inner .col-single_cont-box dl{
	width:750px;
	float:left;
	margin:5px 1px 0;
	padding:0 9px;
	border-bottom:#CCCCCC solid 1px;
}
#col-single .col-single_inner .col-single_cont-box dt{
	width:200px;
	float:left;
	line-height:2.2;
}
#col-single .col-single_inner .col-single_cont-box dt a{
	width:180px;
	float:left;
	background-image:url(../image/index_whatsnew-nextico.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	line-height:2.2;
}
#col-single .col-single_inner .col-single_cont-box dd{
	width:530px;
	float:right;
	padding-left:10px;
	line-height:2.2;
	border-left:#CCCCCC solid 1px;
}
/*-----------
ワイドカラム　下層用2(single)  題名用h5
------------*/
#col-single .col-single_inner .col-single_cont-box h5{
	width:650px;
	background-color:#FFeeFF;
	float:left;
	margin:20px 1px 1px;
	padding:9px;
	border-bottom:#CCCCCC solid 1px;
}

/*-----------
ワイドカラム　下層用2(single) ul li
------------*/
#col-single .col-single_inner .col-single_cont-box ul{
	width:750px;
	float:left;
	margin:5px 1px 0;
	padding:0 9px;
	list-style:inside;
	list-style-type:none;
	border-bottom:#999999 solid 1px;
}
#col-single .col-single_inner .col-single_cont-box li{
	width:720px;
	float:right;
	padding-left:20px;
	line-height:2.2;
	background-image:url(../image/index_qanda-ico.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#col-single .col-single_inner .col-single_cont-box2 ul{
	width:750px;
	float:left;
	margin:5px 1px 0;
	padding:0 9px;
	list-style:inside;
	list-style-type:none;
	border-bottom:#999999 solid 1px;
}
#col-single .col-single_inner .col-single_cont-box2 li{
	width:720px;
	float:right;
	padding-left:20px;
	line-height:2.2;
	background-image:url(../image/index_whatsnew-nextico.gif);
	background-position:left;
	background-repeat:no-repeat;
}





/*-----------
ワイドカラム　下層用2(single)  題名用h5
------------*/
#col-single .col-single_inner .col-single_cont-box h5{
	width:650px;
	background-color:#FFeeFF;
	float:left;
	margin:20px 1px 1px;
	padding:9px;
	border-bottom:#CCCCCC solid 1px;
}



/*-----------　　　　　　　フッター　　　　　　　------------*/
#footer{
	width:930px;
	height:44px;
	float:left;
	clear:both;
	margin:0;
	padding:0;
	display:block;
	background-image:url(../image/footer.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	overflow: hidden;
	line-height: 1.4;
}
#footer p{
	width:930px;
	height:0px;
	float:left;
	clear:both;
	margin:0;
	padding:45px 0 0 0;
	line-height: 1.4;
}

