@charset "shift_jis";
/* CSS Document */

/***** Reset (ここは編集しない) *****/
html, body, div, span, applet, object, iframe, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	text-align: left;
}
body {
	line-height: 1;
	-webkit-text-size-adjust: 100%;/*文字サイズの自動調整をさせたくない*/
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption {
	width: 100%;
}
/***** 横幅設定 *****/
#container {
	width: 900px;
}

/***** カラム設定  *****/

/*2カラム*/
#main {
	width: 900px;
	margin:0;
	padding:0;
}
#mainwrap {
	width: 900px;
	margin:0;
	padding:0;
}

#side {
	padding:0;
	margin:0 0 0 0;
	width: 570px;
	float:left;
	font-size:12px;
	line-height:20px;
	
}
#sidebar2 {
	padding:0;
	margin:0 0 0 0px;
	width: 200px;
	float:right;
}
#main_img {
	padding:0;
	margin:0;
	width:750px;
	height:180px;
}

/*1カラム*/
#side01 {
	padding:0;
	margin:0 0 0 0;
	width: 815px;
	float:left;
	font-size:12px;
	line-height:140%;
}

/***** 共通のタグ CommonTag *****/
body {
	background:#F2EFE3 /*url(../img/bgimg.png) repeat*/  ;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, "Hiragino Kaku Gothic Pro", "MS PGothic", sans-serif;
	letter-spacing:0.06em;
}
h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}

h1{
	font-size:10px;
	font-weight:normal;
	line-height:100%;
	padding:1px 0 0 0;
	margin:0;
}

a {
	outline:none;
	color:#0066FF;
	text-decoration: none;
	padding-bottom:
}

#new {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
}

/***** スペース領域 AreaSpace *****/
#container {
	margin-right:auto;
	margin-left:auto;
}
#main {
	float: left;
	text-align:left;
	background-color: #fff;
	overflow: hidden;
}
#mainwrap {
	overflow: hidden;
}
#side {
	overflow: hidden;
}
#sidebar1 {
	overflow: hidden;
}
#sidebar2 {
	float: right;
	overflow: hidden;
}
.sidebar {
	padding-bottom: 15px;
	overflow: hidden;
}
#topimage {
	height: 210px;
	clear: both;
	border-bottom: 3px solid #333;
	background: #f00 url(../img/wsc5-topimage.gif) no-repeat;
	text-indent: -9999px;
}
#header {
	overflow: hidden;
	/*
	background: url(../img/rogo.png);
	*/
	background-repeat:no-repeat;
	width: 550px;
	height:50px;
}

#wrap {
	clear:both;
	float: left;
	width: 100%;
	overflow: hidden;
	margin-top: -1px;
}
#pagewrap {
	clear: both;
	float: left;
	overflow: hidden;
	width: 100%;
	background-color:#000;

}


/********トップページ　TOP　********/

#top_main {
	height: 100%;
	width:820PX;
	margin:0px 0 30px 40px;
	clear: both;
}

#top_btn {
	background:#ffffff url(../img/bg_topbtn.png) repeat  ;
	width:100%;
	height:40px;
	/*	float: left;*/
	text-align:center;

}

#menu ul {
	margin: 6px 0px 0px 0px;
	padding: 0;
	width:865px;
	float:right;
	list-style-type: none;
	height: 28px;
	font-size:14px;
	line-height:28px;
}

#menu li {
	margin: 0 20px 0 0;
	padding: 0 ;
	float: left;
}

#menu a {
	text-decoration: none;
	text-align: center;
}

#menu_link1 a {
	display: block;
	width:120px;
	height: 28px;
	background: url(../img/top-menu.png) no-repeat 0 0;
	margin: 0;
	mar
}

#menu_link2 a {
	display: block;
	width:120px;
	height: 28px;
	background: url(../img/top-menu.png) no-repeat 0 0;
	margin: 0;
}

#menu_link3 a {
	display: block;
	width:120px;
	height: 28px;
	background: url(../img/top-menu.png) no-repeat 0 0;
	margin: 0;
}


#menu_link4 a {
	display: block;
	width:120px;
	height: 28px;
	background: url(../img/top-menu.png)  0 0;
	margin: 0;
	}


#menu_link5 a {
	display: block;
	width:120px;
	height: 28px;
	background: url(../img/top-menu.png)  0 0;
	margin: 0;
	}

#menu_link6 a {
	display: block;
	width:120px;
	height: 28px;
	background: url(../img/top-menu.png)  0 0;
	margin: 0;
	}
	
#menu_link1 a:hover {
	display: block;
	width:120px;
	height: 28px;
	background: url(../img/top-menu.png) no-repeat 0 -28px;
	margin: 0;
}

#menu_link2 a:hover {
	display: block;
	width:120px;
	height: 28px;
	background: url(../img/top-menu.png) no-repeat 0 -28px;
	margin: 0;
}

