@charset "utf-8";
/* CSS Document */
/*2分割*/
body#home {
	background-image: url("../image/head_bk.jpg");
	background-repeat: repeat-x;
	background-position: center top;
	font-size: 10pt;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.4em;
	color: #444444;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align: center;
}
/*-------------------------------------*/
/* マージン、パディングの調整 */
/*-------------------------------------*/

.mb0{ margin-bottom:  0px; display: block;}
.mb5{ margin-bottom:  5px; display: block;}
.mb10{margin-bottom: 10px; display: block;}
.mb15{margin-bottom: 15px; display: block;}
.mb20{margin-bottom: 20px; display: block;}
.mb30{margin-bottom: 30px; display: block;}

.mt0{ margin-top: 0px; display: block;}
.mt5{ margin-top: 5px; display: block;}
.mt10{margin-top: 10px; display: block;}
.mt15{margin-top: 15px; display: block;}
.mt20{margin-top: 20px; display: block;}
.mt30{margin-top: 30px; display: block;}

.ml5{ margin-left: 5px; display: block;}
.ml10{margin-left: 10px; display: block;}
.ml15{margin-left: 15px; display: block;}
.ml20{margin-left: 20px; display: block;}
.ml30{margin-left: 30px; display: block;}

.mr5{ margin-right: 5px;  display: block;}
.mr10{margin-right: 10px; display: block;}
.mr15{margin-right: 15px; display: block;}
.mr20{margin-right: 20px; display: block;}
.mr30{margin-right: 30px; display: block;}

.pb5{ padding-bottom: 5px;  display: block;}
.pb10{padding-bottom: 10px; display: block;}
.pb15{padding-bottom: 15px; display: block;}
.pb20{padding-bottom: 20px; display: block;}
.pb30{padding-bottom: 30px; display: block;}
.pt5{padding-top: 5px; display: block;}
.pt10{padding-top: 10px; display: block;}
.pt15{padding-top: 15px; display: block;}
.pt20{padding-top: 20px; display: block;}
.pt30{padding-top: 30px; display: block;}
.pr5{padding-right: 5px; display: block;}
.pr10{padding-right: 10px; display: block;}
.pr15{padding-right: 15px; display: block;}
.pr20{padding-right: 20px; display: block;}
.pr30{padding-right: 30px; display: block;}

/*-------------------------------------*/
/* コンテンツを左に右に振り分ける */
/*-------------------------------------*/

/* float */
.l {
	float: left;
	display: block;
}
.r {
	float: right;
	display: block;
}

.txl {
	text-align: left;
}
.txr {
	text-align: right;
}
.txc {
	text-align: center;
}

/*-------------------------------------*/
/* 浮動コンテンツのクリア */
/*-------------------------------------*/
.clear{ display: block; clear:both; height:0;}

/*//clearFix Coponents//*/
.clear {clear:both;}
.clearfix {display: inline-block;
overflow: hidden;  }
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
 }
 
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/



