@charset "utf-8";
/* CSS Document */

/*============================================================
//  共　通　設　定
//==========================================================*/
body{ text-align:center; margin:0; padding:0; font-family:"Hiragino Kaku Gothic ProN","メイリオ", sans-serif; font-size:12px; color:#444444; line-height:16px;}
input,
textarea,
select {
    font-size: 16px;
}
table{ font-size:12px;}
a{ color:#444444;}
/* h1{ height:12px; margin:0px; font-size:12px; line-height:12px; font-weight:normal; padding:3px 0; text-align:left; } */
/*--
dl,dt,dd,ul,li{margin:0px; padding:0px;}
ul{ list-style:none;}
img{ border:0; vertical-align: bottom;}
--*/
dl,dt,dd,ul,li{
	margin:0px;
	padding:0px;
	margin-top: 5px;
}
ul{ list-style:none;}
img{
	border:0;
}
a:hover img{
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

/**共通スタイル**/
.style8 { color: #003399;}
.style9 { color: #ff0000;}
.style2 {
	font-size: 18px;
	color: #0000FF;
	}
.style11 {
	font-size: 13px;
	color: #FF0000;
	}
.style17 { font-size: 14px;}
.style19 { color: #000099;}
/**クリアー設定**/
.clear{ clear:both; margin:0; padding:0;}
.clear hr{ display:none; margin:0; padding:0;}	
.clear_glid{ clear:both; margin:3px 0px; padding:0; height:1px;background:url(/images/top/glid.gif) repeat-x;}
.clear_glid hr{ display:none; margin:0; padding:0;}	
.clear_glid2{ clear:both; margin:0; padding:0; height:1px;background:url(/images/top/glid.gif) repeat-x;}
.clear_glid2 hr{ display:none; margin:0; padding:0;}	
/**印刷設定**/ 
.printline{ height:15px; margin:0 0 5px 0;  }

/************************/
/*                      */
/*         汎用         */
/*                      */
/************************/

.hidden { overflow:hidden; }
.float  { float:left; }
.clear  { clear:both; }
.clear hr { display:none; } 

.center { text-align:center; }
.left   { text-align:left; }
.right  { text-align:right; }


.bold { font-weight:bold; }

.line_b_dotte { width:700px; height:40px; border-bottom:dotted 2px rgb(165,144,156); }
.line_b_dotte_mdl { width:464px; height:30px; border-bottom:dotted 2px rgb(165,144,156); }

.hai{
	line-height: 150%;
}

.hai_130{
	line-height: 130%;
}

/****** 汎用font-size ******/

.fz8 { font-size:8px; }
.fz9 { font-size:9px; }
.fz10 { font-size:10px; }
.fz11 { font-size:11px; }
.fz12 { font-size:12px; }
.fz13 { font-size:13px; }
.fz14 { font-size:14px; }
.fz15 { font-size:15px; }
.fz16 { font-size:16px; }
.fz18 { font-size:18px; }
.fz20 { font-size:20px; }
.fz24 { font-size:24px; }
.fz30 { font-size:30px; }
.fz33 { font-size:33px; }
.fz40 { font-size:40px; }

/****** 汎用 font-color ******/
.brown{
	color: rgb(91,73,63);
}
.green{
	color: rgb(75,128,36);
}
.blue{
	color: rgb(60,60,255);
}

.blue_bio{
	color:rgb(0,51,166);
}

.yllow{
	color: rgb(255,177,0);
}

.oreng{
	color: rgb(255,102,0);
}
.red{
	color: rgb(204,0,0);
}

.aka{ color:#FF0000;}

.pink{ color:rgb(255,0,51);}

.white{
	color: rgb(255,255,255);}

.black{
	color: rgb(0,0,0);}
.gray{
	color:#333333;
}
.gray a { color:#999999;}

/****** 汎用margin ******/
.mgt-05 {
	margin-top: -05px;
}
.mgt-10 {margin-top: -10px;}
.mgt-12 {margin-top: -12px;}
.mgt-15 {margin-top: -15px;}
.mgt-30 {margin-top: -30px;}
.mgt5 {
	margin-top: 5px;
}
.mgt10 {
	margin-top: 10px;
}
.mgt20 { margin-top:20px; }
.mgt30 { margin-top:30px; }
.mgt40 { margin-top:40px; }
.mgt50 { margin-top:50px; }
.mgt60 { margin-top:60px; }
.mgt70 { margin-top:70px; }
.mgt80 { margin-top:80px; }
.mgt90 { margin-top:90px; }
.mgt100 { margin-top:100px; }
.mgt110 { margin-top:110px; }
.mgt130 { margin-top:130px; }
.mgt170 { margin-top:170px; }

.mgl-20 { margin-left:-10px; }
.mgl-05 { margin-left:-05px; }
.mgl05 { margin-left:5px; }
.mgl10 { margin-left:10px; }
.mgl15 { margin-left:15px; }
.mgl20 { margin-left:20px; }
.mgl30 { margin-left:30px; }
.mgl40 { margin-left:40px; }
.mgl50 { margin-left:50px; }
.mgl60 { margin-left:60px; }
.mgl70 { margin-left:70px; }
.mgl80 { margin-left:80px; }
.mgl85 { margin-left:85px; }
.mgl90 { margin-left:90px; }
.mgl93 { margin-left:93px; }
.mgl100 { margin-left:100px; }
.mgl110 { margin-left:110px; }
.mgl130 { margin-left:130px; }
.mgl210 { margin-left:210px; }
.mgl220 { margin-left:220px; }
.mgl230 { margin-left:230px; }
.mgl240 { margin-left:240px; }
.mgl250 { margin-left:250px; }
.mgl280 { margin-left:280px; }
.mgl300 { margin-left:300px; }
.mgl350 { margin-left:350px; }
.mgl380 { margin-left:380px; }
.mgl400 { margin-left:400px; }
.mgl410 { margin-left:410px; }
.mgl420 { margin-left:420px; }


.mgr10 { margin-right:10px; }
.mgr20 { margin-right:20px; }
.mgr40 { margin-right:40px; }
.mgr50 { margin-right:50px; }
.mgr60 { margin-right:60px; }
.mgr70 { margin-right:70px; }
.mgr80 { margin-right:80px; }
.mgr370 { margin-right:370px; }


.mgb10 { margin-bottom:10px; }
.mgb20 { margin-bottom:20px; }
.mgb40 { margin-bottom:40px; }
.mgb100 { margin-bottom:100px; }
.mgb170 { margin-bottom:170px; }
.mgb250 { margin-bottom:250px; }

.mg20 { margin:20px; }

/*============================================================
//  レイアウト設定
//==========================================================*/
#contents { padding: 0px; width: 950px; margin:0 auto; text-align:left;}
/* #main_contents{ } */
#main_contents{
	margin: 0;
}
#left_contents{ width:736px; float:right; font-size:12px; }
/*--#right_contents { float: left; width:190px; }--*/
#right_contents {
	float: left;
	width:190px;
	margin-top: 0px;
}
#fotter{ padding:10px 0 0px 0; text-align:center; clear:both;}
#fotter a{ color:#0048c0;} 
#fotter li{ display:inline;}

/*============================================================
//  ヘッダー
//==========================================================*/

/* #head_contents{ background:url(/images/fukutomo/head_back.gif) repeat-x;} */
#head_contents{
	margin: 0;
}
#head{ width:950px; margin:0 auto; height:165px;}
#head #rogo{ width:300px; height:85px; float:left;}
#head .head_btn_sub{ padding:20px 4px 10px 4px; float:left;}
#head #info{ width:385px; float:right; padding:17px 0 0 0;}
#head #info h4{ padding:0; margin:0;}
#head #tel { width:185px; float:left;}
#head #form { width:190px; float:right; padding:5px 0;}
/* #head #menu{ padding:6px 0 0 0;} */
 
/*
-----------------------------------------------------------
▼ヘッダーコンテンツレイアウト（追加）
-----------------------------------------------------------
*/

#head {
	position: relative;
	width: 950px;
	height: 180px;
	margin: 0 auto;
	padding: 0;
	}
/*サンプル用*/
#head2 {
	position: relative;
	width: 950px;
	height: 190px;
	margin: 0 auto;
	padding: 0;
	}
#head2 h1 {
	height: 12px;
	margin: 0 0 12px 0;
	padding: 3px 0;
	text-align:left;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	}		

#head h1 {
	height: 12px;
	margin: 0 0 12px 0;
	padding: 3px 0;
	text-align:left;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	}

#head #headerset-left {
	float: left;
	}

	#head #headerset-left h2 {
		float: left;
		margin: 0;
		padding: 0;
		}
		
	#head #headerset-left ul {
		float: left;
		margin: 6px 0 0 20px;
		padding 0;
		text-align: left;
