@charset "utf-8";

/* CommonCSS------------------------------- */

* {
	margin: 0px;
	padding: 0px;
}
html {
	height: 100%;
	background-color: #000000;
	background-image: url(/kuusou/img/shared_images/page_bg_01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}
body {
	min-height: 100%;
	background-image: url(/kuusou/img/shared_images/page_bg_02.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding-right:1px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	_position: relative;
}
/*
* html body {
	background-image: url(/kuusou/img/shared_images/page_bg_02_ie6.jpg);
	background-repeat: repeat-y;
	margin:0 0 0 -2px;
}
*/
* html #page{
	left:50%;
	margin:0 0 0 17px;
	_left:-26px;
	_position:relative;
}
* html #page2{
	left:50%;
	margin:0 0 0 17px;
	_left:24px;
	_position:relative;
}
* html #page3{
	left:50%;
	margin:0 0 0 17px;
	_left:-40px;
	_position:relative;
}
p,li,address,h1,h3,h4,h5 {
	font-size: 14px;
	line-height: 110%;
	color: #333333;
	font-family:
	'ＭＳ Ｐゴシック',
	'Osaka',
	sans-serif;
	text-align:left;
	
}


#page h2 {
	font-size: 14px;
	line-height: 110%;
	color: #333333;
	font-family:
	'ＭＳ Ｐゴシック',
	'Osaka',
	sans-serif;
	text-align:left;

}


#page2 h2 {
	font-size: 14px;
	line-height: 110%;
	color: #333333;
	font-family:
	'ＭＳ Ｐゴシック',
	'Osaka',
	sans-serif;
	text-align:left;
	_left:-10px;
	_position:relative;
}


a {
	color: #0033CC;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
#page {
	width: 754px;
	_width: 754px;
	margin-right: auto;
	margin-left: auto;
	right:13px;
	*right:13px;
	_right:13px;
	position:relative;
	
}
#page2 {
	width: 754px;
	/*margin-right: auto;
	margin-left: auto;*/
	right:13px;
	*right:13px;
	_left:0px;
	position:relative;
}

#page3 {
	width: 754px;
	/*margin-right: auto;
	margin-left: auto;*/
	right:13px;
	*right:13px;
	_left:0px;
	position:relative;
}

*:first-child+html #page {
	padding-right: 0px;
	padding-left: 2px;
}
*:first-child+html #page2 {
	padding-right: 0px;
	padding-left: 2px;
}
*:first-child+html #page3 {
	padding-right: 0px;
	padding-left: 2px;
}

* html #page {
	padding-right: 0px;
	padding-left: 1px;
}
* html #page2 {
	padding-right: 0px;
	padding-left: 1px;
}
* html #page3 {
	padding-right: 0px;
	padding-left: 1px;
}
#page h1 {
	padding-bottom: 16px;
	padding-left: 1px;
	_left:11px;
	_position:relative;
}
#page2 h1 {
	padding-bottom: 16px;
	padding-left: 1px;
	_right:24px;
	_position:relative;
}
#page3 h1 {
	padding-bottom: 16px;
	padding-left: 1px;
	_left:24px;
	_position:relative;
}
*:first-child+html #page h1 {
	padding-left: 0px;
}
*:first-child+html #page2 h1 {
	padding-left: 0px;
}
*:first-child+html #page3 h1 {
	padding-left: 0px;
}
* html #page h1 {
	padding-left: 0px;
}
* html #page2 h1 {
	padding-left: 0px;
}
* html #page3 h1 {
	padding-left: 0px;
}
#main_navi {
	width: 736px;
	padding-left: 20px;
	background-image: url(/kuusou/img/shared_images/menu_bg.jpg);
	margin-right: 1px;
	margin-left: 3px;
	padding-bottom: 5px;
	_left:10px;
	_position:relative;
}

