@charset "utf-8";

/* 基本スタイル
---------------------------------------------*/
#primary{
	margin:0px 0px 0px 0px;
	padding:0;
	float:right;
	width:749px;
	background:url(../img/style/border.jpg) repeat-y top left;
/*	border-left:1px solid gray;*/
}

	/* ステップ3
	---------------------------------------------*/
	#primary * {
		margin: 0px 0px 0px 0px;
	}
	#primary * * {
		margin: 0;
	}
	
	
#secondary{
margin:0;
padding:0;
float:left;
width:200px;
}

/* --★primary----------------------------------------------------------------------------------------------------*/
#primary_title{
	width:740px;
	text-align:left;
	height:41px;
	float:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
/* ---------------------------------------------*/
#primary h3{
	height:41px;
	font-size:150%;
	line-height:170%;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 15px;
	background-image:url(../img/style/primary.gif);
	background-repeat:no-repeat;
	font-weight: normal;
}
	#primary h3 span{
		font-size:70%;
		padding-left:20px;
		color:#666;
		font-weight:normal;
	}
#primary h4{
	font-size:130%;
	line-height:150%;
	margin:0px 0px 0px 0px;
	padding:25px 0px 0px 10px;
/*	padding:25px 0px 0px 20px;*/
	color:#000;
	clear:both;
}
div#primary h5{
	font-size:120%;
	line-height:130%;
	margin:30px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	background:url(../img/style/icon_05.gif) left center;
	background-repeat:no-repeat;
	color:#000;
	clear:both;
}
#primary h6 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-size: 130%;
	color: #900;
	clear: both;
	font-weight: normal;
}
/* ---------------------------------------------*/
#primary  a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
		


/* ---------------------------------------------*/
#primary div#main{
	width:740px;
	margin:0px;
	padding:0px;
	float:right;
}

/* ---------------------------------------------*/
div#main p.text{
	width:660px;
	margin:0px auto;
	padding:0px;
}
/* ----#primary---画像等センター寄せ--------------------------------------*/
.name_link{
	padding:0px 0px 10px 0px;
}
.name_link a{
	background-image:url(../img/style/icon.gif);
	background-repeat:no-repeat;
	padding-left:18px;
	padding-right:20px;
}
/* ----#primary---画像等センター寄せ--------------------------------------*/
.center{
	padding:22px 55px;
}


#primary .section{
	text-align:left;
	margin:5px auto;
	padding:0px;
	width:95%;
/*	width: 700px;*/
}
#primary .section  strong{
	display:block;
	padding:3px 0px 3px 0px;
	margin:0px;
	clear:both;
}

.section strong.red{
	color:#C00;
}
.section strong.red span{
	color:#C36;
	font-weight:normal;
}

#primary .section p{
	/*padding:10px 5px 10px 5px;
	text-indent:11px;
	width: 660px;*/
	margin:0px;
	font-size: 110%;
	line-height: 140%;
}

.section dl.normal{
/*	width: 630px;*/
}

.section dl.normal dt{
	padding:15px 0px 5px 0px;
	font-size:110%;
	font-weight:bold;
	clear:both;
}
#main .section dl.normal dd{
	padding:5px 0px 5px 0px;
	margin:0px auto;
	width:98%;
}

.section dl.normal dd p{
	padding:2px 0px 2px 0px;
}
.section dl.normal dd span{
	color:#999;
	font-size:90%;
	font-weight:normal;
	margin:0px auto;
	display:block;
}

.section dl.normal dd ul,.section dl.normal dd ol{
	padding:0px 0px 0px 20px;
}


/* 文字色設定 
---------------------------------------------*/

.section span{
	color:#30C;
	font-weight:bold;
}

.section span.n{
	color:#30C;
	font-weight:bold;
	font-weight:normal;
}

.section span.red{
	color:#C00;
}
.section span.red_n{
	color:#C00;
	font-weight:normal;
}

/* ----#primary---背景なしのテキストボックス（ｾﾝﾀｰ）--------------------------------------*/
.section .comment_center{
	width: 670px;
	margin:0px auto;
	padding:5px 15px;
/*	border:1px solid #CCC;*/
	clear:both;
	text-align:center;
}

/* ----#primary---背景なしのテキストボックス--------------------------------------*/
	