#menu_link3 a:hover {
	display: block;
	width:120px;
	height: 28px;
	background: url(../img/top-menu.png) no-repeat 0 -28px;
	margin: 0;
}

#menu_link4 a:hover {
	display: block;
	width:120px;
	height: 28px;
	background: url(../img/top-menu.png) no-repeat 0 -28px;
	margin: 0;
}

#menu_link5 a:hover {
	display: block;
	width:120px;
	height: 28px;
	background: url(../img/top-menu.png)no-repeat 0 -28px;
	margin: 0;
}


/*****　おすすめ　****/
#osusume_main {
width:548px;
	overflow: hidden;
	border: 1px #C0D43C solid;
	background-color:#FFFFFF;
	padding:10px;
}

.osusume_main_top {
width:508px;
}
.osusume_main_bottom {
width:508px;
}

.osusume_main_left {
	width:135px;
	margin:0 20px 0 20px;
	font-size:12px;
	line-height:18px;
	float:left;
	overflow: hidden;
}

.osusume_main_center {
	width:135px;
	margin:0 20px 0 20px;
	font-size:12px;
	line-height:18px;
	float:left;
}

.osusume_main-right {
	width:135px;
	margin:0 0 0 20px;
	font-size:12px;
	line-height:18px;
	float:right;
	overflow: hidden;
}



/***　TOPページ掲示板　***/
#keijiban {
width:568px;
	overflow: hidden;
	border: 1px #F5C8DD solid;
	background-color:#FFFFFF;
}

.keijiban_left {
}



/*更新情報*/
.topnews_1column{
	float:left;
	width:568px;
	font-size:12px;
	line-height:160%;
		margin:0 1em 0 0;
	padding: 0.7em 0;
	border-bottom:1px dotted #999;
}

dl.topnews_1column{
	width:568px;
	padding-top: 0.7px;
}

dl.topnews_1column dt{
	float:left;
	height:auto;
	width:420px;
	margin:0 1em 0 0;
	padding-top: 0.7em;
	padding-bottom: 1px;
}

dl.topnews_1column dd{
	float:inherit;
	padding:0.7em 0 0.7em 7.5em;
	border-bottom:1px dotted #999;
}

#topnews{
	float:left;
	width:568px;
	margin:0 10px 0 5px;
	font-size:12px;
	line-height:140%;
}

dl.topnews{
	width:568px;
	padding-top: 0.7px;
}

dl.topnews dt{
	float:left;
	height:auto;
	width:420px;
	margin:0 1em 0 0;
	padding-top: 0.7em;
	padding-bottom: 1px;
}

dl.topnews dd{
	float:inherit;
	padding:0.7em 0 0.7em 7.5em;
	border-bottom:1px dotted #999;
}



#topnews p{
	margin:1em 0 1em 0;
	text-align:right;
}




/**サブメニュー　ボタン***/


#side_btn {
	background:#F2EFE3 url(../img/sub-menu_bg.png) repeat  ;
	width:200px;
	height:210px;
	text-align:left;
	margin:0;
}

#side_btn ul {
	margin: 10px 0px 0px 10px;
	padding:0;
	width:171px;
	float:left;
	list-style-type: none;
	height: 180px;
	font-size:12px;
	line-height:190%;
}

#side_btn li {
	margin: 0 0 0 0;
	padding: 0;

}

#side_btn a {
	text-decoration: none;
}

#side_btn_link1 a {
	display: block;
	width:171px;
	height:24px;
	background: url(../img/bg_subbtm.png) no-repeat 0 0;
	margin: 0;
	padding:0 0 0 15px;
}

#side_btn_link2 a {
	display: block;
	width:171px;
	height:24px;
	background: url(../img/bg_subbtm.png) no-repeat 0 0;
	margin: 9px 0 0 0;
	padding:0 0 0 15px;
}

#side_btn_link3 a {
	display: block;
	width:171px;
	height:24px;
	background: url(../img/bg_subbtm.png) no-repeat 0 0;
	margin: 9px 0 0 0;
	padding:0 0 0 15px;
}


#side_btn_link4 a {
	display: block;
	width:171px;
	height:24px;
	background: url(../img/bg_subbtm.png) no-repeat 0 0;
	margin: 9px 0 0 0;
	padding:0 0 0 15px;
	}


#side_btn_link5 a {
	display: block;
	width:171px;
	height:24px;
	background: url(../img/bg_subbtm.png) no-repeat 0 0;
	margin: 9px 0 0 0;
	padding:0 0 0 15px;
	}

#side_btn_link1 a:hover {
	display: block;
	width:171px;
	height: 24px;
	background: url(../img/bg_subbtm.png) no-repeat 0 -24px;
	margin: 0;
}

#side_btn_link2 a:hover {
	display: block;
	width:171px;
	height:24px;
	background: url(../img/bg_subbtm.png) no-repeat 0 -24px;
	margin: 9px 0 0 0;
}

