@charset "utf-8";
/* CSS Document */
/*3分割*/
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;
}
span.blue {
	color: #00F;
}

/*--ボタン透明化
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;
}
/*------------------------------------------------------------------------------------------------*/
/*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;
}
/*------------------------------------------------------------------------------------------------
div3.css
------------------------------------------------------------------------------------------------*/
/*▼naviとmainとsideのレイアウトや幅▼*/
#content {
	margin:0px auto;
	padding:0px;
	width: 980px;
	height:auto;
	text-align:left;
}
#navi{
	float:left;
	width:240px;
	margin:0 10px 0 0;
}
#main {
	float:right;
	width:525px;
	margin:0px; 
}
#side {
	float:right;
	width:190px;
	margin:0 0 0 10px;
}
/*▲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;
}

	/*background: #ffeeff; ピンク*/
	/*background: #eeeeee;　灰色*/

/*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;
	margin-top: 3px;
}
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;
	height: 290px;
	border: 1px solid #CCC;
	margin-top: -3px;
	overflow-y: scroll;
	
}
/*最新トピックス*/

table#news {
	width:500px;
	margin: 10px 0px 10px 5px;
}
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 5px 0;
}
/*▲indexのページのコンテンツ▲*/