@charset "utf-8";

/****************************************************************************
　各ページ専用CSS
--------------------------------------------------------
   Author : Yasuo Tominaga @ penpengusa
   Group : https://www.penpengusa.com
   Creation date : 2009.02.16
   Last up date   : 2010.04.23
****************************************************************************/

h1,h2,h3,h4 {
	line-height:0;
}
a {
	overflow:hidden;
}
/* subnavi 設定 */
#subnavi {
	width:584px;
}

#subnavi li {
	width:115px;
	height:43px;
	float:left;
	margin:0 2px 2px 0;
}

#subnavi li#subnavi05,
#subnavi li#subnavi10,
#subnavi li#subnavi15,
#subnavi li#subnavi20{
	width:115px;
	height:43px;
	float:left;
	margin-right:0!important;
}

#subnavi li a {
	width:115px;
	height:43px;
	display:block;
	text-indent:-9999px;
}

#subnavi li#subnavi01 a { background-image:url(../image/uchiwa_subnavi01a.jpg); }
#subnavi li#subnavi02 a { background-image:url(../image/uchiwa_subnavi02_kouji.jpg); }
#subnavi li#subnavi03 a { background-image:url(../image/uchiwa_subnavi03.jpg); }
#subnavi li#subnavi04 a { background-image:url(../image/uchiwa_subnavi04.jpg); }
#subnavi li#subnavi05 a { background-image:url(../image/uchiwa_subnavi05.jpg); }
#subnavi li#subnavi06 a { background-image:url(../image/uchiwa_subnavi06.jpg); }
#subnavi li#subnavi07 a { background-image:url(../image/uchiwa_subnavi07.jpg); }
#subnavi li#subnavi08 a { background-image:url(../image/uchiwa_subnavi08.jpg); }
#subnavi li#subnavi09 a { background-image:url(../image/uchiwa_subnavi09.jpg); }
#subnavi li#subnavi10 a { background-image:url(../image/uchiwa_subnavi10.jpg); }
#subnavi li#subnavi11 a { background-image:url(../image/uchiwa_subnavi11.jpg); }
#subnavi li#subnavi12 a { background-image:url(../image/uchiwa_subnavi12.jpg); }
#subnavi li#subnavi13 a { background-image:url(../image/uchiwa_subnavi13.jpg); }
#subnavi li#subnavi14 a { background-image:url(../image/uchiwa_subnavi14.jpg); }
#subnavi li#subnavi15 a { background-image:url(../image/uchiwa_subnavi15.jpg); }
#subnavi li#subnavi16 a { background-image:url(../image/uchiwa_subnavi16.jpg); }
#subnavi li#subnavi17 a { background-image:url(../image/uchiwa_subnavi17.jpg); }
#subnavi li#subnavi18 a { background-image:url(../image/uchiwa_subnavi18.jpg); }
#subnavi li#subnavi19 a { background-image:url(../image/uchiwa_subnavi19.jpg); }
#subnavi li#subnavi20 a { background-image:url(../image/uchiwa_subnavi20.jpg); }

#subnavi li#subnavi01 a:hover,
#subnavi li#subnavi02 a:hover,
#subnavi li#subnavi03 a:hover,
#subnavi li#subnavi04 a:hover,
#subnavi li#subnavi05 a:hover,
#subnavi li#subnavi06 a:hover,
#subnavi li#subnavi07 a:hover,
#subnavi li#subnavi08 a:hover,
#subnavi li#subnavi09 a:hover,
#subnavi li#subnavi10 a:hover,
#subnavi li#subnavi11 a:hover,
#subnavi li#subnavi12 a:hover,
#subnavi li#subnavi13 a:hover,
#subnavi li#subnavi14 a:hover,
#subnavi li#subnavi15 a:hover,
#subnavi li#subnavi16 a:hover,
#subnavi li#subnavi17 a:hover,
#subnavi li#subnavi18 a:hover,
#subnavi li#subnavi19 a:hover,
#subnavi li#subnavi20 a:hover,{
	background-position:0 -43px;
}
#subnavi li a.off{
	background-position:0 -43px;
}

#promotionArea {
 padding-bottom:15px!important;
}