#side_btn_link3 a:hover {
	display: block;
	width:171px;
	height:24px;
	background: url(../img/bg_subbtm.png) no-repeat 0 -24px;
	margin: 9px 0 0 0;
}

#side_btn_link4 a:hover {
	display: block;
	width:171px;
	height:24px;
	background: url(../img/bg_subbtm.png) no-repeat 0 -24px;
	margin: 9px 0 0 0;
}

#side_btn_link5 a:hover {
	display: block;
	width:171px;
	height:24px;
	background: url(../img/bg_subbtm.png) no-repeat 0 -24px;
	margin: 9px 0 0 0;
}



/*************** サイド　かさね角丸　***************/

#cornerBox2 {
	background:url(../img/cornerBox2_bg.png) repeat-y left top;
	width:200px;
	height: auto;
	margin: 0 0 10px 0;
	
	}

#cornerBox2_top {
	background:url(../img/cornerBox2_top.png) no-repeat center top;
	width:200px;
	height:12px;
		font-size:10px;
}

#cornerBox2_center {
	background:url(../img/cornerBox2_center.png) no-repeat center center;
	width:200px;
	height:24px;
		font-size:10px;
}

#cornerBox2_bottom {
	background:url(../img/cornerBox2_bottom.png) no-repeat center bottom;
	width:200px;
	height:12px;
		font-size:10px;

}

#cornerBox2_bg {
	background:url(../img/cornerBox2_bg.png) repeat-y left top;
	width:200px;
	height: auto;
	padding:0 0 0 10px;
	font-size:10px;
	
}

#cornerBox2_bg_2 {
	background:url(../img/cornerBox2_bg.png) repeat-y left top;
	width:170px;
	height: auto;
	padding:0 10px 0 10px;
	
}

#cornerBox2 .texts {
	padding:0;
	font-size:12px;
	line-height:140%;
}
/*
#cornerBox2 .texts {
	padding:0 0 15px 0;
}*/

#cornerBox2 .texts ul {
	padding:0 0 0 10px;
}
#cornerBox2 .texts ul a {
	text-decoration: underline;
}

#cornerBox2_bg_2 .ban {
	padding:0 0 7px 0;
}

#cornerBox2_ban_hukutori {
width:167px;
border-bottom:#640125 1px solid;
border-left:#640125 1px solid;
border-right:#640125 1px solid;
padding:0;
}

#cornerBox2_ban_hukutori .text {
font-size:12px;
line-height:140%;
padding: 0 4px;
}



/*************** なかページ　***************/
#page_main {
	height: 100%;
	width:820PX;
	margin:30px 0 30px 40px;
	clear: both;
}







/***** パンくずリスト*****/
/*
#breadcrumb {
	font-size:10px;
	color:#333333;
	margin:5px 0;
}
#breadcrumb a {
	font-size:10px;
	color:#993300;
}
*/
/*****見出し*****/
h3.midashi{
	width:750px;
	height:14px;
	margin:20px 0 10px 0;
	padding:8px 0 8px 16px;
	background:url(http://www.boseki-syokunin.com/wp-content/themes/wsc5_0_b3/img/midashi.jpg);
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:normal;
	color:#fff;
}

h4.midashi{
	width:570px;
	background-repeat:no-repeat;
	background-color:#F90;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 16px;
}

/***** フッター Footer *****/

#footer {
	width:900px;
	background:url(../img/footer_bg.jpg) no-repeat center top;
	height:275px;
	margin-top:20px;
}

#footer a{
color:#FFFFFF;
	font-size:10px;
	line-height:130%;
}

#footer #footermenu1{
	padding: 153px 0 0 75px;
	width:110px;
	text-align:left;
	float:left;
	font-size:10px;
	line-height:130%;
	color:#FFFFFF;
}

#footer #footermenu2{
	padding: 153px 0 0 35px;
	width:110px;
	text-align:left;
	float:left;
	font-size:10px;
	line-height:130%;
	color:#FFFFFF;
}

#footer #footermenu3{
	padding: 153px 0 0 50px;
	width:110px;
	text-align:left;
	float:left;
	font-size:10px;
	line-height:130%;
	color:#FFFFFF;
}

#footer #footermenu4{
	padding: 160px 0 0 100px;
	width:205px;
	text-align:left;
	float:left;
	font-size:10px;
	line-height:140%;

}

#footer #footermenu5{
	padding: 75px 0 0 0px;
	width:60px;
	text-align:right;

	float:left;


}
#footer .btntop {
	position : absolute;
	margin:90px 0 0 800px;
	z-index : 1;
	width:46px;
	height:85px;
	outline:none;

}


#copyright {
	width:900px;
	text-align:center;
	color: #333333;
	padding: 4px 0 4px 0;
	background-color:#F6F6F6;
	font: 80% "MS PGothic","Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	/*
	float:right;
	*/
}

#footer_margin{
	margin:50px 0;
}


