@charset "utf-8";

@import url("/css/common.css");


/*--------------------------------------------------------

コンテンツ用CSS

--------------------------------------------------------*/


/*-------------------------------
#contents
-------------------------------*/
#contents {
	float:right;
	width:580px;
}

#contents h1 {
	color: #339;
}

#contents h1.add {
	margin-bottom:4px;
}

#contents h2 {
	margin-bottom:15px;
	padding:8px 0px 6px 8px;
	border:1px solid #03c;
	clear:both;
}

#contents h2 a {
	font-weight:bold;
	text-decoration:none;
}

#contents div.buttonGo h2 {
	margin:18px 0 1em;
	padding:0.4em 70px 0.4em 10px;
	border:0;
	background-color:#cbdefc;
	min-height:15px;
	font-size:115%;
}

#contents div.buttonGo a.button {
	margin:-2.9em 20px 1.3em auto;
	width:53px;
	display:block;  
}

#contents h3 {
	margin:15px 0 10px;
	padding:5px 10px;
	clear:both;
	background-color:#cbdefc;
	font-size:115%;
}

#contents h3 a {
	font-weight:bold;
	text-decoration:none;
}

#contents h4 {
	margin:15px 0 5px;
	color:#009;
	font-size:110%;
}

#contents .note {
	margin-top:15px;
	font-size:80%;
}

#contents .contentsTitle {
	margin-bottom:15px;
	width:100%;
}

#contents .contentsTitle span {
	color:#339;
	font-size:85%;
}

#contents .contentsTitle td {
	padding-left:5px;
}

#contents .contentsTitle .marker {
	background-image:url(/images/contents_title_marker.gif);
}

#contents .contentsTitle .border {
	background:url(/images/contents_title_dotted.gif) repeat-x left bottom;
}

#contents .contentsTitle img {
	margin-bottom:4px;
}

#contents .contentsTitle a {
	zoom:1;
}

#contents .contentsTitle .subtitleMan,
#contents .contentsTitle .subtitleWoman,
#contents .contentsTitle .subtitleCouple,
#contents .contentsTitle .subtitleFamily,
#contents .contentsTitle .subtitleSelf,
#contents .contentsTitle .subtitleSenior,
#contents .contentsTitle .subtitlePoint,
#contents .contentsTitle .subtitlePrem,
#contents .contentsTitle .subtitleTax,
#contents .contentsTitle .subtitleFoundation,
#contents .contentsTitle .subtitleCheck,
#contents .contentsTitle .subtitleFutan,
#contents .contentsTitle .subtitleInjury,
#contents .contentsTitle .subtitleCancer,
#contents .contentsTitle .subtitleLifeterm,
#contents .contentsTitle .subtitleChild,
#contents .contentsTitle .subtitleSenior,
#contents .contentsTitle .subtitlePension,
#contents .contentsTitle .subtitleGrading,
#contents .contentsTitle .subtitleGradingLife,
#contents .contentsTitle .subtitleCertificate,
#contents .contentsTitle .subtitleAttention,
#contents .contentsTitle .subtitleContact,
#contents .contentsTitle .subtitleExample {
	height:20px;
	vertical-align:bottom;
}

#contents .contentsTitle .subtitleMan a.man,
#contents .contentsTitle .subtitleWoman a.woman,
#contents .contentsTitle .subtitleCouple a.couple,
#contents .contentsTitle .subtitleFamily a.family,
#contents .contentsTitle .subtitleSelf a.self,
#contents .contentsTitle .subtitleSenior a.senior,
#contents .contentsTitle .subtitlePoint a.point,
#contents .contentsTitle .subtitlePrem a.prem,
#contents .contentsTitle .subtitleTax a.tax,
#contents .contentsTitle .subtitleFoundation a.foundation,
#contents .contentsTitle .subtitleCheck a.check,
#contents .contentsTitle .subtitleFutan a.futan,
#contents .contentsTitle .subtitleInjury a.injury,
#contents .contentsTitle .subtitleCancer a.cancer,
#contents .contentsTitle .subtitleLifeterm a.lifeterm,
#contents .contentsTitle .subtitleChild a.child,
#contents .contentsTitle .subtitleSenior a.senior,
#contents .contentsTitle .subtitlePension a.pension,
#contents .contentsTitle .subtitleGrading a.grading01,
#contents .contentsTitle .subtitleGradingLife a.grading02,
#contents .contentsTitle .subtitleCertificate a.certificate,
#contents .contentsTitle .subtitleAttention a.attention,
#contents .contentsTitle .subtitleContact a.contact,
#contents .contentsTitle .subtitleExample a.example {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

