img {
	border:none;
}
.clearfloat {
	clear:both;
}

#catenavi {
	margin: 10px auto;
	padding: 0px;
	width: 890px;
}
#head1 {
	width: 950px;
}
#head_ad {
	width: 728px;
	margin:0px auto;
}
#main_contects #cont950 {
	margin: 0px auto;
	padding: 0px;
	width: 950px;
}
#main_contects #footer {
	font-size: 10px;
}
#main_contects #footer td.f10 {
	text-align:right;
}
.notes {
	font-size: 10px;
	line-height: 1.2em;
}
.right {
	text-align: right;
}

#sidebar1 {
	float: left; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 180px; /* 標準に準拠したブラウザまたは Internet Explorer の標準モードでは、この div の実際の幅には、幅に加えて余白と境界線も含まれます */
	background: #fff; /* 背景色は、列内のコンテンツの長さにわたって表示されます */
	padding: 0px; /* 余白は、div のコンテンツを div の端に接触しない位置に維持します */
	margin: 0px;
}
#sidebar11 {
	padding: 1px 0px 15px 10px; /* 余白は、div のコンテンツを div の端に接触しない位置に維持します */
	margin: 0px;
}
#sidebar2 {
	float: right; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 760px; /* 背景色は、列内のコンテンツの長さにわたって表示されます */
	padding: 0px 0px 15px 0px; /* 余白は、div のコンテンツを div の端に接触しない位置に維持します */
	margin: 0px;
	background-color: #fff;
}
#sidebar22 {
	float: right; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 360px; /* 背景色は、列内のコンテンツの長さにわたって表示されます */
	padding: 0px 0px 15px 6px; /* 余白は、div のコンテンツを div の端に接触しない位置に維持します */
	margin: 0px;
	background-color: #fff;
}
#mainContent {
	margin: 0px 372px 20px 190px; /* この div エレメントの右マージンと左マージンにより、ページの両側に 2 つのサイドバーが設定されます。#sidebar1 div と #sidebar2 div に含まれるコンテンツの量に関係なく、列のスペースは維持されます。サイドバーのコンテンツが終了した後のスペースに #mainContent div のテキストを挿入するには、このマージンを削除します。 */
	padding: 0px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
} 
#contents_second {
	margin: 0px 10px 10px 20px;
	padding: 0px;
}

.txtarea{
　　/*width: 530px;*/
    margin:0px;
	padding:20px;
	align:center;
}
.totop {
	margin:0px 0px
}



.contents-second01 {
	width: 351px;
	height: 190px;
	float: left;
	background-image: url(../image/contents02_bg.gif);
	background-repeat: no-repeat;
}
.contents-second02 {
	width: 352px;
	height: 190px;
	float: right;
	background-image: url(../image/contents03_bg.gif);
	background-repeat: no-repeat;
		
}
.tx_14pt {
	font-size: 14px;
	line-height: 20px;
		
}

/*--お金の知識テキスト--*/

.caption1 {
	width:210px;
	font-size:12px;
	text-align:left;
	line-height:15px;
	padding: 45px 50px 0px 20px;
	margin: 0px 0px 2px;
}

.caption2 {
	font-size:12px;
	text-align:right;
	line-height:13px;
	padding: 0px 0 20 0;
	margin: 0px 0px 2px;
}



/* おすすめページのコメント */

.comments{
	width:532px;
	background-image: url(../osusume/image/comment_top.gif);
	background-repeat: no-repeat;
	padding-top: 42px;
	background-position: left top;
	margin:0px auto;
}

.comment{
	width:532px;
	background-image: url(../osusume/image/comment_bottom.gif);
	background-repeat: no-repeat;
	padding-bottom: 12px;
	background-position: left bottom;
}

.comment p{
	width:500px;
	background-image: url(../osusume/image/comment_bg.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 15px;
	padding-left: 17px;
}

.txtcenter {
	text-align:center;
}
.hyoubun{
	font-size:11px;
	line-height:16px;
	color:#333;
}

/*　------------------------------------------
先輩ママの体験談
----------------------------------------------*/
.f12l14{
	font-size:12px;
	line-height:140%;
}

.f12l14_right{
	
	font-size:12px;
	line-height:140%;
	text-align:right;
}
.f10l11_right{
	color:333;
	font-size:11px;
	line-height:110%;
	text-align:right;
}

.bg_taiken{
	width:530px;
	background-image: url(../taiken/image/bg.gif);
	margin:0px auto;
}

.taiken{
	width:480px;
	padding:0 25px;
}

.taiken_subtitle{
	color:#3485D8;
	font-size: 14px;
	line-height:140%;
	font-weight:bold	
	}

#naiyou {
	background-color:#fff;
}

