@charset "UTF-8";
/* CSS Document */
@import url("base_smdk.css");


/* #right_contents */
#right_contents {
	width:100%;
}
#right_contents .right_box {
	width:70%;
	padding:50px 0 50px 80px;
}

/* ul */
#right_contents ul {
	margin:0;
	padding:0;
}
#right_contents ul li {
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:8px;
	font-size:12px;
	color:#666;
}
#right_contents ul li.last {
	margin-bottom:0;
}

/* h2 */
#right_contents .right_box h2 {
	width:100%;
	text-align:left;
	background:#808080 url(../img/right_contents/title_back.jpg) 0 0 repeat-x;
	color:#FFF;
	font-size:16px;
	margin-bottom:20px;
	font-weight:bold;
}
#right_contents .right_box h2 .red{
	display:block;
	padding:3px 20px;
	background: url(../img/right_contents/title_back_red.jpg) 0 0 repeat-x;
}
#right_contents .right_box h2 .blue{
	display:block;
	padding:3px 20px;
	background: url(../img/right_contents/title_back_blue.jpg) 0 0 repeat-x;
}
#right_contents .right_box h2 .green{
	display:block;
	padding:3px 20px;
	background: url(../img/right_contents/title_back_green.jpg) 0 0 repeat-x;
}
#right_contents .right_box h2 .orange{
	display:block;
	padding:3px 20px;
	background: url(../img/right_contents/title_back_orange.jpg) 0 0 repeat-x;
}
#right_contents .right_box h2 span {
	display:block;
	padding:3px 20px;
}
#right_contents .right_box h2#baseinfo {
	width:95%;
	margin:0 auto;
	background:none;
	background: url(../img/right_contents/icon_baseinfo.gif) 0 0 no-repeat;
	color:#0071bc;
	font-size:16px;
	margin-bottom:20px;
	font-weight:bold;
}
#right_contents .right_box h2#baseinfo span {
	padding:0 35px;
}

/* テキスト系 */
#right_contents .right_box p {
	font-size:12px;
}
#right_contents .right_box p.txt {
	width:95%;
	margin:0 auto;
	margin-bottom:10px;
	color:#666;
	line-height:2em;
}
#right_contents .right_box p.error {
	width:95%;
	margin:0 auto;
	margin-bottom:10px;
	color:#C00;
	line-height:2em;
}
#right_contents .right_box .error_box {
	width:95%;
	margin:0 auto;
	color:#C00;
	margin-bottom:30px;
}
#right_contents .right_box .error_box p {
	margin-bottom:3px;
}
#right_contents .right_box p.result {
	width:95%;
	margin:0 auto;
	margin-bottom:40px;
	color:#666;
	line-height:2em;
}
#right_contents .right_box p.result strong {
	font-size:16px;
}

/* table */
#right_contents .right_box table {
	width:95%;
	border-collapse:collapse;
	margin:0 auto;
	margin-bottom:35px;
}
#right_contents .right_box table table {
	width:100%;
	border-collapse:collapse;
	margin-bottom:0;
}
#right_contents .right_box table td,
#right_contents .right_box table th {
	border:#999 1px solid;
	text-align:left;
	color:#666;
	line-height:1.2em;
	padding:8px;
	vertical-align:middle;
}
#right_contents .right_box table th.v_top {
	padding-top:15px;
	vertical-align:top;
}
#right_contents .right_box table table td,
#right_contents .right_box table table th {
	border:none;
	width:50%;
}
#right_contents .right_box table th {
	background:#f2f2f2;
	font-weight:normal;
}
#right_contents .right_box table th.col_title {
	text-align:center;
}
#right_contents .right_box table th.row_title {
	width:25%;
}
#right_contents .right_box table th.half,
#right_contents .right_box table td.half {
	width:50%;
}







/* 入力フォーム系 */
#right_contents .right_box table td input,
#right_contents .right_box table td select {
	font-size:12px;
	color:#666;
}
#right_contents .right_box table td input.passwp {
	width:50%;
}

/* ボタン */
#right_contents .right_box #btnbox_only {
	width:95%;
	overflow:hidden;
	margin:0 auto;
	margin-bottom:20px;
}
#right_contents .right_box #btnbox {
	float:right;
	overflow:hidden;
}

#right_contents .right_box #btnbox {
	padding-left:5px;
	overflow:hidden;
}