#contents p {
	margin-bottom:12px;
}

#contents ul {
	margin-bottom:10px;
}

#contents ul li {
	padding-left:1em;
	background:url(/images/list_disc.gif) no-repeat 0.5em 0.5em;
	list-style:none outside;
}

#contents img.right {
	margin:0 0 10px 10px;
	float:right;
}

/*
#contents img.left{
	margin: 0 6px 12px 0;
	float: left;
}
*/


#contents table.data {
	margin-bottom:1px;
	width:100%;
}

#contents table.data th {
	padding:3px;
	border:1px solid #999;
	background-color:#E3EDFF;
	text-align:center;
	font-weight:bold;
}

#contents table.data tr.item th {
	background-color:#B5C3FF;
}

#contents table.data td {
	padding:3px;
	border:1px solid #999;
	vertical-align:top;

}

/* grading */
#contents table.data tr.stripe td {
	background-color:#f0f0f0;
}


#contents .featureBox {
	margin-top:20px;
}

#contents table.featureTerm,
#contents table.featureLifetime,
#contents table.featureWoman,
#contents table.featureNone,
#contents table.featureSpecial {
	margin-bottom:10px;
}

#contents table.featureTerm td.logo,
#contents table.featureLifetime td.logo,
#contents table.featureWoman td.logo,
#contents table.featureSpecial td.logo,
#contents table.featureNone td.logo {
	vertical-align:top;
}

#contents table.featureTerm td.goods,
#contents table.featureLifetime td.goods,
#contents table.featureWoman td.goods,
#contents table.featureSpecial td.goods,
#contents table.featureNone td.goods {
	padding:0;
}

/* .featureTerm 青 */
#contents table.featureTerm td,
#contents table.featureTerm th {
	padding:2px;
	border:1px solid #B8CCFF;
}

#contents table.featureTerm th {
	width:5em;
	background-color:#DEEEFF;
}

#contents table.featureTerm td td {
	border:0;
	background-color:#B8CCFF;
	font-weight:bold;
}

/* .featureLifetime 緑 */
#contents table.featureLifetime td,
#contents table.featureLifetime th {
	padding:2px;
	border:1px solid #B6E1CB;
}

#contents table.featureLifetime th {
	width:5em;
	background-color:#DFF3F3;
}

#contents table.featureLifetime td td {
	border:0;
	background-color:#B6E1CB;
	font-weight:bold;
}

/* .featureWoman ピンク */
#contents table.featureWoman td,
#contents table.featureWoman th {
	padding:2px;
	border:1px solid #FCC;
}

#contents table.featureWoman th {
	width:5em;
	background-color:#FFEBEB;
}

#contents table.featureWoman td td {
	border:0;
	background-color:#FCC;
	font-weight:bold;
}

/* .featureSpecial オレンジ */
#contents table.featureSpecial td,
#contents table.featureSpecial th {
	padding:2px;
	border:1px solid #FFCCB0;
}

#contents table.featureSpecial th {
	width:5em;
	background-color:#FFF9EE;
}

#contents table.featureSpecial td td {
	border:0;
	background-color:#FFCCB0;
	font-weight:bold;
}

/* .featureNone 黄色 */
#contents table.featureNone td,
#contents table.featureNone th {
	padding:2px;
	border:1px solid #FFE320;
}

#contents table.featureNone th {
	width:5em;
	background-color:#FFFFE1;
}

