﻿@charset "UTF-8";
/* CSS Document */

/*ローカルメニュー*/
ul#local_menu{
	width:175px;
	height:118px;
	padding:0px;
	margin:0px 0px 30px;
}
ul#local_menu li{
	padding:0px;
	margin:0px;
	font-size:1px;
	line-height:1px;
}
ul#local_menu li.menu_bar{
	width:175px;
	height:5px;
	margin:0px;
	padding:0px;
}
ul#local_menu li#local01,ul#local_menu li#local01 a{
	display:block;
	width:175px;
	height:36px;
	background:url(../img/local_standup.gif) no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
}
ul#local_menu li#local02,ul#local_menu li#local02 a{
	display:block;
	width:175px;
	height:36px;
	background:url(../img/local_standup.gif);
	background-position:0px -36px;
	text-indent:-9999px;
}
ul#local_menu li#local03,ul#local_menu li#local03 a{
	display:block;
	width:175px;
	height:36px;
	background:url(../img/local_standup.gif);
	background-position:0px -72px;
	text-indent:-9999px;
}
ul#local_menu li#local01 a:hover{
	background-position:0px -108px;
}
ul#local_menu li#local02 a:hover{
	background-position:0px -144px;
}
ul#local_menu li#local03 a:hover{
	background-position:0px -180px;
}
ul#local_menu li#local01_on,ul#local_menu li#local01_on a,ul#local_menu li#local01_on a:hover{
	display:block;
	width:175px;
	height:36px;
	background:url(../img/local_standup.gif) no-repeat;
	background-position:0px -108px;
	text-indent:-9999px;
}
ul#local_menu li#local02_on,ul#local_menu li#local02_on a,ul#local_menu li#local02_on a:hover{
	display:block;
	width:175px;
	height:36px;
	background:url(../img/local_standup.gif) no-repeat;
	background-position:0px -144px;
	text-indent:-9999px;
}
ul#local_menu li#local03_on,ul#local_menu li#local03_on a,ul#local_menu li#local03_on a:hover{
	display:block;
	width:175px;
	height:36px;
	background:url(../img/local_standup.gif) no-repeat;
	background-position:0px -180px;
	text-indent:-9999px;
}
/*--------------------------------------*/

h3#ttl01{
	width:725px;
	height:30px;
	background:url(../img/ttl_01.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:10px;
}
p#btn_guidedetail{
	float:right;
	margin-bottom:10px;
	text-indent:-9999px;
}
p#btn_guidedetail,p#btn_guidedetail a{
	display:block;
	width:240px;
	height:18px;
	background:url(../img/btn_guidedetail.gif);
	background-position:0px 0px;
}
p#btn_guidedetail a:hover{
	background-position:0px -18px;
}

.ttl_s_bg{
	width:695px;
	height:15px;
	color:#333333;
	font-size:15px;
	padding:9px 0px 9px 10px;
	background : url(../img/ttl_s_bg.gif) no-repeat left top;
	margin-bottom:10px;
}
#ttl_s_01{
	width:725px;
	height:33px;
	background:url(../img/ttl_s_01.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:10px;
}

#ttl_s_09{
	width:725px;
	height:33px;
	background:url(../img/ttl_s_09.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:10px;
}