.produced {
	color:#222222;
	text-align:right;
	float: right;
	padding: 10px 1%;
	font-size:10px;
	clear:right;
}

.produced a{
	color:#222222;

}

/*************年賀状ページ**************/
.nenga_goriyou {
	width:548px;
	background:#fff;
	padding:10px;
	font-size:14px;
	line-height:140%;
	border:1px solid #999;
	margin-bottom:30px;
}

.table.nenga_goriyou{
	background-color:#000;
}
.nenga_goriyou_text {
	padding-left: 1em;
}
.nenga_goriyou th {
	 background-color:#F0F0F0;
}





/*************************　お知らせ　*************************/
/*************やきとりじいさん　CD**************/
#yaki_hankyo {
	width:220px;
	background:#FFE495;
	padding:5px;

}

#yaki_hankyo ul {
	padding: 0;
	border: 0;
	outline: 0;
	list-style:disc;

}

#yaki_setumei {
	width:546px;
	background:#ffffff;
	border:#993300 2px solid;
	padding:10px;

}

/*********************夜景ぽすとカード***********************/

#post_box {
	width:560px;
	background:#ffba8c;
	padding:5px;

}

/*************************　会社案内　*************************/

/*2003年度環境活動レポート */

#kankyorepo2003_01 {
	font-size:12px;
	margin:0 0 0px 20px;
}

#kankyorepo2003_02 {
	list-style-type: decimal;
}


.kankyorepo2003_table {
	font-size:12px;
	background:#DFEFFF;
	padding:5px;
}

/*************************イトーヨーカドー*************************/

#yokado_line {
padding:5px 0 5px 0;
border-top:1px #333333 dashed;
font:14px;
font-weight: bold;
color:#3399cc;

}


/*************************求人情報*************************/

#kyujin_title {
width:570px;
padding:5px 0 5px 0;
border-top:1px #333333 dashed;
border-bottom:1px #333333 dashed;
font:14px;
font-weight: bold;
color:#3399cc;

}

#kyujin_youkou1 {
width:46%;
padding:15px 0 0 0;
margin: 0 40px 0 0;
border-top:1px #333333 dashed;
font:12px;
line-height:140%;
float:left;
overflow: hidden;
display: inline;
}

#kyujin_youkou2 {
width:46%;
padding:15px 0 0 0;
border-top:1px #333333 dashed;
font:12px;
line-height:140%;
	float:left;
}



/*************************よくある質問*************************/

#faqdaiary, #faqpstoehon, #faqmediaplate, #faqkan {
width:570px;
padding:5px 0 5px 0;
border-top:1px #333333 dashed;
border-bottom:1px #333333 dashed;
font:14px;
font-weight: bold;
color:#3399cc;

}


/*************************個人情報*************************/

#housin ol {
	margin: 0 0 0 30px;
	padding: 0;
	border: 0;
	outline: 0;
	list-style:decimal;
	font-size: 12px;
	ine-height:140%;
}

#kojin ul {
	margin: 0 0 0 30px;
	padding: 0;
	border: 0;
	outline: 0;
	list-style:disc;
	font-size: 12px;
	ine-height:140%;
}

/*************************環境への取り組み*************************/

#kankyo_title {
width:570px;
height:182px;
background:#FFFFFF;
}

/*************************環境目標*************************/

#kankyomokuhyo_title {
width:570px;
padding:5px 0 5px 0;
border-top:1px #333333 dashed;
border-bottom:1px #333333 dashed;
font:14px;
font-weight: bold;
color:#3399cc;

}

#target_table {
background-color:#333333;
border: 1px #333333 solid;
}



#target_td {
background-color:#ffffff;
padding:5px;
margin:5px;
border: 1px #333333 solid;
}

#target td {
background-color:#ffffff;
padding:5px;
margin:5px;
border: 1px #333333 solid;
}

.td_sb {
background-color:#F0F0F0;
}


/*トップサイドバー右側*/


#sidebar2_box {
	width:550px;
	float:left;
}
#top_info {
	width:280px;
	float:left;
}
p.info {
	width:280px;
	border-bottom:1px dashed #ffffff;
}
/*
p.news {
	color:#fff;
}
*/

/*************************商品とサービス*************************/

#syouhin_main {
	width:570px;
	overflow: hidden;
}


.syouhin_main_left {
	width:275px;
	font-size:12px;
	line-height:18px;
	float:left;
	overflow: hidden;
}
.syouhin_main-right {
	width:260px;
	font-size:12px;
	line-height:18px;
	float:right;
	overflow: hidden;
}

#photo_list {
/*    height: 200px;
	width:102px;*/
	margin-right:20px;
	text-align: center;
	float: left;
	font-size:12px;
	}
	
#photo_list01 {
    height: 102px;
	width:190px;
	margin-right:20px;
	text-align: center;
	float: left;
	font-size:12px;
	}
	
#photo_list02 {
    height: 150px;
	width:135px;
	margin-right:7px;
	text-align: center;
	float: left;
	font-size:12px;
	}
	