#promotionArea li#promoleft {
	float:left;
	padding-right:14px;
	margin-top:20px;
}

#promotionArea li#promoright {
	float:left;
	margin-top:20px;
}

#item_title {
	background:url(../image/h2_title01.gif) no-repeat;
	width:584px;
	height:42px;
	text-indent:-9999px;
	margin-top:30px;
}

#item_subtitle01 {
	background:url(../image/h3_subtitle01.gif) no-repeat;
	width:584px;
	height:37px;
	text-indent:-9999px;
	margin-top:10px;
}

#item_subtitle02 {
	background:url(../image/h3_subtitle02.gif) no-repeat;
	width:584px;
	height:37px;
	text-indent:-9999px;
	margin-top:10px;
}

#item_subtitle03 {
	background:url(../image/h3_subtitle03.gif) no-repeat;
	width:584px;
	height:37px;
	text-indent:-9999px;
	margin-top:10px;
}

#item_subtitle04 {
	background:url(../image/h3_subtitle04.gif) no-repeat;
	width:584px;
	height:37px;
	text-indent:-9999px;
	margin-top:10px;
}


/* item list 設定 */
.itemList {
	clear:both;
	padding:0 0 10px 0;
	margin-bottom: 20px;
	border:1px solid #cccccc;
	background-color: #f5f5f5;
}

#item_title {
	background:url(../image/h2_title01.gif) no-repeat;
	width:584px;
	height:42px;
	text-indent:-9999px;
}

/* for IE6 */
* html .itemList {
 padding-bottom:15px;
}

/* for IE7 */
*:first-child+html .itemList {
 padding-bottom:20px;
}

ul.item {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	clear: both;
}

ul.item li {
	float:left;
	width:184px;
	text-align:center;
	background:url(/image/bg_item.gif) no-repeat top left #FFF;;
}

ul.item li.center {
 margin:0 5px;
}

ul.item li h4 {
 line-height:1em;
	margin-top:12px;
	height:35px;
}

/* for IE6 */
* html ul.item li h4 {
}

/* for IE7 */
*:first-child+html ul.item li h4 {
}

ul.item li p {
 margin:0;
	padding:0 0 5px 0;
	line-height:1em;
	background: #FFF;
}



/* size 設定 */
h1#size_title {
	padding:0;
	margin-top:10px;
}

#size_box {
	background-color: #FEF4EF;
	width: 582px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F79971;
	border-right-color: #F79971;
	border-bottom-color: #F79971;
	border-left-color: #F79971;
	padding-top: 15px;
}

#size_box2 {
	background-color:#FFEEEE;
	border-bottom:solid 1px #FF8080;
	border-left:solid 1px #FF8080;
	border-right:solid 1px #FF8080;
	width:582px;
	margin-bottom:21px;
}

#size_box3 {
	background-color:#E6FFF1;
	border-bottom:solid 1px #00A650;
	border-left:solid 1px #00A650;
	border-right:solid 1px #00A650;
	width:582px;
	margin-bottom:21px;
}

#size_box4 {
	background-color:#ECF2FB;
	border-bottom:solid 1px #4A81D2;
	border-left:solid 1px #4A81D2;
	border-right:solid 1px #4A81D2;
	width:582px;
	margin-bottom:21px;
}


#size_box li,
#size_box2 li,
#size_box3 li,
#size_box4 li {
	float:left;
	padding:10px 0 15px;
}

#stream_title {
	background:url(../image/h2_title_stream.gif) no-repeat;
	width:584px;
	height:42px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#guide_title {
	background:url(../image/h2_title_guide.gif) no-repeat;
	width:584px;
	height:30px;
	text-indent:-9999px;
	line-height:1;
}

h3#sending_title {
	background-color:#E4E4E4;
	border:solid 1px #CDCDCD;
	width:572px;
	line-height:1;
	font-size:82%;
	font-weight:bold;
	padding:10px 0 8px 10px;
	margin:0;
}
.in-table {
	border:none;
	font-size:100%;
	margin:10px 0 6px 0;
}

.in-table th,
.in-table td {
	border:none;
	padding:0;
	margin:0;
}