#contents table.featureNone td td {
	border:0;
	background-color:#FFE320;
	font-weight:bold;
}


#contents table.manualData {
	margin-bottom:10px;
	width:100%;
}

#contents table.manualData td,
#contents table.manualData th {
	border:2px solid #FFF;
	padding:3px 1px;
}

#contents table.manualData th.before {
	width:49%;
	background-color:#B3B3B3;
	text-align:left;
}

#contents table.manualData th.after {
	width:49%;
	background-color:#9CF;
	text-align:left;
}

#contents table.manualData tr.subItem td {
	width:12%;
}

#contents table.manualData td.before {
	background-color:#E3E3E3;
	text-align:left;
}

#contents table.manualData td.after {
	background-color:#DCE8F4;
	text-align:left;
}


/* /check/pension/pension.html */
#contents .pension dt {
	width:11em;
	font-weight:bold;
}

#contents .pension dd {
	margin:-1.2em 0 0 11em;
}

#contents .condition dt,
#contents .manualComment dt {
	width:6em;
}

#contents .condition dd,
#contents .manualComment dd {
	margin:-1.2em 0 0 6em;
}

/* /check2/sheet.html */
body#sheet {
	margin:5px auto;
	width:580px;
	background:none;
}

body#sheet #contents {
	width:auto;
	float:none;
}

body#sheet #contents h2 {
	margin:15px 0 10px;
	padding:5px 10px;
	border:0;
	background-color:#cbdefc;
	font-size:115%;
}

body#sheet #contents table {
	width:100%;
}

body#sheet #contents th,
body#sheet #contents td {
	padding:2px 0;
}

body#sheet #contents th {
	width:10em;
	font-weight:normal;
	text-align:left;
}

body#sheet #contents table.sheetSum {
	margin-bottom:15px;
	border:1px solid #333;
	background-color:#CBDEFC;
}

body#sheet #contents table.sheetSum th {
	padding:8px;
	font-weight:bold;
}

body#sheet #contents table.sheetSum td {
	padding:8px 0;
	font-weight:bold;
	text-align:right;
}

body#sheet #contents table.sheetSum td img {
	vertical-align:bottom;
}

body#sheet #contents dt {
	width:13em;
	font-weight:bold;
}

body#sheet #contents dd {
	margin:-1.2em 0 0 14em;
}


#contents .medical dt,
#contents .cancer dt {
	width:7em;
	font-weight:bold;
}

#contents .medical dd,
#contents .cancer dd {
	margin:-1.2em 0 0 7em;
}

#contents .manual {
	margin-bottom:15px;
}

#contents .manual dt {
	width:10em;
}

#contents .manual dd {
	margin:-1.2em 0 0 10em;
}

#contents .manualComment dt {
	width:8em;
}

#contents .manualComment dd {
	margin:-1.2em 0 0 8em;
}

/* /grading/index.html */
#contents .reference dt {
	font-weight:bold;
}

#contents .reference dd {
	margin-bottom:10px;
	padding-left:50px;
}


#contents .howto {
	margin:0 auto;
	width:463px;
}

#contents .howto table {
	margin-top:5px;
	width:100%;
}

#contents .howto td {
	vertical-align:top;
}

#contents .howto img {
	margin-bottom:3px;
}

#contents .howto .arrow {
	margin-top:5px;
}

#contents .companyList {
	margin:20px auto 0;
	border:1px solid #6363cd;
	text-align:center;
}

#contents .companyList p {
	margin-bottom:10px;
	padding:3px 10px;
	background-color:#6363cd;
	color:#FFF;
}

#contents .companyList table {
	margin:0 auto;
	width:90%;
}

#contents .companyList td {
	padding-bottom:15px;
	font-size:85%;
	text-align:center;
}

#contents .companyList img {
	margin-bottom:3px;
}

#contents .exampleList {
	margin-top:15px;
	width:100%;
}

#contents .exampleList td,
#contents .exampleList th {
	padding:10px 0 10px 20px;
	border-top:1px solid #8D8D8D;
}