h1 {
	margin-top: 0px;
	font-weight: 100;
	font-size: 11px;
	margin-bottom: 2px;
	color: #444444;
	text-indent: 1px;
}
h2 {
	margin-top: 2px;
	font-weight: 800;
	font-size: 17px;
	margin-bottom: 0px;
	color: #444444;
	margin-left: 30px;
	line-height: 28px;
}
h3 {
	margin-top: 0px;
	font-weight: 800;
	font-size: 14px;
	margin-bottom: 5px;
	color: #006600;
}
h4 {
	margin-top: 0px;
	font-weight: 100;
	font-size: 12px;
	margin-bottom: 2px;
	color: #ffffff;
}
h5 {
	margin-top: 0px;
	font-weight: 600;
	font-size: 17px;
	margin-bottom: 0px;
	color: #ea6d9f;
	margin-left: 20px;
	line-height: 100px;
}
h5 a:link {
	color: #ea6d9f;
}
h5 a:visited {
	color: #ea6d9f;
}
h5 a:hover {
	color: #ea6d9f;
	text-decoration: underline;
}
a:link {
	color: #666666;
	text-decoration:underline;
}
a:visited {
	color: #666666;
}
a {
	text-decoration: none;
}
a:hover {
	color: #ff0000;
	text-decoration: underline;
}
/*--ボタン透明化
a:hover img{
	opacity:0.8;
	filter: alpha(opacity=60);
}
*/
table {
	font-size: 10pt; line-height: 1.4em;
	color: #666666;
}
#menu {
	margin-top: 0px;
	font-weight: 100;
	font-size: 13px;
	margin-bottom: 2px;
	color: #555555;
	line-height: 40px;
}
/*これどこで使用しているのか*/
#menu2 {
	margin-top: 0px;
	font-weight: 800;
	font-size: 14px;
	margin-bottom: 2px;
	color: #555555;
	line-height: 30px;
}
.menu2 {
	margin-top: 0px;
	font-weight: 800;
	font-size: 14px;
	margin-bottom: 2px;
	color: #555555;
	line-height: 30px;
	margin-left: 10px;
}
#copy {
	margin-top: 0px;
	font-weight: 100;
	font-size: 10px;
	margin-bottom: 2px;
	color: #444444;
	text-align: left;
}
#topmenu {
	margin-top: 0px;
	font-weight: 100;
	font-size: 13px;
	margin-bottom: 2px;
	color: #ffffff;
	font-weight: bold;
}
#syousai {
	font-size: 9pt;
	line-height: 1.1em;
}
/*これどこで使用しているのか*/
/*印刷するときに改行場所を指定できる*/
.kaigyo {
    page-break-before: always;
    page-break-after: always;
}
.pankuzu {
	margin:10px auto;
	padding:0px;
	width: 980px;
	height:auto;
		
	font-weight: 100;
	font-size: 10px;
	color: #444444;
	text-align: right;
}
/*▼萩原作成CSS▼*/
*{	
	list-style-type:none;
}
/*フォント赤文字スタイル*/
.stress {
	color: #F00;
}
/*クリアフィックス*/
.clearfix:after {
	content: ".";
	display:block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/

/*画像の青い枠を消す*/
a img {
    border-style:none;
}
/*▲萩原作成CSS▲*/
#wrapper {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}
/*------------------------------------------------------------------------------------------------*/
/*▼headerのCSS▼*/
#h_inner {
	margin: auto;
	width: 980px;
	height:120px;
	position: relative;
}
#h_inner h1 {
	text-align: left;
}
p#logo {
	position: absolute;
	top: 10px;
	left: 0px;
}
/*h_nav*/
#h_nav {
	position: absolute;
	top: 40px;
	right: 0px;
}
/*float:left*/
p.l {
	float: left;
}
/*gnavi*/
ul#gnavi {
	position: absolute;
	top: 77px;
	left: 0px;
	width: 980px;
	margin-left: -30px;
}
ul#gnavi li {
	float:left;
}
ul#gnavi li a {
	display:block;
}
/*------------------------------------------------------------------------------------------------*/
/*▼naviのCSS▼*/
h2#yonetmenu {
	background: url("../image/midasi_bar02.gif") left top no-repeat;
	margin:0px;
	padding-top:4px;
	text-indent:25px;
}
/*オススメなどの開封率アップアイコン*/
img.icon {
	padding-top:12px;
	padding-left:5px;
}
/*ここまで*/
ul.menu {
	margin:0px;
	padding:10px;
}
ul.menu li{
	width:220px;
	height:40px;
	background:url("../image/background.jpg");
	position:relative;
}
ul.menu li a{
	display:block;
	width:100%;
	height:100%;
	line-height:40px;
	text-indent:20px;
	text-decoration:none;
	position:relative;
	color: #444444;
}
ul.menu li a:hover{
	background:url("../image/background_selected.jpg");
	text-decoration: underline;
}
ul.sub{
	display:none;
	position:absolute;
	top:0;
	left:180px;/*IEのバグかもしれない規定値は220*/
	z-index: 1;
}
* html ul.menu li{
	display:inline;
	zoom:1;
}
*+html ul.menu li{
	display:inline;
	zoom:1;
}
* html ul.sub{
	zoom:1;
	position: absolute;
}
*+html ul.sub{
	zoom:1;
	position: absolute;
}
ul.menu{
	zoom:1;
}
/*▲naviのCSS▲*/
#naviInner01 {
	width:238px;
	background:url("../image/naname_bk.gif") top left repeat;
	border: 1px solid #CCC;
	margin-top: -4px;
}
#naviInner02 {
	width:240px;
}
h2.navi-menu {
	background: url(../image/midasi_bar02.gif) left top no-repeat;
	margin:0px;
	padding-top:4px;
	text-indent:25px;
}
.naviInner03 {
	margin-top: -3px;
	width: 238px;
	padding-top: 7px;
	padding-bottom: 10px;
	background: #eee;
	border: 1px solid #CCC;
}
.naviInner03 img {
	margin: 2px 14px 0 13px;
}

