@charset "Shift-JIS";
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* --- コンテナ------ */
#container {
margin: 0 auto; /* センタリング */
background-color: #ffffff; /* メインカラムの背景色 */
padding:0;
}



/* --- メインカラム----- */
body#rsg-att #content,
body#rsg-att-set #content {
width: 715px;
text-align:left;
padding: 0;
margin: 0;
}

/* ---------------------------------------------------------
 ▼▼▼ここからコンテンツ部分／トップ▼▼▼
-------------------------------------------------------- */


/* --- メインタイトル配置 ----------------------- */
.futo_print_main_title{
margin-top:7px;
margin-left:7px;
}

/* --- 共通項目　----------------------- */
.img_l{ float:left;}
.img_r{ float:right;}
.vat{ vertical-align:top;}
.mt20{ margin-top:20px !important;}

h3#risograph { height: 88px; text-indent: -9999px;}
h3#kantanparette { height: 82px; text-indent: -9999px;}

h4.hidd { text-align: left; text-indent: -9999px; overflow:hidden; height: 45px; line-height: 45px;}
h4.hidd45 { text-align: left; text-indent: -9999px; overflow:hidden; height: 45px; line-height: 45px;}
* html h4.hidd45{ height: 0px;}
h4.hidd50 { text-align: left; text-indent: -9999px; overflow:hidden; height: 50px; line-height: 50px;}

.caption { font-size: 90%;}


/* --- clearfix　指定 ----------------------- */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* --- pタグ　指定 ----------------------- */
div#rsg_waku p,
div#kpt_waku p {
	margin:0 0 20px ;
}

p.int{
	padding:0 0 0 15px;
}



/* --- オーバー　設定 ----------------------- */
div.overbox{
	margin:0;
	overflow:hidden;
}

div.overbox a:hover img { filter:alpha(opacity=70); opacity:0.70;}


/* --- ピンクBox　設定 ----------------------- */
div#rsg_waku{
	width:716px;
	background:url(../images/rsg_base_head.jpg) 0 0 no-repeat;
/*	padding:88px 0 0 ;*/
	margin:0 0 30px;
	overflow:hidden;
}

div#rsg_body{
	width:716px;
	background:url(../images/rsg_base_body.gif) 0 0 repeat-y;
	overflow:hidden;
}

div.rsg_data_cont{
	padding:0 40px 0;
	margin:0 0 20px;
	background:url(../images/rsg_data.gif) 20px 0 no-repeat;
	overflow:hidden;
}

div.rsg_paper_cont{
	padding:0 40px 0;
	margin:0;
	background:url(../images/rsg_paper.gif) 25px 0 no-repeat;
	overflow:hidden;
}

p.rsg_cont_title{
	color:#c30d23;
	border-left:6px solid #c30d23;
	padding:0 0 0 10px;
	margin:0 0 5px !important;
	font-size:140%;
	font-weight:bold;	
}

div.rsg_imgbox{
	width:600px;
}
div.rsg_imgbox img{
	margin:0;
	padding:0;
	border:0;
	float:left;
}

div.rsg_imgbox img.pic{
	margin:63px 0 0 ;
}

div.rsg_kantan_kinou{
	overflow:hidden;
	border-bottom:solid 1px #ccc;
	padding:0 0 20px ;
	margin:0 0 20px ;
}

div.rsg_kantan_kinou img{
	float:left;
	margin:0 20px 0 0 ;
}

div.rsg_kantan_kinou dl{
	margin:40px 0 0 ;
	display: block;
	width: 300px;
	float:right;
}

div.rsg_kantan_kinou dt{
	color:#c30d23;
	font-size:14px;
	font-weight:bold;
}

div.rsg_kantan_kinou dd{
	margin:0 0 15px ;
}

div.lgbox_rsg  { 
	width: 666px; 
	background: url(../images/rsg_redbase_bottom.gif) 0 bottom no-repeat;
	overflow:hidden;
	margin:0 0 10px 25px;
}  
div.lgbox_rsg div.head   { 
	background: url(../images/rsg_redbase_head.gif) 0 0 no-repeat;
	padding:0 0 20px ;
	*padding:45px 0 0 ;/* 右画象重なりバグ対応 IE6 */
	overflow:hidden;
}