/* schedule 設定 */
div.shedule {
 padding:15px 20px;
 margin:0 12px;
 border:1px solid #CDCDCD;
}

div.border-green {
 padding:0 0 25px 0;
	margin:0 12px;
 border:1px solid #80C069;
}

div.border-green h5 {
 background-color:#D5ECD0;
	padding:3px 10px;
	border-bottom:1px solid #80C069;
}

/* price メニュー　設定 */

div.price {
 width:395px;
	float:right;
	text-align:left;
}

div.price table {
 width:395px;
}

/* item_other  設定 */
.item_other {
 clear:both;
}

.item_other img {
 float:left;
	padding-left:10px;
}

.item_other p {
 float:left;
	width:400px;
	padding-left:15px;
}

.zumen {
 margin-top:40px;
}

/* for IE6 */
* html .zumen {
 margin-top:23px;
}

/* for IE7 */
*:first-child+html .zumen {
 margin-top:23px;
}

/* 雛形 set */
ul.hinagata_dl {
 text-align:center;
}

ul.hinagata_dl li {
	text-align:center;
	width:140px;
	 position:relative;
}

p.hinagata {
 position:relative;
	height:220px;
}

p.hinagata img {
 position:absolute;
	bottom:0;
}

/* 骨色 set */
ul.color {
 text-align:center;
}

ul.color li {
 float:left;
 width:145px;
}

ul.color li p {
 line-height:1em;
	margin:10px 0 0 0 ;
	padding:0;
}

/*フォント*/
.txt-green_big{
	color: #297D01;
	font-size: 1em;
	font-weight:bold;
}

/*扇子一覧*/
table#sensu_ichiran{
	width: 390px;
	margin: 0 0 30px 0;
	border: #eee solid 1px;
	border-collapse: collapse;
}

table#sensu_ichiran th{
	width: 160px;
	border: #eee solid 1px;
}

table#sensu_ichiran td{
	width: 230px;
	border: #eee solid 1px;
}

table#sensu_ichiran tr.bk_grey{
	background-color: #E9E9E9;
}

/*うちわ雛形ダウンロード*/
table#uchiwa_hinagata{
	margin: 0 0 0 0;
	border: #fff solid 1px;
	border-collapse: collapse;
}

table#uchiwa_hinagata td{
	width: 132px;
	border: #fff solid 1px;
	text-align: center;
}
/*透過PNG表示用*/
p.hanko{
	behavior: url("js/iepngfix.htc");
	background: url(../image/hanko.png) no-repeat;
	margin: -180px 0px 71px 200px;
	padding: 0px;
	height: 129px;
	width: 345px;
}
p.hanko_02{
	behavior: url("js/iepngfix.htc");
	background: url(../image/hanko_02.png) no-repeat;
	margin: -180px 0px 71px 40px;
	padding: 0px;
	height: 129px;
	width: 171px;
}
/*文字色*/
b.red_f{
	color: #F81234;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

#u_04box01 {
	background:url(../image/u04/u04_1_waku1.jpg) no-repeat;
	width:376px;
	height:189px;
	font-size:75%;
	line-height:1.4;
	padding:50px 0 0 170px;
	margin:0 0 20px 18px;
}

#u_04box02 {
	background:url(../image/u04/u04_1_waku2.jpg) no-repeat;
	width:376px;
	height:189px;
	font-size:75%;
	line-height:1.4;
	padding:50px 0 0 170px;
	margin:0 0 20px 18px;
}

#u_04box03 {
	background:url(../image/u04/u04_1_waku3.jpg) no-repeat;
	width:376px;
	height:189px;
	font-size:75%;
	line-height:1.4;
	padding:50px 0 0 170px;
	margin:0 0 20px 18px;
}

#u_04box04 {
	background:url(../image/u04/u04_1_waku4.jpg) no-repeat;
	width:376px;
	height:189px;
	font-size:75%;
	line-height:1.4;
	padding:50px 0 0 170px;
	margin:0 0 20px 18px;
}