p#qr {
	margin:20px 5px 0 5px;
	float:left;
}
p#maillogo {
	margin:20px 5px 0 5px;
	float:left;
}
p#mobile {
	float:left;
	text-align:center;
	margin-top: 0px;
}
/*------------------------------------------------------------------------------------------------*/
/*main*/
/*ページのトップへ戻る*/
p.gotop {
	float: right;
	margin: 20px 20px;
	font-size: 100%;
	background: url("../image/gotop.jpg") left center no-repeat;
	padding-left: 19px;
	padding-top: 2px;
}
p.gotop a:hover {
	color: #ea6d9f;
	text-decoration: underline;
}
/*ここまで*/
/*ジャンルナビここから*/
#genre {
	border-top: 3px solid #ea6d9f;
	margin-top: 15px;
}
p#parent {
	margin-left:10px;
	font-size:110%;
	font-weight: 600;
}
ul.son {
	width:500px;
}
ul.son li {
	float:left;
	margin-left:10px;
	margin-bottom:25px;
	background: url("../image/list_icon0.jpg") left center no-repeat;
	padding-left: 18px;
	padding-top: 2px;
}

/*動画集*/
.movies {
	float: left;
	width: 680px;
	height: 100px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.movies p {
	float: left;
	
}

/*動画集↓*/
p.movies_thumb_video {
	margin-left: 10px;
	margin-top: 20px;
}
p.movies_title_video {
	margin-left: 10px;
	margin-top: 20px;
	width: 440px;
	text-align: left;
	padding-top: 10px;
}
p.movies_ex {
	font-size: 100%;
	margin-left: 55px;
	margin-top: 0px;
	width: 400px;
	text-align: left;
}
span.red02 {
	color: #F00;
	font-weight: 700;
}


/*------------------------------------------------------------------------------------------------*/
/*side*/
/*サイドのyoutubeの見出し*/
h2#youtubemenu {
	background: url("../image/midasi_bar03.gif") left top no-repeat;
	margin:0px;
	padding-top:2px;
	text-indent:30px;
	font-size:100%;
	font-weight: 700;
}

/*▽sideのCSS▽*/
#youtube01 {
	width:188px;
	height:145px;
	background: url("../image/naname_bk.gif") top left repeat;
	border: 1px solid #CCC;
}
iframe#youtube {
	margin:10px;
}

img#toiawase_side {
	margin: 10px 0;
}

/**/
/*------------------------------------------------------------------------------------------------*/
/*footer*/
#footer {
	clear: both;
	background: url("../image/foot_bk.jpg") repeat-x left top;
	margin-top:20px;
	height: 300px;
}
#f_inner {
	width: 980px;
	margin: auto;
	text-align: left;
	
	font-weight: 100;
	font-size: 95%;
	line-height: 1.6em;
}
/*footer_menu*/
ul#fm:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
ul#fm {
    display: inline-block;
	padding-top: 20px;	
}
ul#fm {
    display: block;
}
ul#fm li {
	float: left;
	margin: 5px 5px 0px;
}

ul#fm li a:link {
	color: #003399;
}
ul#fm li a:visited {
	color: #003399;
}
ul#fm li a:hover {
	color: #ff0000;
	text-decoration: underline;
}
/*------------------------------------------------------------------------------------------------
div2.css
------------------------------------------------------------------------------------------------*/


/*▼naviとmainとsideのレイアウトや幅▼*/
#content {
	margin:0px auto;
	padding:0px;
	width: 980px;
	height:auto;
	text-align:left;
}

#navi{
	width:240px;
	margin:0 10px 0 0;
	float:left;
}

#main {
	float:right;
	width:725px;
	margin:0px;
}