#photo_list img {
border:1px #676767 solid;
}

#photo_list01 img {
border:1px #676767 solid;
}

#photo_list02 img {
border:1px #676767 solid;
}




#syouhinbtn_main {
width:570px;
	overflow: hidden;
	padding:0;
}

.syouhinbtn_main_left {
	width:170px;
	margin-left:0px;
	margin-right:20px;
	font-size:12px;
	line-height:16px;
	float:left;
	overflow: hidden;
}

.syouhinbtn_main_left img {
margin-top:20px;
}

.syouhinbtn_main-right {
	width:170px;
	margin-left:20px;
	margin-right:0px;
	font-size:12px;
	line-height:18px;
	float:right;
	overflow: hidden;
}
.syouhinbtn_main-right img {
margin-top:20px;
}


.syouhinbtn_main_center {
	width:170px;
	margin-left:10px;
	font-size:12px;
	line-height:16px;
	float:left;
}
.syouhinbtn_main_center img {
margin-top:20px;
}


/*************************プリンティング*************/

/*ポスター*/

#poster_01 {
font-size:12px;
margin:0 0 10px 35px;
}

/*案内状・招待状印刷*/

#annai_01 {
font-size:12px;
margin:0 0 10px 35px;
}

/*写真集*/

#syasinsyu_01 {
padding:10px;
font-size:12px;
}

/*機関紙*/

#kikann_waku1 {
background-color:#CAE6A8;
width:550px;
padding:10px;
font-size:14px;
line-height:21px;
}

#kikann_kotsu1 {
background-color:#FFCC00;
border:#FFCC00 1px;
width:558px;
padding:5px;
font:14px bold;
line-height:21px;
}
#kikann_kotsu2 {
background-color:#ffffff;
border:#FFCC00 1px;
width:558px;
padding:5px;
font:12px;
line-height:18px;
}


/*************************サイトマップ*************************/


#sitemap {
	margin:20px 30px 0 30px;
	font-size:12px;
}

.sitemap_tree01_el {
	list-style-type:none;
	background: url(../img/900_line_03_2.gif) no-repeat 0px 4px;
	text-indent:24px;
}

.sitemap_tree01_to {
	background: url(../img/900_line_02_2.gif) no-repeat 0px 4px;
	text-indent:24px;
	}

/*
#sitemap ul li {
	line-height:160%;
	background: url(../img/900_line_02_2.gif) no-repeat 20px 4px;
}
*/
#sitemap ul li ul {
	margin:0;
	padding:0 0 0 50px;
}

#sitemap ul li ul li {
	margin:0;
	padding:0;
}

#sitemap ul li ul li ul{
	margin:0;
	padding:0 0 0 50px;
}

/*テキスト textwidget*/

.sidebar .textwidget p {
	background-color: #fff;
}

/*サイドにある上部サイトマップへのリンク*/
#sitetext {
	margin:0 0 5px 0;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	color: #3399cc;
}

/*検索 search*/

/* Search Form　topページ
---------------------------------------- */

#searchform {
	width: 900px;
	height:30px;
/*	border: 1px solid #999;*/
	padding: 4px;
	font-size: 100%;
	background:url(../img/bg_searchform.png) no-repeat top;
	background-position: 657px 0px;
}

    /*style6*/
    #searchform6 {
	padding:0 0 0 660px;
	}
    #searchform6 input,#searchform6 button {
	float:left;
	border:none;
	margin:0;
	}

    #searchform6 .isearch6 {
	background:url(../img/search6.png) left top no-repeat;
	width:140px;
	height:17px;
	padding:3px 10px 0 20px;
	font-size:12px;color:#000;
	}
	/*
    #searchform6 .isearch6_on {
	background:url(../img/search6.png) left -38px no-repeat;
	width:140px;
	height:17px;
	padding:3px 10px 0 20px;
	font-size:12px;
	color:#000;
	}
	*/
	
    #searchform6 .ibutton6 {
	background:url(../img/search6.png) top right no-repeat;
	width:16px;
	height:30px;
	cursor: pointer; 
	}
    #searchform6 .ibutton6_on {
	background:url(../img/search6.png) top right/* -38px*/ no-repeat;
	width:16px;
	height:30px;
	cursor: pointer;
	}

/* Search Form　nakaページ
---------------------------------------- */