#right_contents .right_box table #btnbox {
	margin-right:0;
}
#right_contents .right_box #btnbox p {
	float:left;
	text-align:center;
	margin-left:5px;
	font-size:12px;
	line-height:1em;
	height:25px;
	padding-top:10px;
	padding-right:2px;
}
#right_contents .right_box #btnbox p.btn_114 {
	width:112px;
	background:url(../img/right_contents/btn_114.jpg) 0 0 no-repeat;
}
#right_contents .right_box #btnbox p.btn_175 {
	width:173px;
	background:url(../img/right_contents/btn_175.jpg) 0 0 no-repeat;
}
#right_contents .right_box #btnbox p.btn_195 {
	width:195px;
	background:url(../img/right_contents/btn_195.jpg) 0 0 no-repeat;
}
#right_contents .right_box #btnbox p a {
	width:100%;
	display:block;
	text-decoration:none;
}
#right_contents .right_box #btnbox p a:link,
#right_contents .right_box #btnbox p a:visited {
	color:#666;
}
#right_contents .right_box #btnbox p a:hover,
#right_contents .right_box #btnbox p a:active{
	color:#0050bc;
}


/* ボタン(center) */
#right_contents .right_box #btnbox_only {
	width:95%;
	overflow:hidden;
	margin:0 auto;
	margin-bottom:20px;
}
#right_contents .right_box #btnbox_center {
	margin:0 auto;
	overflow:hidden;
}

#right_contents .right_box table #btnbox_center {
	margin-right:0;
}
#right_contents .right_box #btnbox_center p {
	width:100%;
	text-align:center;
	margin:0 auto;
	font-size:12px;
	line-height:1em;
	height:25px;
	padding-top:10px;
	padding-right:2px;
}
#right_contents .right_box #btnbox_center p.btn_114 {
	width:112px;
	background:url(../img/right_contents/btn_114.jpg) 0 0 no-repeat;
}
#right_contents .right_box #btnbox_center p.btn_175 {
	width:173px;
	background:url(../img/right_contents/btn_175.jpg) 0 0 no-repeat;
}
#right_contents .right_box #btnbox_center p.btn_195 {
	width:195px;
	background:url(../img/right_contents/btn_195.jpg) 0 0 no-repeat;
}
#right_contents .right_box #btnbox_center p a {
	width:100%;
	display:block;
	text-decoration:none;
}
#right_contents .right_box #btnbox_center p a:link,
#right_contents .right_box #btnbox_center p a:visited {
	color:#666;
}
#right_contents .right_box #btnbox_center p a:hover,
#right_contents .right_box #btnbox_center p a:active{
	color:#0050bc;
}


/* box */
#right_contents .right_box .mailbox,
#right_contents .right_box .filebox {
	width:95%;
	margin:0 auto;
	margin-bottom:10px;
}
#right_contents .right_box .mailbox textarea {
	width:100%;
	height:200px;
	font-size:12px;
	color:#666;
	line-height:2em;
}

/* #csv_box */
#right_contents .right_box #csv_box {
	width:100%;
	margin:0 auto;
	margin-bottom:20px;
	border-top:#CCC 1px solid;
	padding-top:20px;
}
#right_contents .right_box #csv_box h3,
#right_contents .right_box #csv_box h4 {
	width:95%;
	margin:0 auto;
	text-decoration:underline;
	color:#666;
	margin-bottom:5px;
}
#right_contents .right_box #csv_box h3 {
	font-size:14px;
	font-weight:bold;
}
#right_contents .right_box #csv_box h4 {
	font-size:12px;
	font-weight:bold;
}
#right_contents .right_box #csv_box p.txt {
	margin-bottom:20px;
}
#right_contents .right_box #csv_box p.caption {
	margin-bottom:0;
}
#right_contents .right_box .samplebox {
	width:100%;
	margin:0 auto;
	margin-bottom:30px;
	text-align:center;
}
#right_contents .right_box .samplebox h4,
#right_contents .right_box .samplebox p {
	text-align:left;
}
#right_contents .right_box .samplebox textarea {
	width:95%;
	height:60px;
	color:#666;
	line-height:2em;
	text-align:left;
	font-size:12px;
}

#right_contents .right_box #btnbox_only p.txt2{
	width:400px;
	color: #333;
}