dl.idea{
	width:230px;
	margin-bottom:30px;
}
dt#idea1{
	width:230px;
	height:31px;
	background:url(../img/ttl_school.gif) no-repeat top left;
	text-indent:-9999px;
}
dt#idea2{
	width:230px;
	height:31px;
	background:url(../img/ttl_office.gif) no-repeat top left;
	text-indent:-9999px;
}
dt#idea3{
	width:230px;
	height:31px;
	background:url(../img/ttl_event.gif) no-repeat top left;
	text-indent:-9999px;
}
dt#idea4{
	width:230px;
	height:31px;
	background:url(../img/ttl_origami.gif) no-repeat top left;
	text-indent:-9999px;
}
dd.idea_txt{
	width:228px;
	_width:230px;
	border:#cccccc solid 1px;
	border-top:none;
}
dd.idea_txt p{
	padding:5px;
	font-size:80%;
	line-height:1.2;
}
dd.idea_txt p.sp{
	padding:0px;
	margin:0px;
}
dd.idea_txt p.btn_detail2{
	padding:0px;
	margin-right:5px;
	float:right;
	display:inline;
	margin-bottom:10px;
	text-indent:-9999px;
}
dd.idea_txt p.btn_detail2,dd.idea_txt p.btn_detail2 a{
	display:block;
	width:128px;
	height:18px;
	background:url(../../img/main/btn_detail2.gif) no-repeat;
	background-position:0px 0px;
}
dd.idea_txt p.btn_detail2 a:hover{
	background-position:0px -18px;
}
h3#ttl02{
	width:725px;
	height:30px;
	background:url(../img/ttl_02.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:10px;
}
p.btn_detail{
	padding:0px;
	margin: 10px 0px 0px 0px;
	float:right;
}
p.btn_detail,p.btn_detail a{
	display:block;
	width:128px;
	height:18px;
	text-indent:-9999px;
	background:url(../../img/main/btn_detail.gif);
	background-position:0px 0px;
}
p.btn_detail a:hover{
	background-position:0px -18px;
}
/*企画から報告まで--------------------------------------*/
h3#ttl04{
	width:725px;
	height:30px;
	background:url(../img/ttl_04.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:20px;
}
#ttl_s_05{
	width:725px;
	height:33px;
	background:url(../img/ttl_s_05.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:10px;
}
#ttl_s_06{
	width:725px;
	height:33px;
	background:url(../img/ttl_s_06.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:10px;
}
#ttl_s_07{
	width:725px;
	height:33px;
	background:url(../img/ttl_s_07.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:10px;
}
#ttl_s_08{
	width:725px;
	height:33px;
	background:url(../img/ttl_s_08.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:10px;
}
dl.box_plan{
	width:703px;
	border:#ff0000 dotted 1px;
	font-size:80%;
	color:#333333;
	line-height:1.5;
	margin:0px 0px 20px 10px;
}
dl.box_plan dt.ttl_plan{
	color:#000000;
	font-size:110%;
	font-weight:bold;
	line-height:1.5;
	margin:5px 10px;
}
dl.subbox_plan{
	margin:0px 20px 15px 20px;
}
dl.subbox_plan dt{
	border-bottom: #FFD9D3 dotted 3px;
	margin-bottom:15px;
	color:#000000;
}
dl.subbox_plan dt span{
	color:#FF0000;
}
dl.subbox_plan dd ul{
	margin-left:15px;
	font-size:90%;
}
dl.subbox_plan dd.sp{
	margin-left:15px;
	font-size:90%;
}

/*企画アイディア集--------------------------------------*/
h3#ttl03{
	width:725px;
	height:30px;
	background:url(../img/ttl_03.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:10px;
}
#ttl_s_02{
	width:725px;
	height:33px;
	background:url(../img/ttl_s_02.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:20px;
}
#ttl_s_03{
	width:725px;
	height:33px;
	background:url(../img/ttl_s_03.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:20px;
}
#ttl_s_04{
	width:725px;
	height:33px;
	background:url(../img/ttl_s_04.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:20px;
}
.idea_list{
	width:725px;
	margin-bottom:20px;
}
.idea_list p{
	width:263px;
	float:left;
}
.idea_list dl{
	width:442px;
	float:right;
}
.idea_list2{
	width:725px;
	margin-bottom:20px;
}
.idea_list2 p{
	width:263px;
	float:right;
}
.idea_list2 dl{
	width:442px;
	float:left;
}
.idea_list dl dt,.idea_list2 dl dt{
	font-size:90%;
	font-weight:bold;
	line-height:1.5;
	color:#000000;
	margin:10px 0px;
}
.idea_list dl dd,.idea_list2 dl dd{
	font-size:80%;
	line-height:1.5;
	color:#333333;
}


#step {
	width:725px;
	margin:10px 0 15px 0;
	padding:0;
}

#step p {
	width:160px;
	margin:5px 0 0 0;
	padding:0;
	font-size:11px;
}


.step1 {
	float:left;
	width:187px;
	background: url("../img/arrow.gif") no-repeat;
}

.step2 {
	float:left;
	width:187px;
	background: url("../img/arrow2.gif") no-repeat;
}

.step3 {
	float:left;
	width:187px;
	background: url("../img/arrow.gif") no-repeat;
}

.step4 {
	float:right;
	width:160px;
}


#step.clr {
	clear:both;
	height:1px;
}