#searchform2 {
	width: 200px;
	height:50px;
	padding: 4px;
	font-size: 100%;
	background:url(../img/searchform_bg_02.png) left top no-repeat;
}

    /*style6*/
    #searchform6_2 {
	padding:8px 0 0 10px;
	}
	
    #searchform6_2 input,#searchform6_2 button_2 {
	float:left;
	border:none;
	margin:0;
	}

    #searchform6_2 .isearch6_2 {
	background:url(../img/search6.png) left top no-repeat;
	width:112px;
	height:25px;
	padding:3px 10px 0 20px;
	font-size:12px;color:#000;
	}
    #searchform6_2 .isearch6_2_on {
	background:url(../img/search6.png) left -38px no-repeat;
	width:112px;
	height:25px;
	padding:3px 10px 0 20px;
	font-size:12px;
	color:#000;
	}
    #searchform6_2 .ibutton6_2 {
	background:url(../img/search6.png) top right no-repeat;
	width:30px;
	height:25px;
	cursor: pointer; 
	}
    #searchform6_2 .ibutton6_2_on {
	background:url(../img/search6.png) right -38px no-repeat;
	width:30px;
	height:25px;
	cursor: pointer;
	}

/**************　はがきせん（お知らせ）　************************/
#back {
	background-color:#FFFFFF;
}

#h_header {
	overflow: hidden;
	background: url(../oshirase/img/h_back.png);
	background-repeat:no-repeat;
	width: 900px;
	height:500px;
}

#top_rogo {
margin-top:10px;
}

.h_toptext {
	z-index : 2;
	position : absolute;
	width:517px;
	height:109px;
	margin:0px 0 0 30px;
	outline:none;

}

.h_photo {
	margin:40px 0 0 50px;
	padding-top:250px;
	z-index : 1;
	position : absolute;
	background: url(../oshirase/img/hagakisen_img_01.png) no-repeat;
	width:800px;
	height:114px;
	outline:none;
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	color: #000000;
	text-align:center;
	outline:none;
}




#h_target {
font-size:12px;
line-height:18px;
	color: #000000;
}

#h_target td {
padding:5px;
margin:5px;
border: 1px #333333 solid;
}

.td_sb {
background-color:#F0F0F0;
}


.h_photo_list {
    height: 180px;
	width:135px;
	margin-right:14px;
	margin-left:14px;
	text-align: center;
	float: left;
	font-size:12px;
	line-height:140%;
	}

#h_side {
    width:820px;
		overflow: hidden;
    }


#h_sideleft {
	padding:0;
	margin:0 0 0 0;
	width: 380px;
	float:left;
	font-size:12px;
	line-height:140%;
		overflow: hidden;
	
}
#h_sideright {
	padding:0;
	margin:0 0 0 0px;
	width: 380px;
	float:right;
	font-size:12px;
	line-height:140%;
	overflow: hidden;
}

.h_subtitle {
	background-color:#B0E6FF;
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	padding:3px;
	margin-bottom:10px;
	color: #000000;
}
 
#h_footer {
	width:900px;
	/*background:url(../img/footer_bg.jpg) no-repeat center top;*/
	height:50px;
	text-align:center;
}

#h_footer a{
color:#0066CC;
	font-size:10px;
	line-height:130%;
}


/***** テキスト　サイズとカラーのバリエーション *****/

/*　黒　*/
.text-black9px {
	font-size: 9px;
	font-style: normal;
	line-height: 14px;
	color: #000000;
}
.text-black10px {
	font-size: 10px;
	font-style: normal;
	line-height: 16px;
	color: #000000;
}
.text-black10bpx {
	font-size: 10px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	color: #000000;
}
.text-black12px {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #000000;
}
.text-black12bpx {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
}
.text-black14px {
	font-size: 14px;
	line-height: 21px;
	color: #000000;
}
.text-black16px {
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}
.text-black14bpx {
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	color: #000000;
}
.text-black16bpx {
	font-size: 16px;
	font-style: normal;
	line-height: 35px;
	font-weight: bold;
	color: #000000;
}
.text-black20px {
	font-size: 20px;
	font-style: normal;
	line-height: 29px;
	color: #000000;
}
.text-black20bpx {
	font-size: 20px;
	font-style: normal;
	line-height: 29px;
	font-weight: bold;
	color: #000000;
}

.msg-black10px {
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	color: #000000;
}
.msg-black12px {
	font-size: 12px;
	font-style: normal;
	line-height: 12px;
	color: #000000;
}

/*　青　*/
.text-blue12px {
	font-size: 12px;
	line-height: 18px;
	color: #0000FF;
}
.text-blue12bpx {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #0000FF;
}
.text-blue14px {
	font-size: 14px;
	line-height: 21px;
	color: #0000FF;
}
.text-blue14bpx {
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	color: #0000FF;
}
.text-blue14bpx {
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	color: #0000FF;
}

/*　淡青　*/
.text-blue-2-16px {
	font-size: 16px;
	line-height: 24px;
	color: #3399cc;
}
.text-blue-2-14px {
	font-size: 14px;
	line-height: 16px;
	color: #3399cc;
}
.text-blue-2-12px {
	font-size: 12px;
	line-height: 18px;
	color: #3399cc;
}
.text-blue-2-10px {
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	color: #3399cc;
}
/*　濃青　*/
.text-blue10px {
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	color: #000099;
}
.text-blue10px {
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	color: #000099;
}
.text-blue2-10px {
	font-size: 10px;
	font-style: normal;
	line-height: 35px;
	color: #000099;
}
.text-blue2-12px {
	font-size: 12px;
	font-style: normal;
	line-height: 35px;
	color: #000099;
}
.text-blue2-14px {
	font-size: 14px;
	font-style: normal;
	line-height: 35px;
	color: #000099;
}
.text-blue2-26px {
	font-size: 26px;
	font-style: normal;
	line-height: 35px;
	color: #000099;
}