#page2 #main_navi{
	width: 736px;
	padding-left: 20px;
	background-image: url(/kuusou/img/shared_images/menu_bg.jpg);
	margin-right: 1px;
	margin-left: 3px;
	padding-bottom: 5px;
	_left:-27px;
	_position:relative;
}
#page3 #main_navi{
	width: 736px;
	padding-left: 20px;
	background-image: url(/kuusou/img/shared_images/menu_bg.jpg);
	margin-right: 1px;
	margin-left: 3px;
	padding-bottom: 5px;
	_left:22px;
	_position:relative;
}
#admin_main_navi {
	width: 750px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #808080;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	
}
#admin_main_navi p {
	float: left;
	padding-right: 5px;
}

*:first-child+html #main_navi {
	margin-left: 2px;
}
* html #main_navi {
	margin-left: 2px;
}
#main_navi p {
	float: left;
	padding-right: 5px;
}
#foot {
	width:754px;
	clear: both;
	
}

#page #foot {
	width:754px;
	clear: both;
	_left:9px;
	_position:relative;
}

*:first-child+html #foot {
	margin-left: 0px;
}
* html #foot {
	margin-left: 0px;
	
}
#foot .foot_link {
	background-color: #696969;
	width: 758px;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	
}
#page2 .foot_link {
	_right:26px;
	_position:relative;
}
#page3 .foot_link {
	_left:21px;
	_position:relative;
}
#foot .foot_link p {
	float: left;
	padding-right: 20px;
	color: #FFFFFF;
	font-size:10px;
	left:120px;
	position:relative;
}
#foot .foot_link p.no_sp {
	padding-right: 0px;
}
#foot .foot_link a {
	text-decoration: none;
	color: #FFFFFF;
}
#foot .copy {
	background-image: url(/kuusou/img/shared_images/foot_02.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	text-align: center;
	clear: both;
	width: 758px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;

}

#page2 .copy {
	_right:26px;
	_position:relative;
}
#page3 .copy {
	_left:21px;
	_position:relative;
}

#contents {
	/*background-image: url(/kuusou/img/shared_images/main_bg.jpg);*/
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
	margin-left: 1px;
	
}
*html #contents {
	width:10px;
}
#contentes .outside {
	clear: both;
	width: 708px;
}
#contents .half_left {
	float: left;
	width: 352px;
}
#contents .half_right {
	float: right;
	width: 352px;
}
#contents .box_line {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ff0000;
	border-bottom-color: #ff0000;
	border-left-color: #ff0000;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color:white;
}


#contents .box_line_top {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ff0000;
	border-bottom-color: #ff0000;
	border-left-color: #ff0000;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color:white;
}

#contents #sub .box_line {
	background-image:none;
}
#contents .outside .box_line {
	width: 338px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-top: 10px;
}

#contents .outside .half_left .box_line {
	margin-top: -4px;
	padding-bottom: 2px;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 10px;
}
#contents .outside .half_right .box_line {
	margin-top: 0px;
	padding-bottom: 2px;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 10px;
}

#contents .outside .design .box_line {
	padding-bottom: 2px;
}