#u_04box05 {
	background:url(../image/u04/u04_1_waku5.jpg) no-repeat;
	width:376px;
	height:189px;
	font-size:75%;
	line-height:1.4;
	padding:50px 0 0 170px;
	margin:0 0 20px 18px;
}

#u_04box06 {
	background:url(../image/u04/u04_1_waku6.jpg) no-repeat;
	width:376px;
	height:189px;
	font-size:75%;
	line-height:1.4;
	padding:50px 0 0 170px;
	margin:0 0 20px 18px;
}

#u_04box07 {
	background:#FFFFFF url(../image/u04/u04_2_bg01.jpg) no-repeat 10px 40px;
	border-left:solid 2px #4C81D2;
	border-right:solid 2px #4C81D2;
	width:542px;
	line-height:0;
	margin:0 0 0 18px;
}

#u_04box07 p.box_text {
	width:372px;
	font-size:75%;
	line-height:1.4;
	padding:10px 0 0 170px;
}

.box_bg {
	margin:0 0 20px 18px;
	padding:0;
	line-height:0;
}

.box_list li {
	margin:0 0 0 24px;
}
div.ichiran_box {
	width: 552px;
	border: 1px solid #CDCDCD;
	padding: 16px 15px 10px;
	clear: both;
}
div.ichiran_box h3 {
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 10px;
	line-height: 12px;
	background: url(../image/ichiran/arrow_itiran.gif) no-repeat left 2px;
	text-indent: 1em;
	clear: both;
}
div.ichiran_box ul:after{ 
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
p.click{
	padding-bottom: 10px;
	margin:0px;
}
p.click span {
	font-size:12px;
	color:#FF0000;
	line-height: 1;
}
div.ichiran_box ul {
	margin: 0px;
	padding: 0px;
}
div.ichiran_box ul li {
	float:left;
	margin-bottom: 16px;
	line-height:0;
}
div.ichiran_box ul li a {
	margin-right: 16px;
	line-height:0;
	display: inline;
}
div.ichiran_box ul li a.last {
	margin-right: 0px;
}
div.ichiran_box p.click {
	clear: both;
}
div.ichiran_box p {
	font-size: 12px;
	line-height: 1.4;
}
a.page_back {
	clear: both;
	display: block;
	text-align: right;
	font-size: 12px;
	padding-right: 12px;
	padding-top: 5px;
}
div.naire_box {
	font-size: 12px;
	line-height: 1.5;
	padding: 16px;
	width: 550px;
	border: 1px solid #CDCDCD;
}
div.down_box {
	width: 552px;
	border: 1px solid #CDCDCD;
	padding: 16px 15px 10px;
	clear: both;
}
div.down_box:after{ 
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
div.down_box ul {
	margin: 0px;
	padding: 0px;
}
div.down_box ul li {
	float:left;
	margin-bottom: 16px;
	line-height:0;
	position: relative;
}
div.down_box ul li img {
	margin-right: 16px;
	line-height:0;
	display: inline;
}
div.down_box ul li img.last {
	margin-right: 0px;
}
div.down_box a {
	text-indent: -9999px;
	display: block;
	height: 23px;
	width: 112px;
	background: url(../image/down/btn_download.png);
	position: absolute;
	left: 8px;
	top: 153px;
}
div.down_box a:hover {
	background-position:0 -23px;
}
div.down_box p {
	font-size: 12px;
	line-height: 1.4;
}
#size_box3 .ml18 li#map{
	position: relative;
}
#size_box3 .ml18 li ul li a{
	position:absolute;
	top:103px;
}

#u03_3_01 a {
	left:14px;
}
#u03_3_02 a {
	left:72px;
}
#u03_3_03 a {
	left:128px;
}
#u03_3_04 a {
	left:181px;
}
#u03_3_05 a {
	left:232px;
}
#u03_3_06 a {
	left:288px;
}

.h99 {
	color: #F96;
	font-size: 80%;
	font-weight: bold;
}


/*　サブメニュー　*/

.submenu {
	clear: both;
	overflow: hidden;
	width: 584px;
}

.submenu li {
	float: left;
	list-style: none;
	margin: 0 2px 0 0;
}

.submenu .last {
	margin-right: 0;
}

.submenu img { vertical-align: text-bottom; }