.text-blue2-16bpx {
	font-size: 16px;
	font-style: normal;
	line-height: 35px;
	font-weight: bold;
	color: #000099;
}
.text-blue2-20bpx {
	font-size: 20px;
	font-style: normal;
	line-height: 35px;
	font-weight: bold;
	color: #000099;
}


/*　茶　*/
.text-brown10px {
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	color: #804000;
}
.text-brown12px {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #804000;
}
.text-brown14px {
	font-size: 14px;
	font-style: normal;
	line-height: 21px;
	color: #804000;
}
.text-brown12bpx {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #804000;
}
.text-brown14bpx {
	font-size: 14px;
	font-style: normal;
	]line-height: 21px;
	font-weight: bold;
	color: #804000;
}

/*　赤に近い茶　*/
.text-brown-2-10px {
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	color: #CC3333;
}
.text-brown-2-12px {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #CC3333;
}
.text-brown-2-14px {
	font-size: 14px;
	font-style: normal;
	line-height: 21px;
	color: #CC3333;
}
.text-brown-2-12bpx {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #CC3333;
}
.text-brown-2-14bpx {
	font-size: 14px;
	font-style: normal;
	line-height: 21px;
	font-weight: bold;
	color: #CC3333;
}
.text-brown-2-16px {
	font-size: 16px;
	font-style: normal;
	line-height: 24px;
	color: #CC3333;
}
.text-brown-2-18px {
	font-size: 18px;
	font-style: normal;
	line-height: 27px;
	color: #CC3333;
}

/*　緑　*/
.text-green10px {
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	color: #4A8800;
}
.text-green12px {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #4A8800;
}
.text-green14px {
	font-size: 14px;
	font-style: normal;
	line-height: 21px;
	color: #4A8800;
}
.text-green12bpx {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #4A8800;
}
.text-green14bpx {
	font-size: 14px;
	font-style: normal;
	line-height: 21px;
	font-weight: bold;
	color: #4A8800;
}
.text-green16bpx {
	font-size: 16px;
	font-style: normal;
	line-height: 25px;
	font-weight: bold;
	color: #4A8800;
}
.text-green18px {
	font-size: 18px;
	font-style: normal;
	line-height: 27px; 
	color: #4A8800;
}
.text-green18bpx {
	font-size: 18px;
	font-style: normal;
	line-height: 27px;
	font-weight: bold;
	color: #4A8800;
}

/*　ピンク　*/
.text-pink10px {
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	color: #FF6666;
}
.text-pink12px{
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #FF6666;
}
.text-pink12bpx{
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #FF6666;
}
.text-pink14px {
	font-size: 14px;
	font-style: normal;
	line-height: 21px;
	color: #FF6666;
}
.text-pink14bpx {
	font-size: 14px;
	font-style: normal;
	line-height: 21px;
	font-weight: bold;
	color: #FF3366;
}

/*　紫　*/
.text-purple10px {
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	color: #9c00ce;
}
.text-purple12px {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #9c00ce
}
.text-purple14px {
	font-size: 14px;
	font-style: normal;
	line-height: 21px;
	color: #9c00ce;
}

/*　赤　*/
.text-red10px {
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	color: #FF0000;
}
.text-red12px {
 	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #FF0000;
}
.text-red14px {
 	font-size: 14px;
	font-style: normal;
	line-height: 21px;
	color: #FF0000;
}
.text-red12bpx {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #FF0000;
}
.text-red14bpx {
 	font-size: 14px;
	font-style: normal;
	line-height: 21px;
	font-weight: bold;
	color: #FF0000;
}
.text-red18px {
 	font-size: 18px;
	font-style: normal;
	line-height: 27px; 
	color: #FF0000;
}
.text-red18bpx {
 	font-size: 18px;
	font-style: normal;
	line-height: 27px;
	font-weight: bold;
	color: #FF0000;
}