*:first-child+html #contents .outside .design .box_line {
	padding-bottom: 2px;
}
* html #contents .outside .design .box_line {
	padding-bottom: 2px;
}
#contents .box_list {
	background-color: #E5E5E5;
	border-color:#999999;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 13px;
	width: 318px;
	position: relative;
	z-index: 1;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	clear: both;
	
}
#contents .design .box_list {
	padding-top: 7px;
	padding-bottom: 7px;
}
#contents .box_list h3 {
	font-size: 14px;
	color: #C00209;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
}
#contents .design .box_list h3 {
	padding-bottom: 5px;
}
#contents .box_list p.user {
	color: #c00209;
	padding-bottom: 2px;
	text-align:left;
}
#contents .design .box_list p.user {
	padding-bottom: 5px;
	text-align: left;
}
#contents  .box_list  p.text {
	font-size: 12px;
	height: 55px;
	text-align:left;
}
#contents  .design .box_list  p.text {
	height: 30px;
	padding-bottom: 13px;
	text-align: left;
}
* html #contents  .design .box_list  p.text {
	height: 43px;
	padding-bottom: 0px;
}
#contents  .box_list p.more {
	font-size: 12px;
	color: #C00209;
	text-align: right;
	position: absolute;
	z-index: 3;
	right: 10px;
	bottom: 5px;
	font-weight: bold;
}
#contents  .box_list p.more_image {
	font-size: 12px;
	color: #C00209;
	text-align: right;
	right: 10px;
	top:3px;
	position: absolute;
	z-index: 3;
	font-weight: bold;
}
#contents   .box_list .new {
	background-image: url(/kuusou/img/shared_images/ico_01.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 43px;
	text-align: left;
}
#contents .box_list .left {
	float: left;
	width: 98px;
}
#contents  .box_list  .left  img {
	border: 1px solid #000000;
	text-align:center;
}
#contents .box_list .right {
	width: 210px;
}
#index {
	width: 708px;
	padding-top: 6px;
	padding-bottom: 12px;
}
#index .i_caption1 {
	padding-bottom: 5px;
}
#sub {
	width: 724px;
	padding-left: 12px;
	_padding-left: 28px;
	padding-bottom: 25px;
	padding-top: 15px;
}

#sub .con_bg {
	background-image: url(/kuusou/img/shared_images/plot_bg_02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}


#sub .rule_bg {
	background-image: url(/kuusou/img/shared_images/plot_bg_02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	/*width:800px;
	_width:800px;*/
}


.flow_area .rule_flow img{
	
	text-align:center;
}


#sub .con_bg_top {
	background-image: url(/kuusou/img/shared_images/plot_bg_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#sub .con_bg_rule {
	background-image: url(/kuusou/img/shared_images/plot_bg_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:693px;
	_width:600px;

}
#sub .rule_bg img{
	
 	width:692px; 
 	_left:10px;
 	_position:relative;
	border-style:none;
}
#sub .flow_bg img{
	
 	width:662px; 
 	_right:7px;
 	_position:relative;
}

.flow_area {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ff0000;
	border-bottom-color: #ff0000;
	border-left-color: #ff0000;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color:white;
	padding-left:7px;
	padding-right:7px;
	_padding-left:0px;
	_padding-right:0px;
	_bottom:6px;
	_left:10px;
	_width:693px;
	*bottom:4px;
	position:relative;
}

#sub .rule_text{
	text-align:left;
	font-size: 12px;
	font-weight:bold;
	width:693px;
	line-height:1.5em;
}



#sub .rule_text .low{
	font-size:12px;
	line-height:1.5em;
}

#sub .rule_text .rule_section{
	color: #C10505;
}

#sub .rule_text .rule_red{
	color:#FF0000;
	font-size: 11px;
}

#sub .rule_text .rule_bold{
	font-size: 14px;
	
}

#sub .con_bg_bottom {
	background-image: url(/kuusou/img/shared_images/plot_bg_03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 15px;
	padding-left: 30px;
	padding-bottom: 35px;
	position: relative;
	z-index: 0;
}
#sub .con_bg_bottom2 {
	background-image: url(/kuusou/img/shared_images/plot_bg_03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
	text-align:left;
}
#sub h3 {
	font-size: 18px;
	color: #C10505;
	padding-bottom: 25px;
	text-align:left;
	
}
#sub h4 {
	font-size: 19px;
	padding-bottom: 15px;
	
}