.section .comment{
	width: 670px;
	padding:10px;
	/*	border:1px solid #CCC;*/
	clear:both;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/* ----#primary---背景なしのテキストボックス--------------------------------------*/
.section .comment_end{
	width: 670px;
	padding:10px;
	/*	border:1px solid #CCC;*/
	clear:both;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #666;
}
	.section .comment p{
		width: 630px;
	}
	
	/*.section .comment span.com{
		color:#009;
		font-weight:normal;
	}*/
	.left{
		width:470px;
		float:left;
		padding:0px;
		margin:0px;
	}
	.right{
		width:440px;
		float:right;
		padding:0px;
		margin:0px;
	}
	/*---comment のなかの　ul リスト-------------*/
	.section .comment ul.simple{
		width: 600px;
		padding:0px 20px;
	}
	.section .comment ul.simple li{
		margin:0px 20px;
		list-style-position:outside;
		list-style-type:circle;
	}
	/*---comment のなかの　red_list--------------*/
	.section .comment dl.red_list{
		width: 600px;
	}
		.section .comment dl.red_list dt{
			font-weight:bold;
		}
		.section .comment dl.red_list dd{
			padding-left:40px;
		}

/* ----#primary---背景クリーム色のテキストボックス--------------------------------------*/
#primary  .comment_section{


	margin-top:20px;
	text-align:left;
	clear:both;

  border-color: #C90; 
  padding: 12px; /* 余白の幅 */
  border-style: double; /* 枠の種類 */
  border-width: 4px 0px; /* 枠の幅 */

	background-color:#fff9d4;
	background-image: -moz-linear-gradient(top, #FDEAD9, #fff9d4); /* FireFox */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #fff9d4)),color-stop(1,#FDEAD9)); /* webkit */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FDEAD9', endColorstr='#fff9d4)')";
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FDEAD9', endColorstr='#fff9d4)'); /* IE5.5+ */
}

#primary .comment_section strong{
	color:#C00;
	margin:2px 0px;
	display:block;
}


/* -----#primary--- table.ステップの表-----------------------------------*/
table.step{
	margin:0px;
	padding:0px;
	width:680px;
}

table.step th{
	padding:2px 5px;
	}
table.step td{
	padding:2px 5px;
	border-bottom:1px dotted #CCC;
}

table.step td.step_gray{
	background-color:#DEDEDE;
	width:16px;
	text-align:center;

	}
/* -----#primary--- table.cel_data表-----------------------------------
table.cel_data{
	margin:0px;
	padding:0px;
	width:650px;
	border:1px solid #CCC;
}

table.cel_data th{
	padding:2px 5px;
	background-color:#CCC;
	}
table.cel_data td{
	padding:2px 5px;
	border-bottom:1px dotted #CCC;
	text-align:center;
	border-left:1px dotted #ccc;
}
*/
/* -★secondary----------------------------------------------------------------------------------------------------------------------*/
	#secondary h2{
		/*height:78px;
		padding:23px 0px 0px 10px;
		font-size:110%;
		background-image:url(../img/style/secondary.gif);
		background-repeat:no-repeat;*/
		color:#C03;
		font-size:110%;
		text-indent:-9999px;
	}
	#secondary h2.on{
		padding:3px 0px 3px 0px;
		color:#666;
		font-size:110%;
		margin:15px 5px 5px 0px;
		text-indent:5px;
		background-color:#EBEBEB;
		border-left:3px solid #CCC;
	}
	#secondary ul{
	margin:0px;
	padding:0px;
	}
	#secondary ul li{
		display:block;
		/*width:196px;*/
		list-style-type:none;
	/*	height:40px;*/
	margin:0px;
	padding:0px 0px;
	}
	#secondary ul li span{
		font-size:80%;
		color:#333;
	}
	#secondary ul li a{
	/*	height:40px;*/
		display:block;
		list-style-type:none;
		background-image:url(../img/style/secondary_back.jpg);
		background-repeat:no-repeat;
		width:196px !important;
		width:/**/166px;
		padding:11px 0px 13px 30px;
		color:#333;
	}
	#secondary ul li a:hover{
		display:block;
		list-style-type:none;
		background-image:url(../img/style/secondary_back_h.jpg);
		background-repeat:no-repeat;
		color:#BC1B03;
	}
/*
ul.link li#link1 a {	background-image:url(../outline/img/idx_04.gif);}
ul.link li#link2 a {	background-image:url(../outline/img/com_11.gif);}
ul.link li#link3 a {	background-image:url(../outline/img/idx_03on.gif);}
ul.link li#link4 a {	background-image:url(../outline/img/idx_04on.gif);}
ul.link li#link1 a:hover {	background-image:url(../outline/img/idx_04on.gif);}
ul.link li#link2 a:hover {	background-image:url(../outline/img/com_11on.gif);}
ul.link li#link3 a:hover {	background-image:url(../outline/img/idx_03.gif);}
ul.link li#link4 a:hover {	background-image:url(../outline/img/idx_04.gif);}

*/

.facebook{
	padding:50px 0px 0px 40px;
	margin:0px;"
}

/***画像装飾***/
.img-effect{

	background:none repeat scroll 0 0 #F0F0F0;
	border-top:1px solid #FFFFFF;
	outline:1px solid #DDDDDD;
	padding:10px;}