/*▲naviとmainのsideのレイアウトや幅▲*/
/*------------------------------------------------------------------------------------------------
common
------------------------------------------------------------------------------------------------*/
/*▽mainのCSS▽*/
#company_haikei {
	width:525px;
	background: url("../image/tit_bk.jpg") top left no-repeat;
}

#company_haikei_725px { /*2カラム用のタイトル背景*/
	width:725px;
	background: url("../image/tit_bk.jpg") top left repeat-x;
}


p#ex {/*初頭の説明*/
	font-size:105%;
	padding-left:10px;
	padding-right:10px;
}

p.ex {/*初頭の説明*/
	font-size:105%;
	padding-left:10px;
	padding-right:10px;
}
p.yumail {/*初頭の説明*/
	font-size:105%;
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px;
	border:1px solid #ea6d9f;
}


/*common*/
.select {
	margin-top:20px;
}
.select p{
	padding-left:10px;
	padding-right:5px;
}
.select a{
	text-decoration:underline;
}
/*オプションここから*/
.option {
	width:525px;
}
.option img {
	float:left;
}
.option p.normal {
	float:left;
	width:320px;
	font-size:93%;
	padding:10px;
	margin-bottom:0;
}
.option p.detail {	
	float:right;
	width:320px;
	font-size:80%;
	line-height:1.2em;
	margin-top:0;
	margin-right:10px;
	margin-left:0px;
	padding-left:1em ;
	text-indent: -1em;
}
/*オプションここまで*/
/*トピックスとDMで使用*/
img.yaji {
	margin:13px 240px 13px 240px;
}
img#contact {
	margin-top:10px;
}
/*トピックスとDMでここまで*/
/*------------------------------------------------------------------------------------------------
other.css
------------------------------------------------------------------------------------------------*/
/*1.newsトピックスの中身*/
#topics h6 {
	margin:5px 10px;
}
#topics p {
	margin:0px 10px;
}
/*1.newsのトピックスここまで*/
/*2.jireiのお客様作品事例(2カラム)　中身*/
table#jirei {
	width: 720px;
	margin-top:20px;
}
/*2.jireiのお客様作品事例ここまで*/
/*3.moveisの動画中身*/
.movie_contents {
	width:500px;
	background: url("../image/naname_bk.gif") top left repeat;
	border: 1px solid #CCC;
	margin:10px 0;
	padding: 10px;
}
.movie_contents p {
	float:left;
	width: 180px;
	margin-left: 20px;
}
iframe.movie {
	float:right;
	margin-left:10px;
}
/*3.moveisの動画ここまで*/
/*4. linkのリンクバナー中身*/
.bana {
	width:525px;
	margin:20px 0;
}
.bana img {
	float:left;
	margin-left:20px;
}
.bana p {
	float:right;
	margin-top:25px;
	margin-right:20px;
}
/*4. linkのリンクバナーここまで*/
/*7.paymentのお支払中身*/
/*振込先の表*/
table#account {
	width:525px;
	border:1px solid #cccccc;
	margin: 10px 0px;
	border-collapse: collapse;
}
table#account th {
	width:100px;
	background-color: #eeeeee;
	border:1px solid #cccccc;
	padding-top:5px;
	padding-right:5px;
	text-align: center;
	font-size:110%;
}
table#account td {
	padding:10px 5px;
	font-size:110%;
	border:1px solid #cccccc;
}
/*ここまで*/
/*postage送料について*/
#postage {
	width:365px;
	margin-bottom: 20px;
}
/*postage送料ここまで*/
/*7.paymentのお支払ここまで*/
/*8.questionよくあるご質問の中身*/
p.subject {
	font-size:110%;
	font-weight:600;
	color: #ea6d9f;
}
p.question {
	font-size:110%;
}
p.answer {
	margin: 5px 20px 20px 20px; 
}
/*8.questionのよくあるご質問ここまで*/
/*10.lowの中身　特定商取引の法律に基づく表記*/
/*テーブルlowここから*/
table#low {
	width:525px;
	margin:10px 0;
	border: 1px solid #999999;
	border-collapse: collapse;
}
table#low th {
	width:100px;
	background-color: #eeeeee;
	padding-top:5px;
	padding-right:5px;
	text-align: center;
	font-size:110%;
	border: 1px solid #999999;
}
table#low td {
	border: 1px solid #999999; 
	padding:10px 5px;
	font-size:110%;
	
}
/*テーブルlowここまで*/
/*10.lowの特定商取引の法律に基づく表記　ここまで*/
/*11.sitemapの中身　サイトマップ*/
p#index {
	height:40px;
	width:520px;
	font-size: 20px;
	font-weight: 600;
	padding-left:30px;
	padding-top:10px;
	background: url("../image/midasi_no.jpg") left top no-repeat;
}
.sitemap {
	border-left: 3px solid #ea6d9f;
	border-bottom: 1px solid #eeeeee;
}
.sitemap p {
	padding-top: 2px;
	padding-left: 5px;
}
.sitemap p.second {
	margin-left: 150px;
}
.sitemap_single {
	border-left: 3px solid #ea6d9f;
	border-bottom: 1px solid #eeeeee;
	height: 20px;
}
.sitemap_single p {
	padding-top: 2px;
	padding-left: 5px;
}
/*11.sitemapの中身　サイトマップ*/
/*12.sitemapの中身　アクセスマップ*/
#map_canvas {
	margin-top:20px;
	margin-left:0px;
	}