/*		line-height: 1.6;*/
		}
		
	#head #headerset-left ul li.selling-point01 {
		padding: 0 0 0 13px;
		background: url(/images/fukutomo/icon_c.gif) no-repeat left center;
		}
		
	#head #headerset-left ul li.selling-point02 {
		padding: 0 0 0 13px;
		background: url(/images/fukutomo/icon_m.gif) no-repeat left center;
		}
		
	#head #headerset-left ul li.selling-point03 {
		padding: 0 0 0 13px;
		background: url(/images/fukutomo/icon_y.gif) no-repeat left center;
		}
		
	#head #headerset-left ul li.selling-point04 {
		padding: 0 0 0 13px;
		background: url(/images/fukutomo/icon_k.gif) no-repeat left center;
		}
	
#head #headerset-right {
	float: right;
	width: 373px;
	height: 100px;
	margin: 0;
	padding: 0;
	}
	
	#head #headerset-right p {
	display: block;
	margin: 0;
	padding: 0;
	margin-top:0;
		}
	
	#head #headerset-right p.inquiry-catch02,
	#head #headerset-right p.inquiry-catch02 img,{
		margin: 0;
		padding: 0;
		margin-top:0;
		}
		
	#head #headerset-right p.inquiry-button02,
	#head #headerset-right p.inquiry-button02 a img, {
		margin: 0;
		padding: 0;
		margin-top:0;
		height:95px;
		float:right;
		}	
		
	#head #headerset-right p.inquiry-button02 a:hover img {
		filter: alpha(opacity=50);
		-moz-opacity:0.50;
		opacity:0.50;
		}
/*---
#head #menu {
	clear: both;
	position: absolute;
	top: 126px;
	left: 0;
	}
---*/
#head #menu {
	clear: left;
	position: absolute;
	top: 130px;
	left: 0;
	width: 950px;
	}
	

.top_box{
	margin: 0 auto;
	width:100%;
	height: 105px;
}

.top_box_left{
	float: left;
	width: 585px;
}

.top_box_left_l{
	float: left;
	width: 335px;
}

.top_box_left_r{
	float: left;
	width: 250px;
	text-align: left;
}
.top_box_right{
	float: right;
	width: 338px;
}

.ico_01{
	color: rgb(0,153,255);
	font-size: 18px;
	vertical-align:middle;
}

.ico_02{
	color: rgb(255,227,0);
	font-size: 18px;
	vertical-align:middle;
}

.ico_03{
	color: rgb(255,0,153);
	font-size: 18px;
	vertical-align:middle;
}

.ico_04{
	color: rgb(146,148,150);
	font-size: 18px;
	vertical-align:middle;
}

/*============================================================
//  サイドメニュー
//==========================================================*/

#side_search{ background: url(/images/fukutomo/side_search.gif) no-repeat; width:190px; height:55px;}
#side_search form{ padding:0; margin:0;}
#side_search .box{ padding:28px 0px 0px 9px;}
.side_menu { padding:2px 0 0 0;}
.side_top{ background:url(/images/fukutomo/side_top2.gif) no-repeat top;}
.side_center{ background:url(/images/fukutomo/side_center2.gif) repeat-y;}
.side_bottom{ background:url(/images/fukutomo/side_bottom2.gif) no-repeat bottom; padding:8px;}
.side_menu h3 { padding:0 0 0 6px; margin:0;}
.side_menu_user{ padding:0px;background:url(/images/fukutomo/side_center2.gif) repeat-y;}
.side_menu_user2{  padding:0px;}
.side_menu ul{
	margin:0;
	padding:0 0 10px 6px;
	list-style-type:none;
}
.side_menu li{
	padding:5px 5px 5px 15px;
	font-size:12px;
	height: 12px;
}
/*--
.side_menu ul{ margin:0; padding:0 0 0 6px; list-style-type:none;}
.side_menu li{ padding:5px 5px 5px 15px;
	font-size:12px;
	height: 20px;
}
.side_menu h3 { padding:0; margin:0;}
.side_menu_user{ background:#fff6e5; border:8px solid #cb5b41; padding:0px;}
.side_menu_user2{ background:#fff6e5; border-top: 8px solid #cb5b41; padding:0px;}
.side_menu ul{ margin:0; padding:0; list-style-type:none;}
.side_menu li{ background:url(/images/fukutomo/side_li_back.gif) no-repeat 0 9px #fff; border-bottom:1px solid #af8463; border-left:1px solid #af8463; border-right:1px solid #af8463; padding:9px 5px 9px 23px; font-size:14px; }
--*/
.side_banner{ margin:0; padding:5px 0; text-align:center;}
.side_menu .illustrator{ background:url(/images/fukutomo/li_illustrator2.gif) no-repeat 3px 6px; padding:9px 0px 9px 30px; font-size:14px; }
.side_menu .photo{ background:url(/images/fukutomo/li_photo.gif) no-repeat 3px 6px; padding:9px 0px 9px 30px; font-size:14px; }
.side_menu .pdf{ background:url(/images/fukutomo/li_pdf.gif) no-repeat 3px 6px; padding:9px 0px 9px 30px; font-size:14px; }
.side_menu .microsoft{ background:url(/images/fukutomo/li_microsoft.gif) no-repeat 3px 6px;  padding:9px 0px 9px 30px; font-size:14px; }
/*--
.side_menu .illustrator{ background:url(/images/fukutomo/li_illustrator.gif) no-repeat 3px 6px #fff; border-bottom:1px solid #af8463; border-left:1px solid #af8463; border-right:1px solid #af8463; padding:9px 5px 9px 30px; font-size:14px; }
.side_menu .photo{ background:url(/images/fukutomo/li_photo.gif) no-repeat 3px 6px #fff; border-bottom:1px solid #af8463; border-left:1px solid #af8463; border-right:1px solid #af8463; padding:9px 5px 9px 30px; font-size:14px; }
.side_menu .pdf{ background:url(/images/fukutomo/li_pdf.gif) no-repeat 3px 6px #fff; border-bottom:1px solid #af8463; border-left:1px solid #af8463; border-right:1px solid #af8463; padding:9px 5px 9px 30px; font-size:14px; }
.side_menu .microsoft{ background:url(/images/fukutomo/li_microsoft.gif) no-repeat 3px 6px #fff; border-bottom:1px solid #af8463; border-left:1px solid #af8463; border-right:1px solid #af8463; padding:9px 5px 9px 30px; font-size:14px; }
--*/

#mymenu{  }
#mymenu h3{ height:20px; background:url(/images/top/title_mypage2.gif) no-repeat; padding:10px 7px 3px 7px; line-height:12px; font-size:14px; color:#FFFFFF; font-weight:bold; margin:0;}
#mymenu h3 a{ color:#FFFFFF;}
#login{ width:72px; height:20px; top: -28px; position: relative; right: -126px; }
#box{padding:1px; border:1px solid #999999; margin:-20px 0px 10px 0px; }
#box a{ color:#444444; font-weight:bold;}
#mymenu_list{ line-height:20px; background:#eff3f4; padding:3px; border:1px solid #e8edef;}
.btn_center{ text-align:center; margin:5px 0px;}
.icons{ padding:0 0 4px 0;}
#guides h3{ background:url(/images/top/title_mypage.gif) no-repeat; padding:7px; line-height:12px; font-size:12px; color:#FFFFFF; font-weight:bold; margin:0;}
#begin h3{ background:url(/images/top/title_mypage.gif) no-repeat; padding:7px; line-height:12px; font-size:12px; color:#FFFFFF; font-weight:bold; margin:0;}
#box2{padding:1px; border:1px solid #999999; margin:0px 0px 10px 0px; }
#box2 a{ color:#444444; font-weight:bold;}
#begin li{ background:url(/images/top/icon.gif) no-repeat 0px 4px; padding:3px 3px 3px 16px;}
#web h3{ background:url(/images/top/title_mypage.gif) no-repeat; padding:7px; line-height:12px; font-size:12px; color:#FFFFFF; font-weight:bold; margin:0;}
#box3{padding:5px; border:1px solid #999999; margin:0px 0px 10px 0px; }
#box3 a{ color:#444444; font-weight:bold;}
#web li{ background:url(/images/top/icon.gif) no-repeat 0px 3px; padding:3px 3px 3px 16px; line-height:12px;}
.ap_title{ font-size:14px; margin:0px; padding:3px; }
#guides li{ background:url(/images/top/icon.gif) no-repeat 0px 3px; padding:3px 3px 3px 16px; line-height:12px;}
.ap_title{ font-size:14px; margin:0px; padding:3px; }

