/*-------------------ボディー-------------------*/
body{
	font-family: Arial,sans-serif;
	color: #000000;
	line-height: 1;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
}


a:link, a:visited{
	color: #005FA9;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
/*-------------------項目設定-------------------*/
.p_blue2_12_10 {
	background-image: url(image-com-point/p_blue2_12.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 10px;
	color: #444444;
	padding: 5px 5px 5px 15px;
	 line-height: 14px;}
.p_blue2_12_12 {
	background-image: url(image-com-point/p_blue2_12.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	color: #444444;
	padding: 5px 5px 5px 15px;
	 line-height: 14px;}
.p_y1_12_12 {
	background-image: url(image-com-point/p_y1_12.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	color: #444444;
	padding: 5px 5px 5px 20px;
	 line-height: 14px}
.p_y2_12_12 {
	background-image: url(image-com-point/p_y1_12.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	color: #444444;
	padding: 5px 5px 5px 15px;
	 line-height: 14px;}
.p_y3_12_12 {
	background-image: url(image-com-point/p_y3_12.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	color: #444444;
	padding: 5px 5px 5px 20px;
	 line-height: 14px;}
.p_y3_12_14 {
	background-image: url(image-com-point/p_y3_12.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 14px;
	color: #444444;
	padding: 5px 5px 5px 15px;
	 line-height: 16px;}
.point_y3_17 {
	background-image: url(image-com-point/p_y3_17.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	color: #444444;
	padding: 5px 5px 5px 20px;
	 line-height: 16px;}
.point_gre1_17 {
	background-image: url(image-com/point_gre1_17.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	color: #444444;
	padding: 5px 30px 5px 20px;}
.point_gre1_12 {
	background-image: url(image-com/point_gre1_12.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	color: #444444;
	padding: 5px 30px 5px 15px;}
.point_gre2_17 {
	background-image: url(image-com/point_gre2_17.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	color: #444444;
	padding: 5px 30px 5px 20px;}
.point_gre2_12 {
	background-image: url(image-com/point_gre2_12.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	color: #444444;
	padding: 5px 30px 5px 15px;}
.p_gray1_15 {
	background-image: url(image-com-point/p_gray1_15.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 10px;
	color: #444444;
	padding: 5px 20px;}
.p_gray1_12 {
	background-image: url(image-com-point/p_gray1_12.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	color: #444444;
	padding: 5px 14px;}
.p_ny1_12 {
	background-image: url(image-com-num/ny1.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	color: #444444;
	padding: 5px 5px 5px 20px;
	 line-height: 14px;}
.p_ny2_12 {
	background-image: url(image-com-num/ny2.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	color: #444444;
	padding: 5px 5px 5px 20px;
	 line-height: 14px;}
.p_ny3_12 {
	background-image: url(image-com-num/ny3.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	color: #444444;
	padding: 5px 5px 5px 20px;
	 line-height: 14px;}
.p_ny4_12 {
	background-image: url(image-com-num/ny4.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	color: #444444;
	padding: 5px 5px 5px 20px;
	 line-height: 14px;}

/*-------------------汎用テーブル-------------------*/

/************** メインテーブル ****************/
.main-table{
margin:10px 20px 20px 20px;
}
/************** メインテーブル：トップライン ****************/
.top-line{
padding: 0px 20px 0px 0px;
font-size: 9px;
line-height: 11px;
color: #cccccc;
padding-bottom: 2px;
padding-top: 2px;
}
/************** トップページ：左メニュー ****************/
.menu_left1 {
	font-size: 12px; line-height: 20px;
	color: #444444;
	padding: 5px 5px 5px 15px;}
/************** トップページ：左メニューグーグル検索 ****************/
.google_src {
	font-size: 10px; line-height: 16px;
	color: #444444;}
/************** トップページ：イントロデュース ****************/
.introduce {
	font-size: 10px; line-height: 14px;
	color: #444444;
	margin: 0px 10px 0px 0px;
	padding: 15px 15px 15px 15px;}
/************** トップページ：更新履歴 ****************/
.kousin {
	margin: 0px 0px 0px 0px ;}
/************** トップページ：デイリーフォト ****************/
.daily-photo {
	font-size: 10px; line-height: 14px;
	color: #444444;
	padding: 1px 15px 5px 15px;}
/************** トップページ：お勧めラインナップ ****************/
.osusume-lineup {
	font-size: 10px; line-height: 14px;
	color: #444444;
	padding: 4px 15px 10px 15px;}
/************** AboutUS：注文の流れ ****************/
.nagare02 {
	font-size: 10px; line-height: 20px;
	background-color:#ffffff;
	color: #444444;
	padding: 0px 4px 15px 20px;}
.setumei1 {
	background-color:#eeeeee;}
/************** ノートタイトル ****************/
.note_title {
	padding: 5px 0px 0px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; line-height: 20px;
}
.note_title_border {
	padding: 5px 0px 0px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 2px solid;
	font-size: 14px; line-height: 20px;
	border-bottom-color: #ccd2d2;
}
.note_txt {
	padding: 7px 35px 10px 35px;
	font-size: 10px; line-height: 16px;
}
.note_txt2 {
	padding: 7px 20px 10px 20px;
	font-size: 10px; line-height: 16px;
}
/************** サイトマップ ****************/
.sitemap1 {
	font-size: 14px;
	color: #444444;
	padding: 20px 0px 2px 0px;}
.sitemap2 {
	font-size: 12px;
	color: #444444;
	padding: 5px 0px 2px 15px;}
.sitemap3 {
	font-size: 10px;
	color: #444444;
	padding: 1px 0px 2px 25px;}
	
/************** ラインナップ ****************/
.pbanner {	margin: 20px 0px 40px 0px ;}
.pbanner2 {	margin: 15px 0px 15px 0px ;}
.pbanner_setumei {	margin: 0px 0px 0px 0px ;}
.image-slide {	margin: 20px 0px 40px 0px ;}
.orderbox1 {
	background-image: url(image-com-point/p_gray1_15.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 14px;
	font-weight:bold;
	color: #444444;
	padding: 5px 20px;}
.orderbox1hl {
	background-image: url(image-com-point/p_blue1_15.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 14px;
	font-weight:bold;
	color: #444444;
	padding: 5px 20px;}
.orderbox1m {
	background-image: url(image-com-point/p_green1_15.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 14px;
	font-weight:bold;
	color: #444444;
	padding: 5px 20px;}
.orderbox1t {
	background-image: url(image-com-point/p_gray1_15.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 14px;
	font-weight:bold;
	color: #444444;
	padding: 5px 20px;}
.orderbox1a {
	background-image: url(image-com-point/p_green1_15.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	font-weight:bold;
	color: #444444;
	padding: 5px 17px;}
.orderbox2 {
	font-size: 12px;
	padding: 0px 0px 0px 20px;}
.parts_title1 {
	background-image: url(image-com-point/p_blue1_15.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	font-weight:bold;
	color: #444444;
	padding: 5px 17px;}
.parts_text1 {
	font-size: 12px;
	line-height:18px;
	color: #444444;
	padding: 10px 20px 10px 20px;}
.condorbox1 {
	background-image: url(image-com-point/p_green1_15.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 14px;
	font-weight:bold;
	color: #444444;
	padding: 5px 17px;}


/*=====*=====*=====マージン設定=====*=====*=====*/
.margin_t05 {margin-top: 5px;}
.margin_t10 {margin-top: 10px;}
.margin_t30 {margin-top: 10px;}
.margin_b05 {margin-bottom: 5px;}
.margin_b10 {margin-bottom: 10px;}
.margin_b15 {margin-bottom: 15px;}
.margin_b20 {margin-bottom: 20px;}
.margin_b25 {margin-bottom: 25px;}
.margin_b30 {margin-bottom: 30px;}
.margin_b35 {margin-bottom: 35px;}
.margin_b40 {margin-bottom: 40px;}
.margin_b45 {margin-bottom: 45px;}
.margin_b50 {margin-bottom: 50px;}
.margin_b80 {margin-bottom: 80px;}
.margin00050005 {margin: 0px 5px 0px 5px ;}
.margin00050017 {margin: 0px 5px 0px 17px ;}
.margin00050020 {margin: 0px 5px 0px 20px ;}
.margin00050027 {margin: 0px 5px 0px 27px ;}
.margin00050030 {margin: 0px 5px 0px 30px ;}
.margin00050037 {margin: 0px 5px 0px 37px ;}
.margin00050040 {margin: 0px 5px 0px 40px ;}
.margin00100010 {margin: 0px 10px 0px 10px ;}
.margin00100017 {margin: 0px 10px 0px 17px ;}
.margin00100020 {margin: 0px 10px 0px 20px ;}
.margin00100027 {margin: 0px 10px 0px 27px ;}
.margin00100030 {margin: 0px 10px 0px 30px ;}
.margin00100037 {margin: 0px 10px 0px 37px ;}
.margin00100040 {margin: 0px 10px 0px 40px ;}
.margin00100050 {margin: 0px 10px 0px 50px ;}
.margin00100060 {margin: 0px 10px 0px 60px ;}
.margin00100080 {margin: 0px 10px 0px 80px ;}
.margin00150040 {margin: 0px 15px 0px 40px ;}
.margin00200010 {margin: 0px 20px 0px 10px ;}
.margin00200020 {margin: 0px 20px 0px 20px ;}
.margin00200040 {margin: 0px 20px 0px 40px ;}
.margin00201020 {margin: 0px 20px 10px 20px ;}
.margin00202000 {margin: 0px 20px 20px 0px ;}
.margin00202020 {margin: 0px 20px 20px 20px ;}
.margin10101010 {margin: 10px 10px 10px 10px ;}
.margin10101020 {margin: 10px 10px 10px 20px ;}
.margin10102020 {margin: 10px 10px 20px 10px ;}
.margin10201020 {margin: 10px 20px 10px 20px ;}
.margin20102010 {margin: 20px 10px 20px 10px ;}
.margin20101020 {margin: 20px 10px 10px 20px ;}
.padding05000510 {padding: 5px 0px 5px 10px ;}
.padding05050505 {padding: 5px 5px 5px 5px ;}
.padding00000020 {padding: 0px 0px 0px 20px ;}
.padding00200020 {padding: 0px 20px 0px 20px ;}
.padding10000515 {padding: 10px 0px 5px 15px ;}
.padding10100010 {padding: 10px 10px 0px 10px ;}
.padding10200020 {padding: 10px 20px 0px 20px ;}
/*-------------------文字設定-------------------*/
.size09_09 {  font-size: 9px; line-height: 9px;}
.size09_11 {  font-size: 9px; line-height: 11px;}
.size10_10 {  font-size: 10px; line-height: 10px;}
.size10_12 {  font-size: 10px; line-height: 12px;}
.size10_14 {  font-size: 10px; line-height: 14px;}
.size10_16 {  font-size: 10px; line-height: 16px;}
.size10_18 {  font-size: 10px; line-height: 18px;}
.size12_12 {  font-size: 12px; line-height: 12px;}
.size12_14 {  font-size: 12px; line-height: 14px;}
.size12_16 {  font-size: 12px; line-height: 16px;}
.size12_18 {  font-size: 12px; line-height: 18px;}
.size12_20 {  font-size: 12px; line-height: 20px;}
.size14_14 {  font-size: 14px; line-height: 14px;}
.size14_16 {  font-size: 14px; line-height: 16px;}
.size14_18 {  font-size: 14px; line-height: 18px;}
.size14_20 {  font-size: 14px; line-height: 20px;}
.size14_22 {  font-size: 14px; line-height: 22px;}
/*-------------------文字余白設定-------------------*/
.padding00000020_size12_16 {
	font-size: 12px; line-height: 16px;
	padding: 0px 0px 0px 20px ;}
/*-------------------ボーダー-------------------*/
.border_p2020_2px {
	padding: 0px 20px 0px 20px;
	border-bottom: 2px solid;
	border-bottom-color: #ccd2d2;
}