#contents .exampleList th {
	text-align:center;
}

#contents .exampleList strong {
	font-size:120%;
}

#contents .exampleList strong a {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

#contents .exampleLead {
	margin:-60px 0 0 70px;
	min-height:60px;
	height:auto !important;
	height:60px;
}

#contents .exampleSum {
	margin:10px 0;
	padding:3px;
	background-color:#FCC;
	font-size:120%;
	font-weight:bold;
	text-align:right;
}

#contents .exampleData {
	margin-bottom:15px;
	width:100%;
}

#contents .exampleData th,
#contents .exampleData td {
	padding:2px;
	border:1px solid #B8CCFF;
}

#contents .exampleData th {
	background-color:#B8CCFF;
}

#contents .exampleData .subtotal {
	background-color:#DEEEFF;
	width:100px;
	font-weight:bold;
	text-align:right;
}

#contents .fpComment {
	margin-bottom:2px;
	padding:2px;
	background-color:#339;
	color:#fff;
	font-size:110%;
	font-weight:bold;
}

#contents table.checkpoint {
	margin-bottom:1px;
	width:100%;
}

#contents table.checkpoint th {
	padding:3px 5px;
	border:1px solid #333;
	width:11em;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}

#contents table.checkpoint td {
	padding:3px 5px;
	border:1px solid #333;
	vertical-align:top;
}

#contents table.checkpoint td td {
	border:none;
}


#contents .internet {
	margin:15px auto 20px;
	border-width:0 2px 2px;
	border-style:solid;
	border-color:#339;
	clear:both;
}

#contents .internet .internetTitle {
	margin:0;
	padding:10px;
	background-color:#339;
	color:#FFF;
	font-weight:bold;
	font-size:120%;
	text-align:center;
}

#contents .internet table {
	width:100%;
}

#contents .internet td {
	padding:15px 20px;
	width:50%;
	vertical-align:top;
}

#contents .internet .internetBox {
	padding:18px 15px;
}

#contents .internet .internet01,
#contents .internet .internet02,
#contents .internet .internet03,
#contents .internet .internet04 {
	padding:9px 0 5px 25px;
	border-bottom:1px solid #999;
	font-weight:bold;
}

#contents .internet .internet01 {
	margin-bottom:5px;
	background:url(/internet/images/number_01.gif) no-repeat 0 0.5em;
}

#contents .internet .internet02 {
	margin-bottom:18px;
	background:url(/internet/images/number_02.gif) no-repeat 0 0.5em;
}

#contents .internet .internet03 {
	margin:-12px 0 5px;
	background:url(/internet/images/number_03.gif) no-repeat 0 0.5em;
}

#contents .internet .internet04 {
	margin:-12px 0 5px;
	background:url(/internet/images/number_04.gif) no-repeat 0 0.5em;
}

#contents .internet .internetArrow {
	margin:8px auto 0;
	display:block;
	text-align:center;
}

#contents .select2Box {
	clear:both;
}

#contents .select2Box h2 {
	margin-bottom:10px;
	padding:0;
	border:0;
	clear:both;
}

#contents .select2Box h2 a {
	font-weight:bold;
}

#contents .select2Left,
#contents .select2Right {
	margin-bottom:15px;
	padding:10px 15px;
	border:1px solid #03C;
	width:250px;
}

#contents .select2Left {
	float:left;
	clear:left;
}

#contents .select2Right {
	float:right;
	clear:right;
}

#contents .select2Left div,
#contents .select2Right div {
	margin-top:3px;
}

#contents .voiceList {
	margin:-15px auto 25px;
}

#contents .voiceList li {
	padding:18px 0 10px 28px;
	border-bottom:1px dotted #999;
	background:url(/voice/images/marker.gif) no-repeat left center;
}

#contents .voiceBacknumber ul {
	float:left;
	width:20%;
}