/*------------------------------------------------------------------------------------------------
original.css
------------------------------------------------------------------------------------------------*/
/*オリジナル封筒ここから*/
.original_menu {
	width:520px;
	margin:25px 0 15px 5px;
}
.original_menu img.original_pic {
	float:left;
	margin-top: 10px;
	margin-left:35px;
}
.original_menu img.original_bar {
	float:right;
}
.original_menu p {
	width:320px;
	float:right;
	margin-right:5px;
}
/*オリジナル封筒ここまで*/
/*サイズ・形から選ぶここから*/
img.bar {
	margin:10px 0;
}
.excell {/*clearfix用のdiv*/
	width:525px;
}
img.figure {
	float:left;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
table.size {
	width:340px;
	height:224px;	
	float:left;
	border-collapse: collapse;
	margin-bottom:10px;
}
table.size th {
	background-color: #eeeeee;
	padding:4px;
	text-align: left;
	border: 1px solid #999999;
	font-size: 90%;
}
table.size td {
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding-left:2px;
	font-size: 90%;
}
/*サイズ・形から選ぶここまで*/
/*加工にこだわるここから*/
.twoimg {
	width:525px;
}
.twoimg.img.img01 {}
.twoimg.img.img02 {}
.twotext {
	width:510px;
	float:left;
}
.twotext p.text01{
	width:250px;
	float:left;
}
.twotext p.text02{
	width:250px;
	float:right;
}
.twotext p.text02 a{
	text-decoration:underline;
	color: #ea6d9f;
}
.twotext p.text02 a:hover{
	text-decoration:underline;
	color: red;
}
/*加工にこだわるここまで*/
/*------------------------------------------------------------------------------------------------
kantan.css
------------------------------------------------------------------------------------------------*/
#main img {
	margin-top:3px;
}

#download {
	width:520px;	
}

#download p{
	text-align: center;
	margin: 10px 0;
}

#download p a{
	color: #ea6d9f;
}

#contribution { /*寄付金付きゆめーる*/
	margin: 40px 0px;
	padding-top:5px;
	border-top: #ea6d9f 3px solid;
}

/*かんたん開封ここから*/
table.price {
	width:520px;
	float:left;
	border-collapse: collapse;
	margin-bottom:10px;
	margin-top: 10px;
}