div.lgbox_rsg div.head div{
	padding:0 20px ;
}

div.box_rsg { display: block; margin : 0 0 20px;}

div.rsg_pic02 { width: 408px; height: 217px; display: block; text-align: left; text-indent: -9999px; background: url(../images/rsg_pic02.gif) 0 0 no-repeat;}

/* --- ブルーBox　設定 ----------------------- */
div#kpt_waku{
	width:716px;
	background:url(../images/ktp_base_head01.jpg) 0 0 no-repeat;
/*	padding:82px 0 0 ;*/
	margin:0 ;
	overflow:hidden;
}

div#kpt_body{
	width:716px;
	background:url(../images/ktp_base_body.gif) 0 0 repeat-y;
	overflow:hidden;
}

div.kpt_cont{
	padding:0 32px 0 40px;
	background:url(../images/ktp_base_head02.jpg) 0 0 no-repeat;
}

div.box_kpt01{
	background:url(../images/ktp_pic01_mono.jpg) right 80px no-repeat;
	margin:0 0 30px ;
	height: 370px;
}

div.box_kpt02{
	background:url(../images/ktp_pic01_color.jpg) right 40px no-repeat;
	margin:0 0 30px ;
	height: 336px;
}

p.kpt_cont_title{
	color:#036EB7;
	border-left:6px solid #036EB7;
	padding:0 0 0 10px ;
	margin:0 0 10px !important;
	font-size:140%;
	font-weight:bold;	
}

div#ktp_bluebase {
	background:url(../images/ktp_bluebase.gif) 0 0 no-repeat;
	width:666px;
	height:153px;
	margin:0 0 0 25px ;
	padding:0 0 0 20px ;
}

/* --- ページ内汎用 ----------------------- */
.futo_print_t{
padding-top:8px;
padding-bottom:7px;
}

.clear_box{
clear:left;
height:1px;
}

.futo_print_orange{
color:#dc7a38;
}


/* === ボタン======================== */

/* --- メインタイトル下ボタン --- */

div.page_set_btn {
margin-top:12px;
margin-left:110px;
margin-bottom:10px;
}

div.page_set_btn a:hover img { filter:alpha(opacity=70); opacity:0.70;}

/* --- 別ウィンドウボタン --- */

div.newin_btn { margin: 0 0 30px; text-align: center;}

/* ---------------------------------------------------------
 ▼▼▼ここからコンテンツ部分／別ウィンドウ▼▼▼
-------------------------------------------------------- */

/* --- 別ウィンの背景・テキスト----- */
body#newin { background-color: #ffffff;}

/* --- コンテナ------ */
body#newin #container {
margin: 0 auto; /* センタリング */
background-color: #ffffff; /* メインカラムの背景色 */
padding:0;
}

/* --- メインカラム----- */
body#newin #content {
width: 716px;
text-align:left;
padding: 0;
margin: 0;
}



/* --- メインタイトル配置 ----------------------- */
body#newin .title {
margin-top:7px;
margin-left:7px;
}

body#newin .stitle{ 
width: 698px;
}

/* --- メインタイトル下ボタン --- */
/*.futo_set_btn{
margin-top:12px;
margin-left:110px;
margin-bottom:10px;
}*/


/* --- 別ウィンコンテンツ ----------------------- */

body#newin .contents {
width: 705px;
margin-left: 14px;
}

body#newin .pic01_base {
background: url(../images/n_pic01_set.jpg) 0 5px no-repeat;
height: 336px;
margin: 10px 0 20px;
}

body#newin .pic_box { margin: 0 0 30px;; padding: 0; vertical-align: top;}
body#newin .n_pic02 { margin: 0 10px 0 0;}
body#newin .n_pic03 { margin: 0;}


/* --- 別ウィン閉じるボタン --- */
body#rsg-att-set .close { width: 716px; text-align: center; margin: 0 auto 30px;}