#sub .con_bg_bottom2 h3 ,#sub .con_bg_bottom2 h4 {
	padding-left: 15px;
}
#sub h3 .small {
	font-size: 12px;
}
#sub  .size_text1 {
	width: 513px;
	margin-top: 3px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: 1px solid #000000;
}
#sub  .size_text2 {
	width: 513px;
	margin-top: 5px;
	margin-bottom: 20px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: 1px solid #000000;
}
#sub  .size_text3 {
	width: 513px;
	margin-top: 3px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #000000;
}
#sub  .size_text4 {
	width: 503px;
	margin-top: 3px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: 1px solid #000000;
}
#sub .size_textarea1 {
	width: 513px;
	height: 400px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: 1px solid #000000;
}
#sub .size_textarea2 {
	width: 488px;
	height: 400px;
	padding-top: 2px;
	*margin-top: -5px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: 1px solid #000000;
}
#sub .size_textarea3 {
	width: 523px;
	height: 70px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 0px;
	border: 1px solid #000000;
}
#sub .size_textarea4 {
	width: 513px;
	height: 150px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: 1px solid #000000;
}
#sub .size_textarea5 {
	width: 499px;
	height: 150px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: 1px solid #000000;
}
#sub .text_red {
	color: #C10505;
	font-size:80%;
}
#sub  .text_red_confirm {
	color: #C10505;
	font-size:16px;
	font-weight:bold;
	padding-top: 30px;
	padding-bottom: 18px;
	padding-left: 25px;
	text-align:left;
}
#sub p.confirm {
	padding-bottom: 10px;
}
#sub p.back {
	text-align: right;
	padding-right: 25px;
}
#sub .box_plot_list {
	clear: both;
	width: 690px;
	padding-bottom: 15px;
}
#sub .box_plot_list .box_list {
	clear: none;
	margin-bottom:0px;
}
#sub p.sort {
	color: black;
	padding-bottom: 10px;
	padding-left: 25px;
	text-align: left;
}
#sub p.sort strong, #sub p.jump strong {
	font-weight: normal;
	color: #C00209;
}
#sub p.sort a, #con_plot p.jump a {
	color: black;
	text-decoration: none;
	
}
#sub  #design h3 span {
	width: 100px;
	display: inline;
}
#sub.plan_list h3 a , #contents .box_line h3 a , #contents p.more a {
	color: #c00209;
	text-align: left;
}
#sub  .design_image  img {
	border: 1px solid #000000;
	bottom:0px;
	right:0px;
	position:relative;
}

#sub  .design_image2  img {
	border: 1px solid #000000;
	bottom:5px;
	position:relative;
}

#sub .box_detail {
	padding-left: 6px;
}
#sub img.sp6 {
	margin-top: 4px;
}
#sub2 {
	width: 724px;
	padding-left: 12px;
	_padding-left: 0px;
	padding-bottom: 25px;
	padding-top: 15px;
/*	_right:30px;*/
	_position:relative;

}

#sub2 .con_bg {
	background-image: url(/kuusou/img/shared_images/plot_bg_02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}


#sub2 .rule_bg {

	background-repeat: repeat-y;
	background-position: left top;
	width:740px;	
}
#sub2 .rule_bg img{
 	
	width:693px; 
 	height:33px;
 	right:10px;
 	_left:4px;
	position:relative;
}

#sub2 .rule_flow img{
	margin-right:112px;
	width:85%; 
 	height:113px;
	text-align:center;
	_left:20px;
 	_position:relative;
}