#contents .pointList01,
#contents .pointList02,
#contents .pointList03,
#contents .pointList04,
#contents .pointList05,
#contents .pointList06,
#contents .pointList07,
#contents .premList01,
#contents .premList02,
#contents .premList03,
#contents .premList04,
#contents .paymentList01,
#contents .paymentList02,
#contents .receiptList01,
#contents .receiptList02,
#contents .receiptList03,
#contents .receiptList04,
#contents .foundationList01,
#contents .foundationList02,
#contents .foundationList03,
#contents .foundationList04,
#contents .foundationList05,
#contents .foundationList06,
#contents .foundationList07,
#contents .foundationList08,
#contents .attentionList01,
#contents .attentionList02,
#contents .attentionList03,
#contents .attentionList04,
#contents .attentionList05,
#contents .attentionList06,
#contents .attentionList07,
#contents .manualExampleList01,
#contents .manualExampleList02,
#contents .manualExampleList03 {
	margin:35px 0;
	padding:6px 0;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	clear:both;
}

#contents .pointList01 td,
#contents .pointList02 td,
#contents .pointList03 td,
#contents .pointList04 td,
#contents .pointList05 td,
#contents .pointList06 td,
#contents .pointList07 td,
#contents .premList01 td,
#contents .premList02 td,
#contents .premList03 td,
#contents .premList04 td,
#contents .paymentList01 td,
#contents .paymentList02 td,
#contents .receiptList01 td,
#contents .receiptList02 td,
#contents .receiptList03 td,
#contents .receiptList04 td,
#contents .foundationList01 td,
#contents .foundationList02 td,
#contents .foundationList03 td,
#contents .foundationList04 td,
#contents .foundationList05 td,
#contents .foundationList06 td,
#contents .foundationList07 td,
#contents .foundationList08 td,
#contents .attentionList01 td,
#contents .attentionList02 td,
#contents .attentionList03 td,
#contents .attentionList04 td,
#contents .attentionList05 td,
#contents .attentionList06 td,
#contents .attentionList07 td,
#contents .manualExampleList01 td,
#contents .manualExampleList02 td,
#contents .manualExampleList03 td {
	padding:3px 0;
	width:50%;
	vertical-align:top;
}

#contents .pointList01 .point01,
#contents .pointList02 .point02,
#contents .pointList03 .point03,
#contents .pointList04 .point04,
#contents .pointList05 .point05,
#contents .pointList06 .point06,
#contents .pointList07 .point07,
#contents .premList01 .prem01,
#contents .premList02 .prem02,
#contents .premList03 .prem03,
#contents .premList04 .prem04,
#contents .paymentList01 .pay01,
#contents .paymentList02 .pay02,
#contents .receiptList01 .rec01,
#contents .receiptList02 .rec02,
#contents .receiptList03 .rec03,
#contents .receiptList04 .rec04,
#contents .foundationList01 .foundation01,
#contents .foundationList02 .foundation02,
#contents .foundationList03 .foundation03,
#contents .foundationList04 .foundation04,
#contents .foundationList05 .foundation05,
#contents .foundationList06 .foundation06,
#contents .foundationList07 .foundation07,
#contents .foundationList08 .foundation08,
#contents .costList01 .cost01,/*結婚*/
#contents .costList02 .cost02,
#contents .costList03 .cost03,
#contents .costList04 .cost04,
#contents .costList05 .cost05,
#contents .costList06 .cost06,
#contents .costList07 .cost07,
#contents .costList08 .cost08,
#contents .injuryList01 .injury01,
#contents .injuryList02 .injury02,
#contents .injuryList03 .injury03,
#contents .injuryList04 .injury04,
#contents .cancerList01 .cancer01,
#contents .cancerList02 .cancer02,
#contents .cancerList03 .cancer03,
#contents .cancerList04 .cancer04,
#contents .lifetermList01 .lifeterm01,
#contents .lifetermList02 .lifeterm02,
#contents .lifetermList03 .lifeterm03,
#contents .pensionList01 .pension01,
#contents .pensionList02 .pension02,
#contents .pensionList03 .pension03,
#contents .attentionList01 .im01,
#contents .attentionList02 .im02,
#contents .attentionList03 .im03,
#contents .attentionList04 .im04,
#contents .attentionList05 .im05,
#contents .attentionList06 .im06,
#contents .attentionList07 .im07,
#contents .manualExampleList01 .ex01,
#contents .manualExampleList02 .ex02,
#contents .manualExampleList03 .ex03 {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