/*　白　*/
.text-white10px {
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	color: #FFFFFF;
}
.text-white12px {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #FFFFFF;
}
.text-white14px {
	font-size: 14px;
	font-style: normal;
	line-height: 21px;
	color: #FFFFFF;
}
.text-white10bpx {
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.text-white12bpx {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
.text-white14bpx {
	font-size: 14px;
	font-style: normal;
	line-height: 21px;
	font-weight: bold;
	color: #FFFFFF;
}
.text-white18px {
	font-size: 18px;
	font-style: normal;
	line-height: 27px;
	color: #FFFFFF;
}

/*　黄色　*/
.text-yellow10px {
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	color: #FF9900;
}
.text-yellow12px  {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #FF9900;
} 
.text-yellow14px {
	font-size: 14px;
	font-style: normal;
	line-height: 21px;
	font-weight: bold;
	color: #FF9900;
}

/*　オレンジ　*/
.text-orange12px  {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #ff6600;
}



/**ついてくる**/

#social_box{
	background:#fff;
	width:140px;
	padding:0px;
	margin-left:900px;
	text-align:center;
	position:fixed;
	top:150px;
	list-style-type:none;
}





/**価格表のテーブル**/

table#table-01 {
    width: 540px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #63D773;
    font-weight: bold;
    text-align: center;
	font-size: 12px;
	line-height: 21px;
	color: #000000;
}

table#table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

.td_bgcolor_01{
	font-size: 14px;
	line-height: 21px;
	color: #000000;
    background: #ffffff;
}


.td_bgcolor_02{
	font-size: 14px;
	line-height: 21px;
	color: #000000;
    background: #FFFFCC;
}



.nyukou{
    width: 540px;
	font-size: 12px;
    font-weight: bold;
	line-height: 21px;
	color: #000000;
	text-align:left;
}

.zeikomi{
    width: 540px;
	font-size: 12px;
	line-height: 21px;
	color: #000000;
	text-align:right;
}

.zeikomi_02{
    width: 140px;
	font-size: 12px;
	line-height: 21px;
	color: #000000;
	text-align:right;
	float:left;
}

.sonota{
    width: 540px;
	font-size: 12px;
	line-height: 21px;
	color: #000000;
	text-align:left;
	float:left;
}

.meishiyousi{
    width: 520px;
	padding: 10px;
    background: #FFFFFF;
}

.rara_shokai{
	border:solid #F60 1px;
	padding:10px 10px;
	margin:20px 0 20px 0;
	font-size:14px;
	line-height:20px;
}

/**TOPスライダー**/
.slyder_box {
	margin-left: auto;
	margin-right: auto;
	padding:10px 40px 10px 60px;
	width:800px;
	background-color: #E3E5C4;
	overflow:visible;
	position: relative;
	border-bottom: 5px solid #F2EFE3;
}
.slyder_box ul {
	margin: 0 ;
	padding: 0;
	width:620px;
}
.slyder_box ul li{
	list-style:none;
	display:block;
	float:left;
}
.slyder_box li img {
	margin:5px 30px 1px 0;
}



.carouPrev, .carouNext {
	display: block;
	position: absolute;
	top: 0;
	cursor:pointer;
}

.carouPrev{
	left: 0;
	top: 0;
	background-position: 0 0;
}

.carouNext{
	right: 0;
	top: 0;
	background-position: 0 0;
}
/*　第一印刷タイトル　*/
#logo {
	margin: 20px 0 10px 20px;
}

/*　2014/6月東急ハンズこけし絵付け　*/
.etsuke_title {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:22px;
	font-weight: bold;
	line-height: 1.2em;
}
a:link.link1{
  display:block;
  width:320px;
  height:176px;
  background-image:url(../oshirase/img/tokyuhands_kokeshijapan_11.jpg);
  text-indent:-10000px;
  list-style:none;
}
a:hover.link1{
  display:block;
  width:320px;
  height:176px;
  background-image:url(../oshirase/img/tokyuhands_kokeshijapan_12.jpg);
  text-indent:-10000px;
  list-style:none;
}

/* 出版ららカフェ部分 */
#syuppan_raracafe {
	width: 500px;
}
#syuppan_raracafe p {
	text-align: left;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height: 30px;
	font-weight: bold;
}
#syuppan_raracafe .rara_t1 {
	font-size: 34px;
}
#syuppan_raracafe .rara_t2 {
	font-size: 20px;
}
#syuppan_raracafe ul {
	text-align:left;
	font-size: 14px;
}
#syuppan_raracafe .rara_maru {
	color:#3399cc;
	padding-right: 10px;
}
/*　年賀状ページ　*/
.nenga_table {
	padding: 5px 10px;
}

/* 右サイド角丸枠　 */
.table-kadomaru {
  border: none;
  border-radius: 8px;
  border-spacing: 0;
  border-collapse: separate;
  border: 1px solid #C9AFAB;
  background-color:#FFF;
  padding:10px;
  width:200px;
}

.table-kadomaru tr td:first-child {
  border-left: none;
}

.table-radius tr td:last-child {
  border-right: none;
}

.table-kadomaru tr th:first-child {
  border-radius: 5px 0 0 0;
}

.table-kadomaru tr th:last-child {
  border-right: none;
  border-radius: 0 5px 0 0;
}

.table-kadomaru tr:last-child td:first-child{
  border-top: none;
  border-radius: 0 0 0 5px;
}
.table-kadomaru tr:last-child td:last-child {
  border-bottom: none;
  border-radius: 0 0 5px 0;
}