#sub2 .con_bg_top {
	background-image: url(/kuusou/img/shared_images/plot_bg_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#sub2 .con_bg_rule {
	/*background-image: url(/kuusou/img/shared_images/plot_bg_01.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
	width:700px;
	

}
#sub2 .rule_text{
	margin-right:120px;
	_margin-right:70px;
	text-align:left;
	font-size: 12px;
	font-weight:bold;
	width:617px;
	line-height:1.5em;
}

#sub2 .rule_text .low{
	font-size:12px;
	line-height:1.5em;
}

#sub2 .rule_text .rule_section{
	color: #C10505;
}

#sub2 .rule_text .rule_red{
	color:#FF0000;
	font-size: 11px;
}

#sub2 .rule_text .rule_bold{
	font-size: 14px;
	
}

#sub2 .con_bg_bottom {
	background-image: url(/kuusou/img/shared_images/plot_bg_03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 15px;
	padding-left: 30px;
	padding-bottom: 35px;
	position: relative;
	z-index: 0;
}
#sub2 .con_bg_bottom2 {
	background-image: url(/kuusou/img/shared_images/plot_bg_03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
	text-align:left;
}
#sub2 h3 {
	font-size: 18px;
	color: #C10505;
	padding-bottom: 25px;
	text-align:left;
	
}
#sub2 h4 {
	font-size: 19px;
	padding-bottom: 15px;
	
}

#sub2 .con_bg_bottom2 h3 ,#sub .con_bg_bottom2 h4 {
	padding-left: 15px;
}
#sub2 h3 .small {
	font-size: 12px;
}
#sub2  .size_text1 {
	width: 513px;
	margin-top: 3px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: 1px solid #000000;
}
#sub2  .size_text2 {
	width: 513px;
	margin-top: 5px;
	margin-bottom: 20px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: 1px solid #000000;
}
#sub2  .size_text3 {
	width: 513px;
	margin-top: 3px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #000000;
}
#sub2  .size_text4 {
	width: 503px;
	margin-top: 3px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: 1px solid #000000;
}
#sub2 .size_textarea1 {
	width: 513px;
	height: 400px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: 1px solid #000000;
}
#sub2 .size_textarea2 {
	width: 488px;
	height: 400px;
	padding-top: 2px;
	*margin-top: -5px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: 1px solid #000000;
}
#sub2 .size_textarea3 {
	width: 523px;
	height: 70px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 0px;
	border: 1px solid #000000;
}
#sub2 .size_textarea4 {
	width: 513px;
	height: 150px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: 1px solid #000000;
}
#sub2 .size_textarea5 {
	width: 499px;
	height: 150px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: 1px solid #000000;
}
#sub2 .text_red {
	color: #C10505;
}
#sub2  .text_red_confirm {
	color: #C10505;
	font-size:16px;
	font-weight:bold;
	padding-top: 30px;
	padding-bottom: 18px;
	padding-left: 25px;
	text-align:left;
}
#sub2 p.confirm {
	padding-bottom: 10px;
}
#sub2 p.back {
	text-align: right;
	padding-right: 25px;
}
#sub2 .box_plot_list {
	clear: both;
	width: 690px;
	padding-bottom: 15px;
}
#sub2 .box_plot_list .box_list {
	clear: none;
	margin-bottom:0px;
}
#sub2 p.sort {
	color: #FFFFFF;
	padding-bottom: 10px;
	padding-left: 25px;
	text-align: left;
}
#sub2 p.sort strong, #sub2 p.jump strong {
	font-weight: normal;
	color: #C00209;
}
#sub2 p.sort a, #con_plot p.jump a {
	color: #FF0000;
	text-decoration: none;
	
}
#sub2  #design h3 span {
	width: 100px;
	display: inline;
}
#sub2.plan_list h3 a , #contents .box_line h3 a , #contents p.more a {
	color: #c00209;
	text-align: left;
}
#sub2  .design_image  img {
	border: 1px solid #000000;
	bottom:0px;
	right:0px;
	position:relative;
}

#sub2  .design_image2  img {
	border: 1px solid #000000;
	bottom:5px;
	position:relative;
}

#sub2 .box_detail {
	padding-left: 6px;
}
#sub2 img.sp6 {
	margin-top: 4px;
}

#con_plot {
	position: relative;
	z-index: 0;
	width: 727px;
	_width:600px;
}
#con_plot .box_line {
	width: 705px;
	right:10px;
	position:relative;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 30px;
	
}
#con_plot .box_line_top {
	width: 695px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 30px;
}
.plan_list #con_plot .box_line {
	width: 690px;
	padding-bottom: 10px;
	padding-left: 8px;
	padding-right: 8px;	
	right:0px;
	position:relative;
	margin-right: 21px;
}

.plan_list #con_plot .box_line_top {
	width: 695px;
	padding-bottom: 10px;
	padding-left: 6px;
	padding-right: 6px;
	margin-right: 21px;	
	right:1px;
	position:relative;
}
#con_plot table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#con_plot td, #con_plot th {
	padding: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#con_plot th p {
	color: #C10505;
	text-align: left;
}
#con_plot p {
	font-size: 14px;
	
}
.box_comment2 p a img {
	font-size: 14px;
	text-align:center;
}
#con_plot p.date {
	font-size: 14px;
	text-align: left;
}
#con_plot .comment_left {
	float: left;
	width: 517px;
}
#con_plot .comment_right {
	float: right;
	width: 133px;
}
#con_plot .count {
	background-color: #000000;
	border: 1px solid #A0A0A0;
	margin-bottom: 6px;
}
#con_plot p.count_text {
	color: #FFFFFF;
	text-align: center;
	padding-top: 2px;
}
#con_plot .box_white {
	background-color: #FFFFFF;
	border: 1px solid #A0A0A0;
	padding-right: 2px;
	padding-left: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#con_plot  .box_white  p {
	font-size: 12px;
	padding-bottom:5px;
}


#con_plot  .box_white  p.white_date {
	padding-bottom:15px;
}
#con_plot  .box_white  p.white_date_mail {
	padding-bottom:15px;
	width:120px;
	overflow: scroll;
}
#con_plot  .box_white  p.white_small {
	font-size: 12px;
}

#contents #con_plot .outside {
	width: 660px;
}
#con_plot .box_comment {
	clear: both;
}
#con_plot .btn_area {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #808080;
	padding-left: 4px;
	margin-bottom: 4px;
	width: 655px;
}
#con_plot .btn_area p {
	float: left;
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 5px 10px;
	color: #FFFFFF;
	border-top: 1px solid #808080;
	border-right: 1px solid #808080;
	border-left: 1px solid #808080;
}
#con_plot .btn_area p.bg1 {
	background-image: url(/kuusou/img/shared_images/comment_04.jpg);
}
#con_plot .btn_area p.bg2 {
	background-image: url(/kuusou/img/shared_images/comment_05.jpg);
}
#con_plot .btn_area a {
	color: #FFFFFF;
	text-decoration: none;
}

#con_plot  .sp1 {
	padding-bottom: 17px;
}
#con_plot  .sp2 {
	padding-bottom: 5px;
}
#con_plot .sp3 {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	margin-bottom: 10px;
	*margin-top: -5px;
	margin-left:0px;
	width:498px;
}

#con_plot .box_white p.sp4 {
	padding-bottom: 15px;
}


#con_plot .box_comment2 {
	background-color: #FFFFFF;
	margin-left: 4px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	clear: both;
	margin-bottom: 8px;
	width: 630px;
}
#con_plot p.title {
	font-size: 16px;
	padding-bottom: 5px;
}
#con_plot p.comment2_date {
	padding-top: 5px;
	font-size: 13px;
}
#con_plot p.jump {
	text-align: right;
	color: black;
}
#con_plot p.jump_top {
	position: absolute;
	z-index: 1;
	width: 375px;
	top: 0px;
	right: 25px;
}

#con_plot .saiyo{
	margin-right:15px;
	top:3px;
	position:relative;
}

#design p.up_image {
	padding-left: 50px;
}
#design p.small {
	text-align: left;
	margin: 0 0 0 144px;
	width: 470px;
	right: 30px;
	font-size: 12px;
	z-index: 1;
	top: 16px;
}
#del{
	color: black;
	text-align: right;	
}

#sub h3 .title{
	color: black;
	text-align: right;	
	font-size:14px;
}

#sub h3 .title a{
	color: red;
	text-align: right;	
	text-decoration:underline;
}

iframe{
	margin-right:16px;
}



/*投稿画面*/

#con_plot2 .box_line {
	width: 706px;
	right:10px;
	_right:10px;
	position:relative;
	
	
}
#con_plot2 .view_title {
	right:10px;
	_right:10px;
	position:relative;
	
}