table.price th {
	background-color: #eeeeee;
	padding:4px;
	text-align: center;
	border: 1px solid #999999;
}
table.price td {
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding-left:2px;
	text-align: center;
}
img.img_margin {
	margin:15px 5px;
}
/*かんたん開封ここまで*/
/*------------------------------------------------------------------------------------------------
jimu.css
------------------------------------------------------------------------------------------------*/
/*既製品封筒ここから*/
ul.link {
	margin-left:370px;
	
}
ul.link li{
	background: url("../image/next_list.jpg") left center no-repeat;
	padding-left:20px;
	padding-top:2px;
}
/*既製品封筒ここまで*/
/*仕様・価格一覧ここから*/
p.sub_ex {
	font-size:105%;
	padding-left:10px;
	padding-right:10px;
}
p.sub_red {
	color: #F00;
	font-size:105%;
	font-weight: 600;
	padding-left:10px;
	padding-right:10px;
}
/*仕様・価格一覧ここまで*/
/*------------------------------------------------------------------------------------------------
dm.css
------------------------------------------------------------------------------------------------*/
ul#wan {
	margin-left:280px;
}
ul#wan li{
	background: url("../image/next_list.jpg") left center no-repeat;
	padding-left:20px;
	padding-top:2px;
}
/*ワンストップサービスの流れ*/
.flow {
	width:525px;
	margin-bottom:0;
	border:1px solid #ea6d9f;
	/*background: #ffeeff; ピンク*/
	/*background: #eeeeee;　灰色*/
}
.flow img {
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left: 10px;
}
.flow p {
	width:330px;
	float:right;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	margin-top:0px;
	text-align:left;
}
/*ワンストップサービスの流れここまで*/
/*------------------------------------------------------------------------------------------------
index.css
------------------------------------------------------------------------------------------------*/
/*▼indexページのコンテンツ▼*/

/*▽メインイメージカルーネル

#carouselWrap{
	margin:10px auto;
	width:980px;
	height:300px;
	padding:5px;
	background:url("./images/background.gif");
	position:relative;
}
#carouselPrev{
	position:absolute;
	top:100px;
	left:-8px;
	cursor:pointer;
}
#carouselNext{
	position:absolute;
	top:100px;
	right:-8px;
	cursor:pointer;
}
#carouse{
	width:100%;
	height:100%;
	overflow:hidden;
}
#carouselInner ul.column{
	width:980px;
	height:300px;
	padding:10px 0;
	margin-top:0px;
	list-style-type:none;
	float:left;
}
#carouselInner ul.column li{
	margin-right:10px;
}
#carouselInner ul.column li img{
	border:none;
}
/*△メインイメージカルーネル*/
/*▽メインイメージ サントリー風
.onCounter {
	background: url("../image/list_on.jpg") top left no-repeat;
}
.offCounter {
	background: url("../image/list_off.jpg") top left no-repeat;
}
#main_img_wrapper {
	margin:0px auto;
	padding:0px;
	width: 980px;
	height:auto;
	text-align:left;
}
#main_img {
	width:1400px;
}
#main_img ul li {
	margin-left:-40px;
}
#list {
	width: 200px;
	height:20px;
	margin-top:-10px;
	margin-left:860px;
}
#list li {
	float: left;
	width: 21px;
	height: 5px;
	margin: 4px 3px;
}
/*メインイメージ△*/
/*▽インデックスのmain コンテンツ ▽*/
#main h2 { /*灰色の見出しバー*/
	background: url("../image/midasi_bar01.gif") left top no-repeat;
	margin: 0px;
	padding-left:25px;
	padding-top: 4px;
}
#main h5#index_h {
	padding: 10px 0;
	line-height:28px;
}
#company_haikei_index {
	width:523px;
	background: url("../image/tit_bk.jpg") top left no-repeat;
	border: 1px solid #ccc;
	margin-top:-4px;
}
img#kantan_img {
	margin-top:0px;
	margin-bottom:15px;
}
#threetopics { /*clearfix用のdiv*/
	width:525px;
	margin-top:15px;
}
/*三つの見出し*/
#threeimg {
	width:525px;
	margin:5px;
}
/*三つの写真とテキスト*/
.intro {
	width:170px;
	float:left;
}
.intro img {
	float:left;
}
.intro p {
	float:left;
	width:90px;
	font-size: 90%;
}
/*indexページの最新のお知らせ*/
#line01 { /*囲むボーダー*/
	width:523px;
	border: 1px solid #CCC;
	margin-top: -3px;
}
table#news {
	width:500px;
	margin:10px;
}
table#news th {
	width:70px;
	padding:10px;
	vertical-align:top;
	border-bottom: 1px solid #CCC;
}
table#news td {
	margin:0px 10px 10px 0;
	padding:5px 10px 10px 0;
	line-height: 30px;
	border-bottom: 1px solid #CCC;
}
table#news td a {
	background: url("../image/news_icon.jpg") no-repeat left center;
	padding-left:25px;
}
/*ゆめーるサイドのリンク画像*/
img#yumail_side {
	margin:10px 0;
}
/*▲indexのページのコンテンツ▲*/