.q{
margin:0;
padding:0 10px 0 0;
float:left;
}

.q-txt{
	margin:0 0 15px 36px;
	padding:0px;
}

.qa{
margin:0;
padding:0 0px 0 0;
float:left;
}

.qa-txt{
	margin:0 0 20px 36px;
	padding:0px;
}

.q-title{
	margin:0 0 15px 0px;
	padding:0px;
	font-size: 15px;
	font-weight: 600;
	color: #660000;
	text-align:center;
}

/*　------------------------------------------
お金の相談室ページ
----------------------------------------------*/
#word{
	width:580px;
	height:40px;
	margin:0 0 10px 0;
	padding:0;
}

#word_text{
	width:480px;
	height:20px;
	margin:0;
	padding:10px 0 10px 100px;
}

.adviser {
	margin-top: 0px;
	margin-bottom: 0px;
	padding:0px;
	width: 690px;
	border: 1px solid #B2B2B2;
}

.mokuji {
	margin-top: 10px;
	margin-bottom: 2px;
	padding:0px;
	
}
.mokuji ul {
	margin-top:0px;
	padding-top:0px;
	margin-left: 10px;
	padding-left: 10px;
	line-height: 2.0;
	list-style-type: none;
	list-style-image: url(../nayami/image/ya01.gif);	
}


.mokuji li {
	margin-left: -5px;
	font-size: 14px;
	
}
table.habu {
	border-collapse:separate;
	border-spacing:10px;
	width:691px;
}
/*　--------------
おすすめページのサプタイトル
------------------*/

.midashi{
	width:710px;
	height:26px;
	background-position: left top;
	background-image: url(../osusume/image/midashi_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.midashi h3{
	color:#663300;
	font-size: 14px;
	font-weight: 600;
	padding-left: 15px;
	padding-top:6px;
	width: 710px;
	}

.midashi_ora{
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	border-bottom-width: 1px;
	margin: 0 0 10px 0;
}

.midashi_ora h4{
	color:#FF6600;
	font-size: 13px;
	font-weight: 600;
	margin: 0;
	padding: 0;
		}


/*　--------------
お金の知識ページのサプタイトル
------------------*/


.midashi02{
	width:620px;
	height:26px;
	background-position: left top;
	background-image: url(../okane/image/midashi_bg02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0px 0px 0px 5px;
	padding: 0px;
}

.midashi02 h3{
	color:#005699;
	font-size: 14px;
	font-weight: 600;
	padding-left: 15px;
	width: 600px;
}
table.chishiki td {
	border:#cccccc solid 1px;
	margin:0;
	padding: 0;
}

/*　--------------
はじめての学資保険ページのサプタイトル
------------------*/
.midashi_ora{
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	border-bottom-width: 1px;
	margin: 0 0 10px 0;
}

.midashi_ora16b{
	color:#FF6600;
	font-size: 16px;
	font-weight:bold;
	line-height:26px;
	margin: 0;
	padding: 0;
		}
		
.qa_tx14b{
	font-size: 14px;
	font-weight:bold;
	line-height:10px;
	margin: 0;
	padding: 0;
		}

.timing {
	padding:20px;
	width:630px;
	background-color:#FFFFCC;
	margin:0 auto;
}	
/*　--------------
はじめてのライフプランニングページのサプタイトル
------------------*/
div.step{
	width:390px;
	text-align:left;
	margin: 0px;
}
div.colum{
	padding:0px 20px 0px 20px; 
	text-align:left;
}
div.teian{
	padding:0px 20px 0px 20px; 
	text-align:left;
	border-bottom:none;
	border-left:#999999 solid 1px;
	border-right:#999999 solid 1px;
	border-top:none;
}
/*　--------------教育資金QA------------------*/
.s_qtitle{
	margin:0 0 5px 0px;
	padding:0px;
	font-size: 15px;
	font-weight: bold;
	color: #3366CC;
}
.s_atitle{
	margin:0 0 5px 0px;
	padding:0px;
	font-size: 15px;
	font-weight: bold;
	color: #f60;
}
.s_qname{
	text-align:right;
}
.s_profile{
	padding:10px;
	border: 1px #999 solid;
}
.s_profile_in{
	margin:0;
	width:100%;
	overflow:auto;
	}
.profile_img{
float:left;
width:80px;
}
.profile_txt{
float:right;
width:560px;
}
.profile_txt .bold{
font-weight:bold;
}
.profile_txtin{
border-top:#999 dotted 1px;
}
.qname{}