#con_plot2 .box_line_top {
	width: 695px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 30px;
}
.plan_list #con_plot2 .box_line {
	width: 670px;
	padding-bottom: 10px;
	padding-left: 18px;
	padding-right: 17px;	
	right:10px;
	position:relative;
}

.plan_list #con_plot2 .box_line_top {
	width: 695px;
	padding-bottom: 10px;
	padding-left: 6px;
	padding-right: 6px;
	margin-right: 21px;	
	right:1px;
	position:relative;
}
#con_plot2 table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#con_plot2 td, #con_plot2 th {
	padding: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#con_plot2 th p {
	color: #C10505;
	text-align: left;
}
#con_plot2 p {
	font-size: 14px;
	
}
.box_comment2 p a img {
	font-size: 14px;
	text-align:center;
}
#con_plot2 p.date {
	font-size: 14px;
	text-align: left;
}
#con_plot2 .comment_left {
	float: left;
	width: 517px;
}
#con_plot2 .comment_right {
	float: right;
	width: 133px;
}
#con_plot2 .count {
	background-color: #000000;
	border: 1px solid #A0A0A0;
	margin-bottom: 6px;
}
#con_plot2 p.count_text {
	color: #FFFFFF;
	text-align: center;
	padding-top: 2px;
}
#con_plot2 .box_white {
	background-color: #FFFFFF;
	border: 1px solid #A0A0A0;
	padding-right: 2px;
	padding-left: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#con_plot2  .box_white  p {
	font-size: 12px;
	padding-bottom:5px;
}