#placeholder {
	margin-top: -10px;
	margin-bottom: 10px;
}

/*****  エラー表示  *****/
.cations{ background:#FF0; padding:15px; border:2px solid #F00; }

/*****  オプション加工のサイドバー表示  *****/
.option {
	top: 200px;
	position: fixed;
	z-index: 999;
	margin-left:95%;
	width: 60px;
	padding:10px;
	border-radius: 5px 5px 5px 5px;
}

/*============================================================
//  フッター
//==========================================================*/

#f_link{ padding:10px 0;}

#f_menu{ background: url(/images/fukutomo/f_back.gif) repeat-x #f7f7f7; padding:0; text-align:left; }

#f_box{  width:950px; margin:0 auto;}

.f_textbox{ width:305px; padding:5px; float:left;}

/*============================================================
//  トップページ
//==========================================================*/
#golden{ padding:0 0 10px 0;}

#sub_golden{ padding:10px;}

#sub_golden .sub_left{ float:left; width:350px;}
#sub_golden .sub_right{ float:right; width:350px;}

#golden_inf_01{ padding:10px 0 10px 0; height:251px}
#golden_inf_01 .inf_01_left{ float:left; width:475px;}
#golden_inf_01 .inf_01_right{ float:right; width:252px;}

#golden_inf_03{
	padding:10px 0 10px 0;
	height:265px;
	width:737px;
	background-image:url(../images/fukutomo/top_sub74.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
#golden_inf_03 .inf_03_left{
	float:left;
	padding:190px 0 0 110px;
	color:#000000;
}
#golden_inf_03 .inf_03_right{ float:right; width:270px; margin-top:15px;}

#golden_inf_04{
	padding:10px 0 10px 0;
	height:250px;
	width:739px;
	background-image:url(../images/fukutomo/top_sub77.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
#golden_inf_04 .inf_04_left{
	float:left;
	padding:170px 0 0 10px;
	color:#000000;
}
#golden_inf_04 .inf_04_right{ float:right; width:270px; margin-top:2px;}


#golden_inf_02{ padding:10px 0 10px 0;}
/*
-----------------------------------------------------------
▼年末年始告知（追加：2015年仕事始めで削除）
-----------------------------------------------------------
*/

h2.nenmatsunenshi-kokuchi {
	color: red;
	text-align: center;
	}
	
p.nenmatsunenshi-kokuchi { text-align: center;}
p.nenmatsunenshi-kokuchi span { color:red;}

/*
-----------------------------------------------------------
▼トップページコンテンツレイアウト（追加）
-----------------------------------------------------------
*/

#contents #main_contents #left_contents h2 {
	font-size: 1.3em;
	}

/*--#golden{ padding:0 0 10px 0;}--*/
#golden{
	padding:10px 0 0px 0;
}

#contents #main_contents #left_contents #slider{
	width: 736px;
	height: 280px;
	margin: 0 0 10px 0;
	overflow: hidden;
	margin-top: 0px;
	}

/*---
#contents #main_contents #left_contents #slider {
	width: 736px;
	height: 295px;
	margin: 0 0 10px 0;
	overflow: hidden;
	}
---*/
	
#contents #main_contents #left_contents ul#new-registration {
	position: relative;
	width: 736px;
	height: 40px;
	margin: 0 0 16px 0;
	background:url(/images/fukutomo/back_register.gif);
	}
	
#contents #main_contents #left_contents ul#new-registration li#new_register_btn {
	position: absolute;
	top: 6px;
	left: 240px;
	width: 130px;
	height: 27px;
	}
	
#contents #main_contents #left_contents ul#new-registration li#new_guide_btn {
	position: absolute;
	top: 6px;
	right: 10px;
	width: 130px;
	height: 27px;
	}
	
#contents #main_contents #left_contents .content-box {
	position: relative;
	clear: both;
	margin: 14px 0 16px 0;
	padding: 108px 0 0 0;
	overflow: hidden;
	}
	
#contents #main_contents #left_contents .content-box h2 {
	margin: 0 0 6px 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #666;
	}

#contents #main_contents #left_contents .content-box p.banner-img {
	position: absolute;
	top: 0;
	left: 0;
	}
	
#contents #main_contents #left_contents .content-box p.banner-img,
#contents #main_contents #left_contents #sub_golden .sub_left h2.banner-img,
#contents #main_contents #left_contents #sub_golden .sub_right h2.banner-img {
	margin: 0;
	padding: 0;
	}
	
	#contents #main_contents #left_contents .content-box p.banner-img a:hover img {
		filter: alpha(opacity=50);
		-moz-opacity:0.50;
		opacity:0.50;
		}
	
	#contents #main_contents #left_contents .content-box h2 a:link { text-decoration: none; color: #666;}
	#contents #main_contents #left_contents .content-box h2 a:hover { text-decoration: underline; color: #666;}
	
	#contents #main_contents #left_contents .content-box p.content-copy a:link { text-decoration: none; color: #666;}
	#contents #main_contents #left_contents .content-box p.content-copy a:hover { text-decoration: underline; color: #666;}
	
#contents #main_contents #left_contents .content-box p.content-copy {
	margin: 6px 0 0 0;
	padding: 0;
	color: #777;
	font-size: 1em;
	line-height: 1.5;
	}
	
/*--content-box02--*/

#content-box02 {
	width: 736px;
	height: auto;
	overflow: hidden;
	}
	
#content-box02 .banner-left {
	clear: both;
	float: left;
	width: 360px;
	height: auto;
	margin: 0 0 12px 0;
	}
	
#content-box02 .banner-right {
	float: right;
	width: 360px;
	height: auto;
	margin: 0 0 12px 0;
	}
	
#content-box02 .banner-left p,#content-box02 .banner-left p a img,
#content-box02 .banner-right p,#content-box02 .banner-right p a img {
	margin: 0;
	padding: 0;
}

#content-box02 .banner-left p.notes,
#content-box02 .banner-right p.notes {
	line-height: 2;
	color: #666;
}
	
	#content-box02 .banner-left p a:hover img,#content-box02 .banner-right p a:hover img {
		filter: alpha(opacity=50);
		-moz-opacity:0.50;
		opacity:0.50;
		}

/*--sub_golden--*/

#contents #main_contents #left_contents #sub_golden {
	margin: 24px 0 14px 0;
	padding: 0 10px;
	font-size: 1.2em;
	overflow: hidden;
	}
	
#contents #main_contents #left_contents #sub_golden .sub_left {
	clear: both;
	float:left;
	width:350px;
	margin: 0 0 10px 0;
	}
	
#contents #main_contents #left_contents #sub_golden .sub_right {
	float:right;
	width:350px;
	margin: 0 0 10px 0;
	}


/*
-----------------------------------------------------------
▼お問い合わせページレイアウト（追加）
-----------------------------------------------------------
*/
#head p.inquiry-head-copy {
	height:12px;
	margin:0 0 12px 0;
	padding:3px 0;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	text-align:left;
	}
	
#inquiry-space h1 {
	font-size: 12px;
	margin: 0 0 10px 0;
	}
	
#inquiry-space h2 {
	margin: 0 0 15px 0;
	}
	