#contents a.arrow {
	padding-left:15px;
	background:url(/images/contents_list_arrow.gif) no-repeat left center;
}

#contents .injuryList01,
#contents .injuryList02,
#contents .injuryList03,
#contents .injuryList04,
#contents .cancerList01,
#contents .cancerList02,
#contents .cancerList03,
#contents .cancerList04,
#contents .lifetermList01,
#contents .lifetermList02,
#contents .lifetermList03,
#contents .pensionList01,
#contents .pensionList02,
#contents .pensionList03,
#contents .costList01,
#contents .costList02,
#contents .costList03,
#contents .costList04,
#contents .costList05,
#contents .costList06,
#contents .costList07,
#contents .costList08 {
	margin-bottom:10px;
	text-align:right;
}


/*
#contents li.arrow {
	text-align:right;
}

*/

/*
#contents table.data .stripe {
	background-color: #e3edef;
}
*/

/* #contents .situation (accident01.html accident02.html ̗) */
/*
#contents .situation {
	margin-bottom:24px;
	float:left;
}
*/

/* #contents .fact (fact.html oCNی̎) */
/*
#contents .fact ol{
	margin-bottom:14px;
	padding: 16px 18px 12px 38px;
	list-style: decimal outside;
	background-color: #ffc;
}

#contents .fact li{
	margin:0 0 4px 6px;
}
*/

/*-------------------------------
.form
-------------------------------*/
.form {
	margin:30px auto 20px;
	padding-top:15px;
	border-top:1px dotted #333;
	text-align:center;
}

.form img {
	margin-bottom:8px;
}

/*
#form table{
	margin-top:8px;
	border: 1px solid #999;
	width: 90%;
}

#form th{
	border: 1px solid #999;
	background-color: #e3edef;
}

#form td{
	padding: 8px;
	border: 1px solid #999;
}

#form .company{
	margin: 0 auto;
	border: 0;
	width: 260px;
}

#form .company td{
	padding: 0;
	border: 0;
	text-align: left;
}

#form .company img{
	vertical-align: middle;
}
*/


/*-----------------------------
必要保障額チェック
-----------------------------*/
#contents iframe.estimate {
	border:0;
	width:610px;
	height:720px;
}

.estimateWrapper #contentsWrapper {
	padding-right:15px;
}

.estimateWrapper #contentsWrapper #contents {
	width:610px;
}

body#estimate {
	width:580px;
	line-height:1.2;
	background:none;
	color:#333;
	font-family:Hiragino Kaku Gothic Pro, Osaka, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	font-size:12px;
	*font-size:small;
	*font:x-small;
}

#estimate .estimateTitle {
	background-color:#339;
	text-align:center;
}

#estimate p {
	margin-bottom:10px;
}

#estimate th {
	font-weight:normal;
	text-align:left;
}

#estimate .estimateStart {
	margin-bottom:10px;
	padding-bottom:10px;
	border:2px solid #339;
	width:576px;
	text-align:center;
}

#estimate .estimateStart table {
	margin:0 auto 10px;
	text-align:left;
}

#estimate .estimateStart th {
	padding:2px;
}

#estimate .estimateStart td {
	padding:2px;
	width:200px;
	text-align:right;
}

#estimate .estimateEnd {
	text-align:center;
}

#estimate .estimatePerson,
#estimate .estimatePartner {
	margin-bottom:20px;
	width:100%;
}

#estimate .estimatePerson td,
#estimate .estimatePerson th {
	border-bottom:1px solid #339;
}

#estimate .estimatePartner td,
#estimate .estimatePartner th {
	border-bottom:1px solid #936;
}