#con_plot2  .box_white  p.white_date {
	padding-bottom:15px;
}
#con_plot2  .box_white  p.white_date_mail {
	padding-bottom:15px;
	width:120px;
	overflow: scroll;
}
#con_plot2  .box_white  p.white_small {
	font-size: 12px;
}

#contents #con_plot2 .outside {
	width: 660px;
}
#con_plot2 .box_comment {
	clear: both;
}
#con_plot2 .btn_area {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #808080;
	padding-left: 4px;
	margin-bottom: 4px;
	width: 655px;
}
#con_plot2 .btn_area p {
	float: left;
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 5px 10px;
	color: #FFFFFF;
	border-top: 1px solid #808080;
	border-right: 1px solid #808080;
	border-left: 1px solid #808080;
}
#con_plot2 .btn_area p.bg1 {
	background-image: url(/kuusou/img/shared_images/comment_04.jpg);
}
#con_plot2 .btn_area p.bg2 {
	background-image: url(/kuusou/img/shared_images/comment_05.jpg);
}
#con_plot2 .btn_area a {
	color: #FFFFFF;
	text-decoration: none;
}

#con_plot2  .sp1 {
	padding-bottom: 17px;
}
#con_plot2  .sp2 {
	padding-bottom: 5px;
}
#con_plot2 .sp3 {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	margin-bottom: 10px;
	*margin-top: -5px;
	margin-left:0px;
	width:498px;
}

#con_plot2 .box_white p.sp4 {
	padding-bottom: 15px;
}


#con_plot2 .box_comment2 {
	background-color: #FFFFFF;
	margin-left: 4px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	clear: both;
	margin-bottom: 8px;
	width: 630px;
}
#con_plot2 p.title {
	font-size: 16px;
	padding-bottom: 5px;
}
#con_plot2 p.comment2_date {
	padding-top: 5px;
	font-size: 13px;
}
#con_plot2 p.jump {
	text-align: right;
	color: black;
}
#con_plot2 p.jump_top {
	position: absolute;
	z-index: 1;
	width: 375px;
	top: 0px;
	right: 25px;
}

#con_plot2 .saiyo{
	margin-right:15px;
	top:3px;
	position:relative;
}
#nensi{width:649px;
background-color:#FFFFFF;
font-weight:bold;
padding:10px;
font-size:14px;
padding-left:30px;
padding-right:30px;}

#nensi dd{ line-height:1.3em;}

#nensi dt{color:#FF0000;}