#inquiry-space .inquiry-box {
	text-align: center;
	margin: 0 0 45px 0;
	}
	
#inquiry-space form {
	margin: 0 0 45px 0;
	}

/*============================================================
//  パーツ
//==========================================================*/

/**テキスト**/
.text_red{ color:#FF0000;}
.title_white{ text-align:center; background:url(/images/top/gr_white.gif) repeat-x bottom; padding:10px; margin:0 0 10px 0; font-size:18px;  border-left:5px solid #999999; border-right: 5px solid #999999; border-top: 1px solid #999999; border-bottom: 1px solid #999999;}
.title_strong{ display:block;}
.table_left30{ padding:0px 0px 0px 30px;}
.table_left{ font-weight:bold; font-size:12px; border-bottom:1px solid #E6E6E6;border-right:1px solid #E6E6E6; background:#eeeeee; padding:5px;}
.table_left2{ font-weight:bold; font-size:12px; border-bottom:1px solid #E6E6E6; border-right:1px solid #E6E6E6; padding:5px; background-color: #F9F9F9; }
.table_right{ padding:5px; border-bottom:1px solid #E6E6E6; font-size:12px;}
.table_main{border:1px solid #c9c9c9;}
.red_big{ font-size:18px; color:#FF0000; font-weight:bold;}
.h4_option{ margin:5px 0; padding:0; font-size:14px; color:#333333;}
.h2_nomarl{ margin:0; padding:0 0 20px 0;}
.tbl_gray{ border:1px solid #CCC; margin: 0 0 10px 0;}

/**シャドーボックス**/
.shadow_box{ padding:5px; border:2px solid #eee; }
.shadow_box_no{ padding:5px;}
.shadow_box .main_box{ padding:1px; border:1px solid #ccc;}
.end_box hr{ display:none; margin:0; padding:0;}

/**タイトルパーツ**/
.strong_title{ background:#FFCC00; padding:5px; display:block; margin:0 0 5px 0;}
.strong_title_ap{ background:#eeeeee; padding:5px; display:block; margin:0 0 5px 0;}
.strong_title2{ background:#FFCC00; padding:5px; display:block; margin:0 0 5px 0; border: 1px solid #333333; font-size: 14px; font-weight: bold; }
.h3_title_small{ font-size:12px; margin:0px; padding:3px; }
.h3_title_mline{ font-size:14px; margin:0px 0 10px 0; padding:3px; border-bottom:1px solid #CCCCCC; }
.h3_title_mline2{ font-size:14px; border-bottom:1px solid #CCCCCC; padding:3px; color:#336699;}
.h3_title_mline3{ font-size:14px; padding:5px; color:#FFFFFF; font-weight: bold; margin: 0px; background-color: #189EE7; }
.h3_title_mline3 a{ color:#FFFFFF;}
.h3_normal{ padding:5px; margin:0; font-size:18px;}
.h3_ap{ padding:8px; font-size:18px; margin:0; color: #333333; font-weight: bolder; background-repeat: no-repeat; border-bottom-width: 1px; border-left-width: 5px; border-bottom-style: solid; border-left-style: solid; border-bottom-color: #CCCCCC; border-left-color: #666666; }

/**リストパーツ**/
.mylist ul{ padding:5px; }
.mylist li{ background:url(/images/top/icon.gif) no-repeat 0px 3px; padding:5px 3px 5px 16px; line-height:12px;}
.ullist ul{ margin:5px; list-style:outside; }
.ullist li{ padding:3px; margin:10px; list-style:outside; }

/**レイアウト**/
.harf_box{ float:left; width:310px;}
.box_space_guide{ margin:5px; padding:5px; border:2px solid #CCCCCC; }
.text_space{ padding:0px 10px 5px 10px; line-height:16px;}

/**パン屑**/
#pankuzu{ padding:0px 0px; font-size:12px; margin-bottom:10px;}
#pankuzu span{ display:block; border-bottom:1px solid #ccc; padding:0 0 5px 0;}
#pankuzu_02{ padding:0px 0px; font-size:12px; margin-bottom:10px; margin-left:-10px; margin-top:-20px; height:21px;}
#pankuzu_02 span{ display:block; border-bottom:1px solid #ccc; padding:0 0 5px 0;}
#pankuzu_03{ padding:0px 0px; font-size:12px; margin-bottom:10px; margin-left:-20px;}
#pankuzu_03 span{ display:block; border-bottom:1px solid #ccc; padding:0 0 5px 0;}
#pankuzu_04{ padding:0px 0px; font-size:12px; margin-bottom:10px; margin-left:-5px;}
#pankuzu_04 span{ display:block; border-bottom:1px solid #ccc; padding:0 0 5px 0;}
#pankuzu_05{ padding:0px 0px; font-size:12px; margin-bottom:10px; margin-left:5px;}
#pankuzu_05 span{ display:block; border-bottom:1px solid #ccc; padding:0 0 5px 0;}
#pankuzu_06{ padding:0px 0px; font-size:12px; margin-bottom:10px; margin-left:-11px;}
#pankuzu_06 span{ display:block; border-bottom:1px solid #ccc; padding:0 0 5px 0;}
#pankuzu_07{ padding:0px 0px; font-size:12px; margin-bottom:10px; margin-left:-12px;}
#pankuzu_07 span{ display:block; border-bottom:1px solid #ccc; padding:0 0 5px 0;}


/*============================================================
//  トップニュース
//==========================================================*/

#top_news{}
#top_news h3{ margin:0; padding:0; }
#top_news ul{}
#top_news li{ padding:7px 5px 7px 15px; border-bottom:1px solid #CCCCCC; font-size:14px; background:url(/images/fukutomo/news_list.gif) no-repeat 0 8px;}
#top_news li a{ font-weight:bold;}
#top_news .day{ color:#eb5300;}


/*============================================================
//  インフォメーション
//==========================================================*/

#more_info h4{ font-size:14px; margin:10px 0px 5px 0px;}
#more_info p{ margin:0px;}
#more_info .box_left{ width:320px; float:left}
#more_info .box_right{ width:320px; float:right}
#more_info .box_track{ background:url(/images/top/icon_track.gif) no-repeat; padding: 0 0 0 50px; }
#more_info .box_ai{ background:url(/images/top/icon_ai.gif) no-repeat; padding: 0 0 0 50px; }
#more_info .box_office{ background:url(/images/top/icon_office.gif) no-repeat; padding: 0 0 0 50px; }
#more_info .box_cal{ background:url(/images/top/icon_cal.gif) no-repeat; padding: 0 0 0 50px; }
#more_info .box_card{ background:url(/images/top/icon_card.gif) no-repeat; padding: 0 0 0 50px; }
#more_info .box_tesu{ background:url(/images/top/icon_tesu.gif) no-repeat; padding: 0 0 0 50px; }
#more_info .box_time{ background:url(/images/top/icon_time.gif) no-repeat; padding: 0 0 0 50px; }
#infomations{ margin:10px 0px; }
#infomations h3{ font-size:14px; background:url(/images/top/gr_black.gif) repeat-x; padding:3px 5px 5px 5px; color:#FFFFFF; margin:0px;}
#infomations .box_left{ float:left; width:320px;}
#infomations .box_right{ float:right; width:320px;}
#infomations .box_glid{padding:1px; border:1px solid #CCCCCC; }
#infomations p{ margin:5px;}


/*============================================================
//  インフォメーションナビゲーション
//==========================================================*/

#tnavi01{ background:url(/images/top/top_navi01a.gif) no-repeat; width:217px; height:49px; float:left; }
#tnavi01 a{ text-indent:-9999px;  display:block; background:url(/images/top/top_navi01a.gif) no-repeat; width:217px; height:49px;}
#tnavi01 a:hover{ display:block; background:url(/images/top/top_navi01b.gif) no-repeat; }
#tnavi02{ background:url(/images/top/top_navi02a.gif) no-repeat; width:217px; height:49px; float:left; }
#tnavi02 a{ text-indent:-9999px;  display:block; background:url(/images/top/top_navi02a.gif) no-repeat; width:217px; height:49px;}
#tnavi02 a:hover{ display:block; background:url(/images/top/top_navi02b.gif) no-repeat; }
#tnavi03{ background:url(/images/top/top_navi03a.gif) no-repeat; width:215px; height:49px; float:right; }
#tnavi03 a{ text-indent:-9999px;  display:block; background:url(/images/top/top_navi03a.gif) no-repeat; width:215px; height:49px;}
#tnavi03 a:hover{ display:block; background:url(/images/top/top_navi03b.gif) no-repeat; }


/*============================================================
//  Ｑ＆Ａ
//==========================================================*/

.q_title{ margin:0px; padding:13px 5px 13px 35px; background:#ff7200 url(/images/top/q.gif) no-repeat 0 3px; color:#FFFFFF; font-size:14px;}
.a_title{ padding:15px 10px 15px 55px; background:#ffffff url(/images/top/a.gif) no-repeat 10px 3px; }
.box_qa{ padding:1px; border:1px #999999 solid; margin:5px 0px 0px 0px; }
.go_back{ padding:3px; text-align:right;}
.go_back a{ color:#003399;}


/*============================================================
//  営業カレンダー
//==========================================================*/
.caltable{ background:#999999;}
.calt{ background:#6699CC; padding:3px; text-align:center; font-weight:bold; color:#FFFFFF;}
.calmt{ background-color: #BFD5EA; padding:3px; text-align:center; }
.caltext{ padding:3px; text-align:center; background:#FFFFFF;}


/*============================================================
//  商品
//==========================================================*/

.printtbl{ padding:0px 10px;}
.printline{ height:15px; margin:0 0 5px 0;}
.printline2{ height:5px; border-top-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #999999; margin-top: 0; margin-right: 0; margin-bottom: 5px; margin-left: 0; }
.more{  margin:0 0 5px 0; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: none; border-left-style: solid; border-top-color: #444444; border-right-color: #444444; border-left-color: #444444; padding:5px; }
.main_title{ margin:0 0 5px 0; padding:0 5px; color:#555555; font-size:14px;}
.white{ color:#FFFFFF;}
.pricered{ color:#FF0000; font-weight:bold; }
.pricered a{ color:#FF0000; font-weight:bold; }
.priceselect{ background:#FF0000; color:#FFFFFF; font-weight:bold;}
.tbl_price{ padding:5px;}
.options{ border:#009933 solid 2px; background:#E9FBBF; padding:5px; margin:5px;}
.cal_dat{ font-size:18px; font-weight:bold;}
.cat_tbl{ border:3px #CCCCCC solid; padding:5px; margin:10px 0px;}
.cart_maintitle{ margin:10px 0px;}
.bid_titlew{ padding:5px; font-size:14px; font-weight:bold; background-color: #E3F4EA; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #2E8973; border-bottom-color: #2E8973; margin:0; }
.bid_titleb{ padding:5px; font-size:12px; font-weight:bold; background-color: #FF6; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #F60; border-bottom-color: #F60; margin:0; }
.big_price{ font-size:18px; font-weight:bold; color:#FF0000;}
.tbl_glid{ background:url(/images/top/glid.gif) bottom repeat-x; padding:5px;}
.title_14px{ font-size:14px; padding:4px 0px 4px 30px; background:url(/images/top/icon_arrow.gif) no-repeat; margin:0;}
.title_14pxn{ font-size:14px; line-height:18px;}
.title_box{ padding:8px; border:1px solid #C00; color:#FFF; background:#F60; margin:0 0 15px 0;}
.tbl_border{ border: solid 1px #CCCCCC;}
.space_bottom{ margin:0 0 20px 0;}
.thx{ padding:20px; font-size:18px; font-weight:bold; text-align:center;}
.thxp{ padding:10px; margin:0; font-size:14px; font-weight:bold; text-align:center;}
.user_tbl{ border:3px solid #CCCCCC; }
.cart_item{ padding:5px; background:#E4FAFC; border:1px solid #999999; color:#333333; font-weight:bold; }
.cart_item2{ padding:5px; background:#3366CC; border:1px solid #999999; color:#ffffff; font-weight:bold; }
.box_user{ padding:10px 5px; font-size:19px; font-weight:bold; border-bottom:1px solid #CCC;}
.box_pa{ padding: 10px 10px; margin:0;}
.box_pa2{ padding: 5px 20px; margin:0;}
.text_sp{ padding:0px 10px; margin:0;}
.bigtext{ font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.box_14st{ line-height:24px; font-size:14px; font-weight:bold;}
.username{ color:#FF3300;}


/*============================================================
//  カート商品選択デザイン
//==========================================================*/

.h2_item{ text-align:center;} 
.main_title { margin:5px 0; background:url(/images/cart/icon4c.gif) no-repeat; padding: 0 0 5px 20px; border-bottom:1px solid #ccc; font-size:14px; color:#444;}
.printtbl{ background: url(/images/cart/item_back.gif) repeat-x #ebebeb; border:1px solid #acacac; padding:10px; margin:5px 3px; color:#444;}
.printtbl a{ text-decoration:none; color:#444;}
.printtbl p{ margin:0; padding:5px; font-size:12px; text-align:left;}

/***　選択済み　****/
.hit { background:url(/images/cart/gr_hit.gif) repeat-x top #ffc101; padding:5px; margin:1px; border:1px solid #ccc; font-size:14px; }
.hit .tbls{ padding:5px 10px 5px 5px; background:url(/images/cart/icon_hit.gif) 0 4px no-repeat;}
.hit .tbc{ padding:0px 5px;}
.hit .tbr{ padding:5px;}

/***　未選択　***/
.none { background:#fff; padding:5px; margin:1px; border:1px solid #ccc; font-size:14px; }
.none .tbls{ padding:5px 10px 5px 5px; background:url(/images/cart/icon_none.gif) 0 4px no-repeat;}
.none .tbc{ padding:0px 5px;}
.none .tbr{ padding:5px;}
.cart_more{ font-size:12px; padding:5px; text-align:right;}
.cart_more a{ text-decoration:underline;}
.cart_more a:hover{ color:#CC0000;}

/***　オプション料金　***/
.options { background:url(/images/cart/item_option_back.gif) repeat-x #ffef38; border:3px solid #a6a6a6; padding:5px; margin:10px 3px; }
.h4_option { margin:5px 0; background:url(/images/cart/icon4c.gif) no-repeat; padding: 0 0 5px 20px; border-bottom:1px solid #a1a1a1; font-size:14px; color:#444;}
.options table{ font-size:12px;}

/*** 入稿カレンダー ***/
.tbldata{ border:1px solid #ccc;}
.tbldata_title{ background:#93c900; text-align:center; color:#fff; font-size:18px; font-weight: bold;}
/* .tbldata_title{ background:#93c900; text-align:center; color:#fff; font-size:14px; font-weight: bold;} */
.cal_dat{ font-size:18px; font-weight: bold; color:#CC0000;}

/*** カートボタン ***/
.submitbtn{ text-align:center;}

/*** 金額リスト ***/
.pricelistbox{ border:1px solid #CCCCCC; padding:10px; background:#FFFFFF;}
.cart_item2{ background:#FFCC00;}
.price_cation{ padding:5px 0; font-size:12px; color:#555555; line-height:20px; }
.price_cation strong{ color:#FF3300;}

/***希望入稿受付***/
.tbl_box{ background:#ccc;}
.tbl_boxw{ border:1px solid #fff;}

/**データ入稿受付日**/
.step1t{ background:#235d9e; padding:3px; color:#fff; text-align:center;}
.step1d{ background:#fff; padding:3px; text-align:center;}

/**印刷日**/
.step2t{ background:#31a9ee; padding:3px; color:#fff; text-align:center;}
.step2d{ background:#fff; padding:3px; text-align:center;}

/**納品日**/
.step3t{ background:#ee0000; padding:3px; color:#ffea00; text-align:center;}
.step3d{ background:#fffed3; padding:3px; color:#CC0000; font-weight:bold; text-align:center;}

/**発送予定日**/
.hassou{ background:#2666ae; text-align:center; color:#fff;}
.hassou_day{ padding:0px; color:#fff; margin:0px; font-weight:bold; text-align:center;}

/**部数金額選択**/
.busuu{ text-align:center; background:#efefef; padding:5px 0;}
.kingaku{ background:#FFFFFF; text-align:right; padding:5px 0;} 

/***金額表示***/
.priceend{ background:#cccccc;}
.pricetitle{ background:#eee; border:1px solid #FFFFFF; font-weight:bold; padding:5px; text-align:center;}
.totaltitle{ background:#FFD700; border:1px solid #FFFFFF; font-weight:bold; padding:5px; text-align:center;}
.totalprice{ background:#FFFFE0; padding:6px;}
.pricetitle2{ background:#eee; border:1px solid #FFFFFF; font-weight:bold; padding:5px; }
.pricetext{ background:#fff; padding:6px;}
.pricetbl{ border:3px solid #FFCC00;}

/*** カートプライス ***/
#yenyen{ font-size:18px; font-weight:bold; color:#FF0000;}
#volvol { font-size:18px; font-weight:bold; color:#FF0000;}
#sdsd { font-size:18px; font-weight:bold; color:#235d9e;}
#eexp { font-size:18px; font-weight:bold; }

/**注文情報テーブル**/
.tbl_title_back{ background:url(/images/cart/tbl_title_back.gif) repeat-x top #119bdb; border:1px solid #fff; padding:5px; color:#fff;}
.tbl_title_back2{ background:url(/images/cart/tbl_title_back.gif) repeat-x top #119bdb; border:1px solid #fff; padding:10px; color:#fff; margin:5px 0;}
.tbl_title2_back{ background:url(/images/cart/tbl_subtitle_back.gif) repeat-x bottom #fff; border:1px solid #fff; padding:5px; color:#444;}
.big_price{ font-size:18px; font-weight:bold; color:#FF0000;}


/*============================================================
//  テーブルフォーマット
//==========================================================*/
.tbl_normal{ background: #F00; color:#fff;}

 
/*============================================================
//  ヘッダードロップ
//==========================================================*/
/* Basic code - don't modify */
 #nav { display: block; margin: 0; padding: 0; position: relative; }
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
    
/* Essentials - configure this */
#nav ul { width: 190px; }
#nav ul ul { left: 190px; }

/* Everything else is theming */
#nav { background-color: #fff; }
#nav *:hover { background-color: none; }
#nav a {}
  #nav li.hover a { background-color: #fff; }
  #nav ul { top: 42px; }
    #nav ul li a { background-color: #fff;  padding:3px; }
      #nav ul a.hover { background-color: #fdef4c; }
   #nav ul a {  border-bottom:1px solid #ccc;  border-right:1px solid #ccc;  border-left:1px solid #ccc;  display:block; text-align:left;  }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

.gu-paystit {display:block; padding:6px 5px 5px 10px; font-size:14px; background:#eeeeee; margin:15px 0 0 0; border-bottom:1px dotted #CCCCCC;}
.gu-payp {margin:0; padding:5px 5px 10px 5px;}
.gu-payflame {width:400px; border:3px double #89735F; background:#FEF1E2; padding:10px; margin:0 auto;}
.shadow_box .main_box .gu-car_tab {background:#c9bcaa;}
.gu-car_tab .gu-crst {background:#FFF9E6; border-top:solid 1px #FFFFFF; border-left:solid 1px #FFFFFF; font-weight:bold; color:#333;}
.gu-car_tab td {padding:6px 7px 5px 8px; background:#FFFFFF;}
.gu-car_tab strong {color:#FF0000; font-size:16px;}
.gu-car_tab em {color:#FF0000; font-style:normal;}
.h3_opt {background:#fff2c3; padding:8px 8px 6px 10px; font-size:16px; font-weight:bold; border-left:5px solid #FF6600; border-bottom:1px solid #FF6600; margin:0;}
.text_opt {padding:15px 0 50px 15px;}
.text_opt table {margin:8px 0 0 0; background:#CCCCCC; width:680px;}
.text_opt table td {padding:7px; background:#FFFFFF; text-align:center;}
.text_opt table .optt-t td {background:#fffcdb; width:14%; border:1px solid #FFFFFF; border-bottom:none; border-right:none;}
.text_opt table .optt-t2 td {background:#fffcdb; border:1px solid #FFFFFF; border-bottom:none; border-right:none;}

/*============================================================
//  カテゴリー
//==========================================================*/

/***企業***/
#kigyou_info .tbl_body{ background:#1c7fc5;}
#kigyou_info .tbl_title{ padding:5px; font-size:16px; background:#1c7fc5; margin:0; color:#fff;}
#kigyou_info .tbl_text{  padding:5px; background:#fff; }

/***ショップ向けツール  ***/
#shop_info .tbl_body{ background:#f36a00;}
#shop_info .tbl_title{ padding:5px; font-size:16px; background:#f36a00; margin:0; color:#fff;}
#shop_info .tbl_text{  padding:5px; background:#fff; }

/***公共機関学校向けツール***/
#koukyo_info .tbl_body{ background:#4b3bc2;}
#koukyo_info .tbl_title{ padding:5px; font-size:16px; background:#4b3bc2; margin:0; color:#fff;}
#koukyo_info .tbl_text{  padding:5px; background:#fff; }

/***医療向けツール***/
#iryou_info .tbl_body{ background:#49a421;}
#iryou_info .tbl_title{ padding:5px; font-size:16px; background:#49a421; margin:0; color:#fff;}
#iryou_info .tbl_text{  padding:5px; background:#fff; }

/***SPツール***/
#sp .tbl_body{ background: #FC0;}
#sp .tbl_title{ padding:5px; font-size:16px; background:#FC0; margin:0; color:#fff;}
#sp .tbl_text{  padding:5px; background:#fff; }
#sp .tbl_price{  padding:5px; background:#fff; text-align:center; font-size:24px; color:#F00; font-weight: bold; }
#sp .tbl_item{ padding:5px; font-size:14px; background:#FFF;}
#sp .tbl_no{ padding:3px; font-size:12px; background:#FFF; text-align:center;}
#sp .tbl_no_title{ padding:3px; font-size:12px; color:#222; text-align:center;}

/***詳細ページ***/
.shousai_title{ background:#1c7fc5; color:#fff; font-size:16px; }
.shousai2_title{ background: #F60; color:#fff; font-size:16px; }
.shousai_body{ border:2px solid #ccc;}
.shousai_left{ background:#eee; font-size:16px; color:#066; font-weight:bold;}
.kakaku_body{ background:#ccc;}
.kakaku_title{ background:#eee;}
.kakaku_title2{ background:#eee;font-size: 13px;padding: 5px 0;}
.kakaku_title3{ background:#2824b3;}
.kakaku_title4{ background:#ffffe8;}
.kakaku_price{ background:#fff; color:#F00; font-weight:bold;}
.kakaku_price2{ background:#fff; color:#F00; font-weight:bold;font-size: 13px;padding: 5px 0;}



/**ホワイトデー**/
.te_midashi{
	font-size: 14px;
	line-height: 170%;
}


/**左サイドバーアコーディオンメニュー**/
#acMenu dt{
	display:block;
	width:190px;
	height:35px;
	line-height:50px;
	text-align:center;
	cursor:pointer;
	}
#acMenu dd{
	background:#FFF;
	width:190px;
	height:150px;
	text-align:left;
	display:none;
	line-height: 150%;
	padding-left: 15px;
	}
.text_11{
	font-size: 11px;
}


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

.site_map{
	background-image:url(../category/images/site_map/b_02.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	height:902px;
	line-height: 150%;
}

.hidden{overflow:hidden;}
.hidden:after{clear:both;}
.float{float:left;}
.clear{clear:both;}
.center { text-align:center; }
.left{text-align:left;}

.hi{line-height:1em;}
.line130{ line-height:130%;}
.line150{ line-height:150%;}
.blue{
	color: rgb(0,51,204);
}

.blue_hyou{
	color: rgb(0,102,250);
}
.pink_hyou{
	color: rgb(255,102,153);
}
.blue a{
	color: rgb(0,51,204);
}
.red{ color:#FF0000;}
.gray{color: rgb(146,148,150);}

.bold { font-weight:bold; }
.mgt-05 {
	margin-top: -05px;
}
.mgt-10 {
	margin-top: -10px;
}
.mgt-12 {
	margin-top: -12px;
}
.mgt5 {
	margin-top: 5px;
}
.mgt10 {
	margin-top: 10px;
}
.mgt20 { margin-top:20px; }
.mgt30 { margin-top:30px; }
.mgt40 { margin-top:40px; }
.mgt50 { margin-top:50px; }
.mgt60 { margin-top:60px; }
.mgt70 { margin-top:70px; }
.mgt80 { margin-top:80px; }
.mgt90 { margin-top:90px; }
.mgt100 { margin-top:100px; }
.mgt110 { margin-top:110px; }
.mgt130 { margin-top:130px; }
.mgt170 { margin-top:170px; }

.mgl-05 { margin-left:-05px; }
.mgl05 { margin-left:5px; }
.mgl10 { margin-left:10px; }
.mgl20 { margin-left:20px; }
.mgl30 { margin-left:30px; }
.mgl40 { margin-left:40px; }
.mgl50 { margin-left:50px; }
.mgl60 { margin-left:60px; }
.mgl70 { margin-left:70px; }
.mgl80 { margin-left:80px; }
.mgl90 { margin-left:90px; }
.mgl93 { margin-left:93px; }
.mgl100 { margin-left:100px; }
.mgl110 { margin-left:110px; }
.mgl130 { margin-left:130px; }
.mgl180 { margin-left:180px; }
.mgl210 { margin-left:210px; }
.mgl220 { margin-left:220px; }
.mgl230 { margin-left:230px; }
.mgl240 { margin-left:240px; }
.mgl250 { margin-left:250px; }
.mgl300 { margin-left:300px; }
.mgl350 { margin-left:350px; }
.mgl380 { margin-left:380px; }
.mgl400 { margin-left:400px; }
.mgl410 { margin-left:410px; }
.mgl420 { margin-left:420px; }


.mgr10 { margin-right:10px; }
.mgr15 { margin-right:15px; }
.mgr20 { margin-right:20px; }
.mgr40 { margin-right:40px; }
.mgr60 { margin-right:60px; }
.mgr70 { margin-right:70px; }
.mgr80 { margin-right:80px; }

.mgb05 { margin-bottom:5px; }
.mgb10 { margin-bottom:10px; }
.mgb20 { margin-bottom:20px; }
.mgb40 { margin-bottom:40px; }
.mgb100 { margin-bottom:100px; }
.mgb170 { margin-bottom:170px; }
.mgb250 { margin-bottom:250px; }

.fz8 { font-size:8px; }
.fz9 { font-size:9px; }
.fz10 { font-size:10px; }
.fz11 { font-size:11px; }
.fz12 { font-size:12px; }
.fz13 { font-size:13px; }
.fz14 { font-size:14px; }
.fz15 { font-size:15px; }
.fz16 { font-size:16px; }
.fz18 { font-size:18px; }
.fz20 { font-size:20px; }
.fz24 { font-size:24px; }
.fz30 { font-size:30px; }
.fz40 { font-size:40px; }

ul.site_map_01 {
	margin: 0;
	padding: 0;
	list-style-image: url(../category/images/site_map/ic_01.png);
}

ul.site_map_01 li {
	float: left;
	margin-right: 5px;
	padding: 2px;
	font-size:14px;
	text-align: left;
	margin-left:20px;
}


.site_map_box{  width:720px; margin:0 auto;}

.site_map_box_left{
	float: left;
	width: 360px;
}

.site_map_textbox{ width:150px; padding:5px; float:left; margin-left:10px;}
.site_map_textbox_r{
	width:150px;
	padding:5px;
	float:right;
}
.site_map_textbox_02{
	width:350px;
	padding:5px;
	float:right;
}

.site_map_textbox_02_l{
	width:130px;
	padding:5px;
	float:left;
}

.site_map_textbox_02_r{
	width:190px;
	padding:5px;
	float:right;
}

ul.site_map_02 {
	list-style-image: url(../category/images/site_map/ic_01.png);
}

ul.site_map_02 li {
	margin-right: 5px;
	padding: 2px;
	font-size:14px;
	text-align: left;
	margin-left:20px;
}

ul.site_map_03 {
	list-style-image: url(../category/images/site_map/ic_02.png);
}

ul.site_map_03 li {
	margin-right: 5px;
	padding: 2px;
	font-size:14px;
	text-align: left;
	margin-left:20px;
}

/**商品一覧**/

.site_map_item{  width:720px; margin:0 auto;}

.site_map_item_left{
	float: left;
	width: 480px;
}

.site_map_itembox{
	width:210px;
	padding:5px;
	float:left;
	margin-left:10px;
}
.site_map_itembox_r{
	width:210px;
	padding:5px;
	float:right;
}
.site_map_itembox_02{
	width:210px;
	padding:5px;
	float:right;
	margin-right:10px;
}


/*============================================================
//  商品一覧
//==========================================================*/

#left_contents h2.smallpop-item-description {
	font-size: 13px !important;
	padding-left:5px;
	color: #333;
	margin-top:5px;
	text-align: center;
		}

.item_box_01{
	margin:0 auto;
	height: 180px;
}
.item_box_01_left{
	width:49%;
	float:left;
	text-align:right;
	margin-right:10px;
}
.item_box_01_right{
	width:49%;
	float:right;
	text-align:left;
}

.item_box_02{
	margin:0 auto;
	height: 350px;
}
.item_box_02_left{
	width:40%;
	float:left;
	text-align:left;
	margin:20px 0 0 50px;
	padding-left:20px;
	background-image: url(../category/images/item/b.gif);
	background-repeat: repeat-y;
	background-position:left top;
}

ul.item_box_02_item {
	list-style-image: url(../category/images/item/san_01.jpg);
}

ul.item_box_02_item li {
	margin-right: 5px;
	padding: 2px;
	font-size:14px;
	text-align: left;
	margin:5px 0 0 20px ;
}

ul.item_box_03_item {
	list-style-image: url(../category/images/item/san_02.jpg);
}

ul.item_box_03_item li {
	margin-right: 5px;
	padding: 2px;
	font-size:15px;
	text-align: left;
	margin:5px 0 0 20px ;
}

.item_box_02_right{
	width:49%;
	float:right;
	text-align:right;
	height: 281px;
}

.item_box_03{
	margin:0 auto;
	height: 250px;
}
.item_box_03_left{
	width:40%;
	float:left;
	text-align:left;
	margin:20px 0 0 50px;
	padding-left:20px;
	background-image: url(../category/images/item/b.gif);
	background-repeat: repeat-y;
	background-position:left top;
}
.item_box_03_right{
	width:49%;
	float:right;
	text-align:right;
	height: 230px;
}

.item_box_04{
	margin:0 auto;
	height: 300px;
}
.item_box_04_left{
	width:40%;
	float:left;
	text-align:left;
	margin:20px 0 0 50px;
	padding-left:20px;
	background-image: url(../category/images/item/b.gif);
	background-repeat: repeat-y;
	background-position:left top;
}
.item_box_04_right{
	width:49%;
	float:right;
	text-align:right;
	height: 250px;
}

.item_box_05{
	margin:0 auto;
	height: 430px;
}

.item_box_05_main{
	text-align:left;
	margin:20px 0 0 50px;
	padding-left:20px;
	background-image: url(../category/images/item/b.gif);
	background-repeat: repeat-y;
	background-position:left top;
}

.item_box_06{
	margin:0 auto;
	height: 650px;
}

.item_box_06_main{
	text-align:left;
	margin:20px 0 0 50px;
	padding-left:20px;
	background-image: url(../category/images/item/b.gif);
	background-repeat: repeat-y;
	background-position:left top;
}


/*============================================================
//  はじめての方へメニューボタン
//==========================================================*/

.first_menu { overflow:hidden; list-style-type:none; margin:0px auto; padding:0px; }
.first_menu li {float:left; }
.first_menu:after { clear:both;}

.first_menu_01 a {
    width: 147px;
    height: 27px;
    background: url("../images/fukutomo/first_menu/menu_01.gif") no-repeat;
    display: block;
    text-indent: -9999px;
}

.first_menu_01 a:hover {
    background-position: 0 -27px;
}

.first_menu_02 a {
    width: 147px;
    height: 27px;
    background: url("../images/fukutomo/first_menu/menu_02.gif") no-repeat;
    display: block;
    text-indent: -9999px;
}

.first_menu_02 a:hover {
    background-position: 0 -27px;
}

.first_menu_03 a {
    width: 180px;
    height: 27px;
    background: url("../images/fukutomo/first_menu/menu_03.gif") no-repeat;
    display: block;
    text-indent: -9999px;
}

.first_menu_03 a:hover {
    background-position: 0 -27px;
}

.first_menu_04 a {
    width: 147px;
    height: 27px;
    background: url("../images/fukutomo/first_menu/menu_04.gif") no-repeat;
    display: block;
    text-indent: -9999px;
}

.first_menu_04 a:hover {
    background-position: 0 -27px;
}

.first_menu_05 a {
    width: 147px;
    height: 27px;
    background: url("../images/fukutomo/first_menu/menu_05.gif") no-repeat;
    display: block;
    text-indent: -9999px;
}

.first_menu_05 a:hover {
    background-position: 0 -27px;
}

.first_menu_06 a {
    width: 147px;
    height: 27px;
    background: url("../images/fukutomo/first_menu/menu_06.gif") no-repeat;
    display: block;
    text-indent: -9999px;
}

.first_menu_06 a:hover {
    background-position: 0 -27px;
}

.first_menu_07 a {
    width: 148px;
    height: 27px;
    background: url("../images/fukutomo/first_menu/menu_07.gif") no-repeat;
    display: block;
    text-indent: -9999px;
}

.first_menu_07 a:hover {
    background-position: 0 -27px;
}

/*============================================================
//  信用ページ
//==========================================================*/

.support_b{background-image: url(../images/guide/support/top_b.gif);
background-position: top center;
background-repeat: no-repeaty;
width:723px; color:rgb(0,0,0);}

.support_blue{ color:rgb(11,66,190);}
.support_yellow{ color:rgb(255,255,75);}
.white{ color:rgb(255,255,255);}
.support_green{ color:rgb(102,177,51);}
.support_pink{ color:rgb(255,51,102);}

.support_blue_b{ background-color:rgb(204,238,255);width:723px;color:rgb(0,0,0);}
.support_inf01{
	background-image:url(../images/guide/support/inf_01_b.gif);
	width:711px;
	height:444px;
	background-position:center;
	margin-left: 6px;
}

.support_tit{ background-color:rgb(235,245,204);}

.support_inf02{
	background-image: url(../images/guide/support/inf_02_b.gif);
	width:605px;
	height:339px;
	background-position:center;
	margin-left: 90px;
}

.support_inf_menu01{
	background-image:url(../images/guide/support/inf_03_b01.gif);
	background-repeat:no-repeat;
	width:170px;
	height:222px;
}

.support_inf_menu02{
	background-image:url(../images/guide/support/inf_03_b02.gif);
	background-repeat:no-repeat;
	width:170px;
	height:222px;
}
.support_inf_menu03{
	background-image:url(../images/guide/support/inf_03_b03.gif);
	background-repeat:no-repeat;
	width:170px;
	height:222px;
}
.support_inf_menu04{
	background-image:url(../images/guide/support/inf_03_b04.gif);
	background-repeat:no-repeat;
	width:170px;
	height:222px;
}

.support_inf_menu05{
	background-image:url(../images/guide/support/inf_03_b05.gif);
	background-repeat:no-repeat;
	width:170px;
	height:222px;
}
.support_inf_menu06{
	background-image:url(../images/guide/support/inf_03_b06.gif);
	background-repeat:no-repeat;
	width:170px;
	height:222px;
}
.support_inf_menu07{
	background-image:url(../images/guide/support/inf_03_b07.gif);
	background-repeat:no-repeat;
	width:170px;
	height:222px;
}
.support_inf_menu08{
	background-image:url(../images/guide/support/inf_03_b08.gif);
	background-repeat:no-repeat;
	width:170px;
	height:222px;
}

.support_inf03{
	background-image: url(../images/guide/support/inf_03_b.gif);
	background-position: top center;
	background-repeat: no-repeaty;
	width:724px;
	height:251px;
	color:rgb(0,0,0);
}

/*============================================================
//  関連商品
//==========================================================*/

.kanren_item{
	margin:0px;
	text-align:left;
	width:220px;
	margin-top: 10px;
	margin-bottom: 30px;
}
.kanren_item_left{
	float:left;
	width:130px;
}
.kanren_item_right{
	float:right;
	width:85px;
	text-align:left;
	padding-top:130px;
}


/*============================================================
//  ファッションバック　1色
//==========================================================*/

.fb_inf_01{ background:url(../category/images/f_bag_1/inf_02_b_c.gif); background-repeat:repeat-y;}
.fb_inf_01_left{
	float:left;
	width:275px;
}
.fb_inf_01_right{
	float:right;
	width:470px;
}

.fb_inf_02{ background:url(../category/images/f_bag_1/inf_03_b_01.gif); background-repeat:no-repeat; width:724px; height:520px;}
.fb_inf_02_left{ float:left; width:410px;}
.fb_inf_02_right{ float:right; width:314px;}

.fb_inf_04{ background:url(../category/images/f_bag_1/qa_b.gif); background-repeat:no-repeat; width:724px; height:257px;}
.fb_inf_04_left{ float:left; width:370px;}
.fb_inf_04_right{ float:right; width:354px;}

.fb_inf_03{ background:url(../category/images/f_bag_1/inf_04_b.jpg); background-repeat:no-repeat; width:724px; height:380px;}
.fb_inf_03_left{
	float:left;
	width:310px;
}
.fb_inf_03_right{
	float:right;
	width:380px;
	margin-top:15px;
}

/*============================================================
//  ファッションバック　よくある質問
//==========================================================*/

.fb_qa{ background-color:rgb(220,250,255); margin-top:10px; width:724px; font-size:13px; line-height: 150%;}

.fb_qa_inf01{ margin:0 auto; width:724px; margin-top:15px;}
.fb_qa_inf01_left{ float:left; width:66px; text-align:right; padding-right:8px;}
.fb_qa_inf01_right{ float:right; width:650px;}
.fb_qa_inf01_right_l{ float:left; width:445px;text-align: justify; /* 両端揃え */
   text-justify: inter-ideograph; /* 両端揃えの種類 */}
.fb_qa_inf01_right_r{ float:right; width:205px;text-align: justify; /* 両端揃え */
   text-justify: inter-ideograph; /* 両端揃えの種類 */}

.fb_qa_inf02{ margin:0 auto; width:724px; margin-top:15px;}
.fb_qa_inf02_left{ float:left; width:66px; text-align:right; padding-right:8px;}
.fb_qa_inf02_right{ float:right; width:650px;}
.fb_qa_inf02_right_l{ float:left; width:170px;text-align: justify; /* 両端揃え */
   text-justify: inter-ideograph; /* 両端揃えの種類 */}
.fb_qa_inf02_right_r{ float:right; width:480px;text-align: justify; /* 両端揃え */
   text-justify: inter-ideograph; /* 両端揃えの種類 */}

.fb_table{border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #000 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ background-color:#FFFFFF; font-size:12px; color:#000000;}
.fb_table td{border: 1px #000 solid; padding:4px;}


/*============================================================
//  ご注文から発送までの流れ
//==========================================================*/

.cartinfo_box01 {
    margin: 2em 0;
    background: rgb(255,255,255);
	border: solid 2px rgb(240,0,0);
}
.cartinfo_box01 .box-title {
	font-size: 24px;
	background: rgb(240,0,0);
	padding: 7px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 0.05em;
}
.cartinfo_box01 p {
    padding: 15px 20px;
    margin: 0; font-size:14px;
}

.cartinfo_box02{margin: 2em 0;}
.cartinfo_box02_left{ float:left; width:180px; text-align:center;border-right: solid 1px rgb(34,30,31); font-size:17px; font-weight:bold; height:110px; padding-top:90px;}
.cartinfo_box02_right{ float:right; text-align:left; width:530px; font-size:13px;}