#estimate .estimatePerson .money,
#estimate .estimatePartner .money {
	color:#f00;
	font-weight:bold;
	font-size:145%;
}

#estimate .estimatePerson .unit,
#estimate .estimatePartner .unit {
	font-weight:bold;
}

#estimate .estimateEnd .caution {
	margin-top:15px;
	text-align:left;
}

/*-----------------------------
格付け
-----------------------------*/
#contents iframe.grading {
	border:0;
	width:610px;
	height:1100px;
}

.gradingWrapper #contentsWrapper {
	padding-right:0;
}

.gradingWrapper #contentsWrapper #contents {
	width:610px;
}


body#grading {
	width:570px;
	line-height:1.2;
	background:none;
	color:#333;
	font-family:Hiragino Kaku Gothic Pro, Osaka, "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	font-size:12px;
	*font-size:small;
	*font:x-small;
}

#grading .result {
	width:100%;
	background-color:#F0F4FF;
}

#grading .result td,
#grading .result th {
	padding:2px;
	border:1px solid #999;
}

#grading .result th {
	background-color:#339;
	color:#fff;
}

#grading .result .apply {
	background-color:#FC6;
}

#grading .result div.condition {
	margin:0 auto 5px;
	text-align:left;
}

#grading .result form {
	margin-bottom:10px;
}

#grading .note {
	font-size:80%;
}


/*-----------------------------
アンケート
-----------------------------*/
#contents iframe.enquete {
	border:0;
	width:628px;
	height:3000px;
}

.enqueteWrapper #contentsWrapper {
	padding-right:0;
}

.enqueteWrapper #contentsWrapper #contents {
	width:628px;
}

/*-------------------------------
#link
-------------------------------*/
#link {
	margin-bottom:15px;
	width:100%;
}

#link h1 {
	color:#333;
}

#link h2 {
	margin-bottom:20px;
	padding:3px;
	border:solid 1px #999;
	color:#333;
	background-color: #ccc;
	text-align:left;
}

#link .linkTitle {
	margin-bottom:15px;
	border-bottom:2px solid #ccc;
	border-collapse:separate;
	width:100%;
}

#link .linkTitle td.line01,
#link .linkTitle td.line02 {
	border-bottom:5px solid #339;
}

#link .linkTitle td.line02 {
	text-align:right;
}

#contents #link .lead ul {
	margin:0 0 30px 5px;
}

#contents #link ol {
	margin-bottom:25px;
	list-style-position:inside;
}

#contents #link ol li {
	font-weight:bold;
}

#contents #link ol ul {
	margin:0 0 15px 20px;
}

#contents #link ol ul li {
	margin-left:0;
	padding-left:0;
	background:none;
	font-weight:normal;
}

#contents #link img {
	margin-bottom:2px;
	border:1px solid #000;
	vertical-align:text-top;
}

#link .category {
	margin-bottom:15px;
	width:100%;
	background-color:#eee;
}

#link .category td {
	padding:5px;
}

#link .list	{
	margin-bottom:15px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	width:100%;
}

#link .list th,
#link .list td {
	padding: 5px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align:top;
	text-align:left;
}

#link .list th {
	width:30%;
}


/*--------------------------------------------------------
#header sstag用
--------------------------------------------------------*/
.headerAccount {
	display:none;
}


/*-------------------------------
#sitemap
-------------------------------*/
#sitemap .sitemapLeft {
	float:left;
	width:280px;
}

#sitemap .sitemapLeft .faceBold {
	font-weight:bold;
}

#sitemap .sitemapLeft .faceRed {
	color:#F00;
}

#sitemap .sitemapRight {
	float:right;
	width:280px;
}

#sitemap .sitemapLeft li,
#sitemap .sitemapRight li {
	margin-bottom:10px;
	padding:0;
	background:none;
}

#sitemap .sitemapLeft li ul,
#sitemap .sitemapRight li ul {
	margin:0 0 0 20px;
}

#sitemap .sitemapLeft li li,
#sitemap .sitemapRight li li {
	margin-bottom:0;
}