/*▼▼ゆめーる価格表ここから▼▼*/
/*価格別のあっさりしている見出し*/
.waku {
	border: 1px solid #acb7cb;
	width: 700px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 50px;
	
}
img.price_title {
	margin-top: 20px;
	margin-bottom: 5px;
}
table.price_yumail {
	width: 660px;
	border: #CCC 3px dotted;
	margin-left: -50px;
	border-collapse: collapse;
	font-size: 120%;
}
table.price_yumail th {
	color:#111111;
	border: #CCC 3px dotted;
	background-color: #eeeeee ;
	text-align: center;
}
table.price_yumail th.yumail_size {
	color: #ea6d9f;/*color:#00a0e9;*/
	text-align: left;
	padding-left: 10px;
	background-color: #ffffff;
}
span.sub_infomation {
	font-size: 80%;
	color: #111111;
}
span.sub_infomation_supplement {
	font-size: 110%;
	color: #F03;
	margin-left: 350px;
}
table.price_yumail td {
	width: 130px;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: #CCC 2px dotted;	
}
#supplement {
	width: 680px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 20px;
}
#supplement p {
	margin-left: 20px;
	width: 650px;
	font-size: 110%;
}



.charawaku {
	width: 700px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 50px;
	
}
/*▲▲ゆめーる価格表ここまで▲▲*/



/*ゆめーる封筒 適合サイズ*/
/*見出し*/

h4.header725 {
	background: url(../image/h4_725.jpg) top left no-repeat;
	width: 725px;
	height: 35px;
	font-weight: 900;
	font-size: 13px;
	
	margin-top: 15px;	
	margin-bottom: 0px;
	padding-top: 10px;
	padding-left: 20px;
	color: #111;
}


/*規格*/
table.yumail_size_kakou01 {
	border: 1px solid #ccc;
	width: 240px;
	border-collapse: collapse;
	
}
table.yumail_size_kakou01 th {
	border: 1px solid #ccc;
	background: #eee;
	padding: 10px;
	width: 120px;
	
}
table.yumail_size_kakou01 td {
	border: 1px solid #ccc;
	padding: 10px;
	width: 120px;
}

table.yumail_size {
	
	
	width: 680px;
	margin-left: 25px;
	margin-bottom: 20px;
	margin-top: 20px;
	font-size: 100%;
	border-collapse:collapse;
}
table.yumail_size th {
	border: 1px  solid #CCC;
	font-size: 95%;
	text-align: center; 
}
table.yumail_size td{
	border: 1px  solid #CCC;
	width: 250px;
	text-align: left;
	padding: 5px;
	font-size: 95%;
}
table.yumail_size td.distinction {
	width:150px;
	background: #eeeeee;
	text-align: center;

}



/*特注*/
table.yumail_size_kakou02 {
	border: 1px solid #ccc;
	width: 500px;
	border-collapse: collapse;

}
table.yumail_size_kakou02 th {
	border: 1px solid #ccc;
	background: #eee;
	padding: 10px;
	width: 300px;
}
table.yumail_size_kakou02 td {
	border: 1px solid #ccc;
	padding: 10px;
	width: 200px;
}

/*糸色*/
table.yumail_size_kakou03 {
	border: 1px solid #ccc;
	margin-left: 15px;
	border-collapse: collapse;

}
table.yumail_size_kakou03 td {
	border: 1px solid #ccc;
	padding: 8px;
	width: 150px;
}
/*夢野ふうとプロフィール*/
.profile_futo {
	margin-left: 20px;
	width: 660px;
	background: #eafef3;
	border: 3px solid #068d41;
	font-size: 16px;
	padding: 10px;
	text-align: left;
	color: #000;
	line-height: 1.7;
	margin-bottom: 50px;
}
.profile_meru {
	margin-left: 20px;
	width: 660px;
	background: #fff1e4;
	border: 3px solid #fa7800;
	font-size: 16px;
	padding: 10px;
	text-align: left;
	color: #000;
	line-height: 1.7;
	margin-bottom: 50px;
}