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

/*===========================================================================================================================

　　INDEX トップページ

===========================================================================================================================*/

#main {width: 100%;height: 480px;margin-bottom: 15px;
	background: url(../images/index/main/main-bg.jpg) no-repeat center bottom;}
#main .frame {width: 1100px;height: 480px;margin: 0px auto;}
#main .frame li {float:left;}


#index .box {width: 1050px;margin-right: auto;margin-left: auto;}
#index .box div.title {height:35px;padding:15px 15px 0 25px;font-size:1.286em;font-weight:bold;
	letter-spacing:0;background:url(../images/index/arrow_green.png) no-repeat 10px 1.2em;
	border-bottom:solid 1px #b1caca;margin-bottom:10px;position:relative;}
#index .box div.title p.list {float:right;font-size:0.667em;font-weight:normal;padding-top:5px;}

#index .box div.title:hover {background-color:#FFF;}
#index .box div.title a {position:absolute;top:0;left:0;width:100%;height:100%;}


#index .box div.title.style {border-bottom:solid 1px #a1a1a1;
	background:url(../images/index/arrow_gray.png) no-repeat 10px 1.2em;}
#index .box div.title.style:hover {background-color:#F5F5F5;}

/* NEWS & MMM ----------------------------------------------------------------------------*/

#index .block {background: #e8f3f3;padding: 25px 0px;margin-bottom: 25px;}/*色背景部分*/

#index .entryBlock {width:520px;}/*カテゴリ枠*/


/* NEWS & MMM , SHOP 共通 ---------------------------*/

#index .inner {width:530px;margin-left:5px;margin-right:-20px}
#index .inline {width:1060px;margin-left: 5px;margin-right:-20px}


#index .entry {width: 245px;letter-spacing: 0em;float:left;margin-right:20px;}
#index .entry .photo {width: 235px;padding: 5px;background: #f4f9f9;margin-bottom:10px;}
#index .entry .photo a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	ms-filter: "alpha( opacity=70 )";
	background: transparent;
	}

#index .entry .text {width: 215px;margin-right:15px;margin-left:15px;}
#index .entry .day {color: #336666;font-size: 0.857em;text-align: right;margin-right: 15px;}

#index .entry a {color: #444444;text-decoration: none;}
#index .entry a:hover {color: #2b79a5;text-decoration: underline;}

/* SHOP */
#index .entry .column {margin-bottom:5px;}
#index .entry .column a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	ms-filter: "alpha( opacity=70 )";
	background: transparent;
	}


/* About SABAE ----------------------------------------------------------------------------*/

#index .cntBox {background: #eeeeee;margin-bottom: 30px;}

/* めがねの整地 */
#index .box .section {float:left;width:510px;margin:0 0 0 5px;}
#index .box .section .cntLeft {float:left;width:275px;padding-top:10px;letter-spacing:0.05em;}
#index .box .section .cntLeft p.title {font-size:1.286em;color:#333;font-weight:bold;
	letter-spacing:0;line-height:1.2;margin-bottom:20px;}
#index .box .section .cntRight {float:right;width:230px;text-align:center;}

/* バナー */
#index .box ul.bnr {}
#index .box ul.bnr li {float: left;margin: 0px 5px 10px;} 



/*===========================================================================================================================

　　NEXT サイドメニュー&コンテンツ　共通

===========================================================================================================================*/

/* Side Menu ----------------------------------------------------------*/

#sidemenu #cateBox {width: 80px;height: 180px;margin-bottom: 40px;
	background: url(../images/sidemenu/main-other.jpg) no-repeat;padding: 175px 155px 25px 0px;}

#sidemenu p.subNavi {width:220px;margin-left:15px;font-size:16px;line-height:1.2;}
#sidemenu p.subNavi a {
	padding:7px 5px 5px 22px;display:block;
	background:url(../images/skin/navi/icon_triangle-red.png) no-repeat 8px 0.6em;
	min-height:13px;
	color:#000;text-decoration:none;}
#sidemenu p.subNavi a:hover {
	color:#FFF;background-color:#313131;}

#sidemenu p.subNavi.yellow a {background:url(../images/skin/navi/icon_triangle-yellow.png) no-repeat 8px 0.6em;}
#sidemenu p.subNavi.yellow a:hover {color:#FFF;background-color:#313131;}
#sidemenu p.subNavi.green  a {background:url(../images/skin/navi/icon_triangle-green.png) no-repeat 8px 0.6em;}
#sidemenu p.subNavi.green  a:hover {color:#FFF;background-color:#313131;}

#sidemenu ul.subNavi {width: 200px;margin-left: 35px;display: block;}
#sidemenu ul.subNavi li {width: 185px;padding: 10px 0px 3px 15px;line-height: 1.0;letter-spacing: 0em;
	background: url(../images/sidemenu/img_listMenu.jpg) no-repeat 0px 7px;display: block;}

#sidemenu ul.subNavi li a {color: #444444;text-decoration: none;}
#sidemenu ul.subNavi li a:hover {color: #2b79a5;;text-decoration: underline;}

#sidemenu .postform {width: 170px;}

#sidemenu p.btn {line-height: 0px;}

/*-- WP アーカイブ --*/

#sidemenu .archive {width: 215px;margin-left: 20px;}
#sidemenu .archive p.title {
	background: url(../images/common/icon_circle-red.jpg) no-repeat 0px 3px;
	padding-left: 15px;
}

#sidemenu .archive ul {width: 200px;margin-left:15px;display: block;}
#sidemenu .archive li {width: 185px;padding: 10px 0px 3px 15px;line-height: 1.0;letter-spacing: 0em;
	background: url(../images/sidemenu/img_listMenu.jpg) no-repeat 0px 7px;display: block;}
#sidemenu .archive a {color: #444444;text-decoration: none;}
#sidemenu .archive a:hover {color: #2b79a5;;text-decoration: underline;}

#sidemenu ul.subNavi li a {color: #444444;text-decoration: none;}
#sidemenu ul.subNavi li a:hover {color: #2b79a5;;text-decoration: underline;}

/* Contents ----------------------------------------------------------*/

#contents h2 {width: 740px;height: 49px;padding: 16px 0px 0px 55px;margin-bottom: 5px;
	font-size: 1.571em;color: #FFF;background: url(../images/other/h2_other-bg.jpg) repeat;}

#contents h3 {font-size: 1.286em;color: #222222;margin-bottom: 35px;}

#contents p.photoMain {margin-bottom:50px;}

#contents .box {width: 745px;margin-right: 20px;margin-left: 30px;}


/*=========================================================================================================

　　Oter その他

=========================================================================================================*/

/*=========================================================================================================
　　#about 施設案内　　/contents/about.html
=========================================================================================================*/

#about h4 {font-size: 1.143em;color: #222222;background: url(../images/common/icon_circle-red.jpg) no-repeat 0em 0.3em;
	padding-left: 20px;margin: 0px 0px 20px 10px;display: block;}

#about .entry {width:335px;}
#about .entry .txtBox {width:305px;margin-right:15px;margin-left:15px;}


/*=========================================================================================================
　　#access　アクセス　　/contents/access.html
=========================================================================================================*/

#access h2 {margin-bottom: 40px;}
#access h3 {font-size: 1.143em;color: #222222;background: url(../images/common/icon_circle-gray.jpg) no-repeat 25px 24px;
	border-bottom: 1px solid #a1a1a1;border-top: 1px solid #a1a1a1;padding: 20px 0px 20px 45px;margin-bottom:20px;}

#access .block {width:705px;margin-right:15px;margin-left:25px;}
#access .block .cntLeft {float:left;width:350px;letter-spacing: 0em;}
#access .block .cntRight {float:right;width:335px;}

#access .attention { margin:0 10px;}
#access .attention .title { background-color:#888; color:#FFF; font-weight:bold; padding:5px 10px;}
#access .attention ul {margin-left:20px; }
#access .attention ul li:before {content: "・"; margin-left:-12px;}



/*=========================================================================================================
　　#contact お問い合わせ　　/contents/contact/index.php
=========================================================================================================*/

#contact h2 {margin-bottom: 40px;}
#contact h3 {font-size: 1.143em;color: #222222;background: url(../images/common/icon_circle-gray.jpg) no-repeat 25px 24px;
	border-bottom: 1px solid #a1a1a1;border-top: 1px solid #a1a1a1;padding: 20px 0px 20px 45px;margin-bottom:20px;}

#contact .box .txtBox {margin-right: 35px;margin-left: 35px;}

#contact .box .txtBox table {width:100%;border-top: 1px solid #c8c8c8;border-left: 1px solid #c8c8c8;}
#contact .box .txtBox th {color: #FFF;background: #999999;padding: 10px 10px 10px 15px;border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;text-align: left;width: 170px;}
#contact .box .txtBox td {padding: 10px 10px 10px 15px;border-right: 1px solid #c8c8c8;border-bottom: 1px solid #c8c8c8;}

/* フォームボタン */

#contact .box .txtBox .style01 {color: #FFF;background: #4d4d4d;border: 1px solid #b3b3b3;
	padding: 10px;font-size: 87.5%;font-weight: bold;width: 170px;cursor:pointer;}

#contact .box .txtBox .style02 {color: #FFF;background: #e32323;border: 1px solid #b3b3b3;
	padding: 10px;font-size: 87.5%;font-weight: bold;width: 170px;cursor:pointer;}
/**/

#contact .box .txtBox td .hosoku {font-size: 85%;color: #666;line-height: 130%;}
#contact .box .txtBox em {font-style: normal;color: #C00;}
#contact .box .txtBox form.inline {display: inline;}

/* めがね修理フォーム /contents/repair/ ------------------------------------*/

#contact h4 {font-size: 1.143em;color: #222222;background: url(../images/common/icon_circle-red.jpg) no-repeat 0em 0.3em;
	padding-left: 20px;margin:0px 0px 20px 0px;display: block;}

#contact .box .txtBox .column {
	border:solid 1px #CCC;padding:10px 15px;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */}

/* 下矢印 */
#contact .box .txtBox .arrow_down {
    margin: 5px auto;
    padding-top: 8px; /* 要素の上の余白調整 */
    position: relative;}
#contact .box .txtBox .arrow_down:before {
    width: 40px; /* 四角形の幅 */
    height: 10px; /* 四角形の高さ */
	background:#EDEDED;
    content: "";
    position: absolute;
    top: 0;
    left: 50%; /* 中央寄せに使用 */
    margin-left: -40px; /* 中央寄せに使用 */}
#contact .box .txtBox .arrow_down:after {
    border: 20px solid #EDEDED; /* 角度を緩やかなものに指定 */
    border-left: 40px solid transparent; /* 左のボーダーを透過に指定 */
    border-right: 40px solid transparent; /*右のボーダーを透過に指定*/
	border-bottom: 40px solid transparent; /*右のボーダーを透過に指定*/
    content: "";
    position: absolute;
    top: 10px; /* 四角形の高さと同じ物を指定 */
    left: 50%; /* 中央寄せに使用 */
    margin-left: -59px; /* 中央寄せに使用 */}

#contact .box .txtBox .block {font-size: 0.857em;margin:0 20px 50px;padding:10px;
	background:#EFEFEF;}

/* 住所検索ボタン */
#contact .box .btn_add {font-size: 0.857em;background:#444;color:#FFF;
	border-radius: 10px;/* CSS3草案 */
	-webkit-border-radius: 105px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;/* Firefox用 */}
#contact .box .btn_add:hover {background:#666;
	border-radius: 10px;/* CSS3草案 */
	-webkit-border-radius: 105px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;/* Firefox用 */}

#contact .box .btn_add a {color:#FFF;text-decoration:none;padding:5px 10px;}



/*=========================================================================================================
　　#privacy　プライバシーポリシー　　/contents/privacy.html
=========================================================================================================*/

#privacy h2 {margin-bottom: 40px;}
#privacy h3 {font-size: 1.143em;color: #222222;background: url(../images/common/icon_circle-gray.jpg) no-repeat 25px 24px;
	border-bottom: 1px solid #a1a1a1;border-top: 1px solid #a1a1a1;padding: 20px 0px 20px 45px;margin-bottom:20px;}

#privacy .txtBox {margin-right:15px;margin-left:15px;}
#privacy .annotation {margin-left: 1.7em; text-indent: -1.7em;}


/*=========================================================================================================
　　#sitemap　サイトマップ　　/contents/sitemap.html
=========================================================================================================*/

#sitemap h2 {margin-bottom: 40px;}

#sitemap .block {width:360px;}

#sitemap p.title {background: url(../images/common/icon_circle-gray.jpg) no-repeat 0px 3px;padding-left: 20px;margin-bottom:15px;}
#sitemap p.other {background: url(../images/other/sitemap/arrow_black.jpg) no-repeat 0px 3px;margin-left:30px;padding-left: 20px;}
#sitemap p.purchase {background: url(../images/other/sitemap/arrow_red.jpg) no-repeat 0px 3px;margin-left:30px;padding-left: 20px;}
#sitemap p.enjoy {background: url(../images/other/sitemap/arrow_yellow.jpg) no-repeat 0px 3px;margin-left:30px;padding-left: 20px;}
#sitemap p.knowledge {background: url(../images/other/sitemap/arrow_green.jpg) no-repeat 0px 3px;margin-left:30px;padding-left: 20px;}

#sitemap ul.style01 {margin-left: 80px;}
#sitemap ul.style01 li {background: url(../images/other/sitemap/arrow_list.jpg) no-repeat;padding-left: 20px;margin-bottom:10px;}

#sitemap ul.style02 {margin-left: 20px;}
#sitemap ul.style02 li {margin-bottom:10px;background:none;}

#sitemap .m-top35 {margin-top:35px;}

#sitemap a {color: #444444;text-decoration: none;}
#sitemap a:hover {color: #2b79a5;text-decoration: underline;}


/*=========================================================================================================

　　Purchase　買う

=========================================================================================================*/
#purchase #sidemenu #cateBox {width: 80px;height: 180px;margin-bottom: 40px;
	background: url(../images/sidemenu/main-purchase.jpg) no-repeat;padding: 175px 155px 25px 0px;}

#purchase h2 {width: 740px;height: 49px;padding: 16px 0px 0px 55px;margin-bottom: 5px;
	font-size: 1.571em;color: #FFF;background: url(../images/purchase/h2_purchase-bg.jpg) repeat;}

/*=========================================================================================================
　　MEGANE Shop
=========================================================================================================*/

/*-----------------------------------------------------------------------------------------------
　　#shop　MEGANE Shop　　/contents/purchase/shop/index.html
-----------------------------------------------------------------------------------------------*/

#shop h3 {font-size: 1.143em;color: #222222;background: url(../images/common/icon_circle-gray.jpg) no-repeat 25px 24px;
	border-bottom: 1px solid #a1a1a1;border-top: 1px solid #a1a1a1;padding: 20px 0px 20px 45px;margin-bottom:20px;}

#shop .cntBox {width: 745px;margin-right: 20px;margin-left: 30px;}
#shop .cntBox .cntLeft {width: 380px;float:left;}
#shop .cntBox .cntRight {width: 335px;float:right;}

#shop .attention { margin:0 10px;}
#shop .attention .title { background-color:#888; color:#FFF; font-weight:bold; padding:5px 10px;}
#shop .attention ul {margin-left:20px; }
#shop .attention ul li:before {content: "・"; margin-left:-12px;}


/* スタッフ紹介 ----------------------------------------------------------*/
#shop .block {width: 715px;margin-right: 15px;margin-left: 15px;margin-bottom:10px;}
#shop .block .frame {width: 600px;border-bottom: 1px dotted #bfbfbf;float:right;}

#shop .block .frame .cntLeft {width: 150px;height: 85px;float: left;
	display:inline-table; vertical-align:middle;letter-spacing: 0em;}
#shop .block .frame .cntLeft > p {display:table-cell;text-align:center;vertical-align:middle;font-weight: bold;}
#shop .block .frame .cntLeft .style01 {color: #898989;font-weight: normal;}

#shop .block .frame .cntRight {width: 435px;height: 85px;float:right;display:inline-table; vertical-align:middle;}
#shop .block .frame .cntRight > p {display:table-cell;vertical-align:middle;line-height:1.3;}

/* SHOP (NEW Item Line UP) ----------------------------------------------------------*/
#shop .column {width: 750px;margin-left: 30px;}

#shop .column .entry {width: 230px;float: left;margin: 0px 10px 30px;}
#shop .column .entry p.title {font-size: 1.071em;font-weight: bold;margin:0px 10px 5px;letter-spacing: 0em;}
#shop .column .entry p.text {font-size: 0.857em;margin:0px 10px}

#shop .column .entry a {color: #444444;text-decoration: none;}
#shop .column .entry a:hover {color: #2b79a5;text-decoration: underline;}


/* Information ＆ Service ----------------------------------------------------------*/
#shop .box .inner {width: 175px;float: left;margin: 0px 0px 0px 10px;}
#shop .box .inner p.text {margin:0px 10px;letter-spacing: 0em;}


/*-----------------------------------------------------------------------------------------------
　　#brand　ブランド一覧　　/contents/purchase/shop/brand.html
-----------------------------------------------------------------------------------------------*/

#brand h2 {margin-bottom:15px;}
#brand h3 {font-size: 1.143em;color: #222222;background: url(../images/common/icon_circle-gray.jpg) no-repeat 25px 24px;
	border-bottom: 1px solid #a1a1a1;border-top: 1px solid #a1a1a1;padding: 20px 0px 20px 45px;margin-bottom:20px;}

#brand .cntBox {width: 750px;margin-right: 20px;margin-left: 25px;}

#brand .cntBox ul.style01 {float:right;width: 625px;padding-top:10px;}
#brand .cntBox ul.style01 li {float: left;font-size: 1.143em;font-weight: bold;text-align: center;
	display: block;width: 61px;border-right: 1px solid #999;margin-bottom: 10px;line-height: 1.2;}

#brand .cntBox ul.style01 li.style01 {width: 60px;border-left: 1px solid #999;}
#brand .cntBox ul.style01 li.style02 {width: 123px;}

#brand .cntBox ul.style01 li a {color: #444444;text-decoration: underline;}
#brand .cntBox ul.style01 li a:hover {color: #2b79a5;text-decoration: underline;}


#brand .cntBox .entry {width: 735px;margin-left:15px;overflow:hidden;}
#brand .cntBox .entry+.entry {padding-top:20px;border-top:dotted 1px #ccc;margin-top:20px;}

#brand .cntBox .entry .column {float:left;width:235px;}
#brand .cntBox .entry .column p.title {background: url(../images/common/icon_circle-gray.jpg) no-repeat 0px 3px;
	margin-right: 10px;margin-left: 10px;padding-left: 20px;}
#brand .cntBox .entry .column p.title a {color: #444444;text-decoration: underline;}
#brand .cntBox .entry .column p.title a:hover {color: #2b79a5;text-decoration: underline;}

#brand .cntBox .entry .column p.photo {margin-bottom:10px;}

#brand .cntBox .entry .column p.photo a img, #brand .cntBox .entry .column p.photo a {
	border: none; overflow: hidden; float: left; }
#brand .cntBox .entry .column p.photo a:hover { border: 5px solid #d2d2d2; }
#brand .cntBox .entry .column p.photo a:hover img { margin: -5px; }

#brand .cntBox .entry .inner {width:480px;float:right;overflow:hidden;font-size:0.857em;
	line-height:1.2;}
#brand .cntBox .entry .inner .block {float:left;width:100px;
	/*margin:0 20px 0 0;
	display:inline-block;
	/display:inline;
	/zoom:1;vertical-align:top;*/}
#brand .cntBox .entry .inner .block+.block {margin-left:20px;}

#brand .cntBox .entry .inner .block img {border:solid 1px #ccc;}
/*画像透明化*/
#brand .cntBox .entry .inner .block a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	ms-filter: "alpha( opacity=70 )";
	background: transparent;
	}

#brand .cntBox .entry .inner .block a {color:#444;text-decoration:none;}
#brand .cntBox .entry .inner .block a:hover {color:#444;text-decoration:underline;}

/*
#brand .cntBox .column {float:left;width:235px;margin-left:15px;margin-bottom:20px;}
#brand .cntBox .column p.title {background: url(../images/common/icon_circle-gray.jpg) no-repeat 0px 3px;
	margin-right: 10px;margin-left: 10px;padding-left: 20px;}
#brand .cntBox .column p.title a {color: #444444;text-decoration: underline;}
#brand .cntBox .column p.title a:hover {color: #2b79a5;text-decoration: underline;}

#brand .cntBox .column p.photo {margin-bottom:10px;}

#brand .cntBox .column p.photo a img, #brand .cntBox .column p.photo a { border: none; overflow: hidden; float: left; }
#brand .cntBox .column p.photo a:hover { border: 5px solid #d2d2d2; }
#brand .cntBox .column p.photo a:hover img { margin: -5px; }*/


/*-----------------------------------------------------------------------------------------------
　　#exhibitors　出展社一覧　　/contents/purchase/shop/exhibitors.html
-----------------------------------------------------------------------------------------------*/

#exhibitors table {width: 745px;margin-right: 20px;margin-left: 30px;border-top: 1px dotted #bfbfbf;}
#exhibitors table td {
	padding: 10px 15px;
	border-bottom: 1px dotted #bfbfbf;
	font-weight: normal;
	letter-spacing: 0em;
}

#exhibitors table td.style01 {width: 120px;}

#exhibitors table th {background: #CCC;text-align: center;
	border-right: 1px solid #FFF;font-weight: bold;}

/*-----------------------------------------------------------------------------------------------
　　#repair　眼鏡修理について　　/contents/purchase/shop/repair.html
-----------------------------------------------------------------------------------------------*/

#repair h3 {font-size: 1.143em;color: #222222;background: url(../images/common/icon_circle-gray.jpg) no-repeat 25px 24px;
	border-bottom: 1px solid #a1a1a1;border-top: 1px solid #a1a1a1;padding: 20px 0px 20px 45px;margin-bottom:20px;}

#repair .cntBox {width: 745px;margin-right: 20px;margin-left: 30px;}
#repair .cntBox .cntLeft {width: 380px;float:left;}
#repair .cntBox .cntRight {width: 335px;float:right;}

#repair .style01 {font-size: 0.857em;color: #848484;text-align: right;margin-right:15px;}

#repair table {width: 715px;margin-right: 15px;margin-left: 15px;letter-spacing: 0em;border-top: 1px dotted #bfbfbf;}

#repair th {border-bottom: 1px dotted #bfbfbf;font-weight: normal;background: #ebebeb;text-align: left;padding: 8px 20px;}
#repair th.title {font-weight: bold;}

#repair td {border-right: 1px solid #ebebeb;border-bottom: 1px dotted #bfbfbf;text-align: center;padding: 8px 15px;}
#repair td.title {font-weight: bold;}
#repair td.style02 {font-size: 0.857em;text-align: left;}

#repair td.end {border-right: none;}

#repair p.title {font-size: 1.143em;font-weight: bold;margin-left: 15px;}

/*-----------------------------------------------------------------------------------------------
　　#ordermade　オーダーメイド　　/contents/purchase/shop/ordermade.html
-----------------------------------------------------------------------------------------------*/

#ordermade h3 {font-size: 1.143em;color: #222222;background: url(../images/common/icon_circle-gray.jpg) no-repeat 25px 24px;
	border-bottom: 1px solid #a1a1a1;border-top: 1px solid #a1a1a1;padding: 20px 0px 20px 45px;margin-bottom:20px;}

#ordermade .cntBox {width: 745px;margin-right: 20px;margin-left: 30px;}
#ordermade .cntBox .cntLeft {width: 380px;float:left;}
#ordermade .cntBox .cntRight {width: 335px;float:right;}

#ordermade .box .entry {width:355px;}
#ordermade .box .entry p.text {margin-right:10px;margin-left:15px;}

/* フレーム -------------------------------------------------*/
#ordermade .box .block {width:230px;}
#ordermade .box .block .txtBox {margin-right:10px;margin-left:10px;}

#ordermade .box .block02 {width:470px;}
#ordermade .box .block02 .txtBox {margin-right:10px;margin-left:10px;}

#ordermade .box .block .txtBox p.title {font-size: 1.286em;font-weight: bold;margin-bottom: 10px;}
#ordermade .box .block02 .txtBox p.title {font-size: 1.286em;font-weight: bold;margin-bottom: 10px;}
#ordermade .box .block .txtBox p.text {letter-spacing: 0em;}
#ordermade .box .block02 .txtBox p.text {letter-spacing: 0em;}

/* メタル＆スモール */
#ordermade .box .frame {width:260px;}

/* セルフレーム表面加工カスタム -------------------------------------------------*/
#ordermade .column {width: 715px;margin-right: 15px;margin-left: 15px;}
#ordermade .column .cntRight {width: 460px;float:right;}

#ordermade .column .inner {width: 225px;border-bottom: 1px dotted #bfbfbf;padding-bottom:15px;}
#ordermade .column .inner .txtBox {margin-right: 10px;margin-left: 10px;letter-spacing: 0em;font-size: 0.857em;}



/* #ordermade　ご注文の流れ -------------------------------------------------*/

#orderflow .box .cntLeft {width:350px;float:left;}
#orderflow .box .cntRight {width:365px;float:right;padding-top:7px;letter-spacing: 0em;}
#orderflow .box .cntRight p.title {font-size: 1.286em;font-weight: bold;margin-bottom: 8px;}



/*=========================================================================================================
　　Item Line UP
=========================================================================================================*/

/*-----------------------------------------------------------------------------------------------
　　#lineup　Item Line UP　　/contents/purchase/lineup/index.html ※WP
-----------------------------------------------------------------------------------------------*/

#lineup h2 {width: 740px;height: 49px;padding: 16px 0px 0px 55px;margin-bottom: 50px;
	font-size: 1.571em;color: #FFF;background: url(../images/purchase/h2_purchase-bg.jpg) repeat;}

#lineup .box {width: 750px;margin-left: 45px;}

#lineup .box .entry {width:230px;float:left;margin-right:20px;margin-bottom:30px;}
#lineup .box .entry p.title {font-size: 1.071em;font-weight: bold;margin:0px 10px;letter-spacing: 0em;}
#lineup .box .entry p.text {font-size: 0.857em;margin:0px 10px}

#lineup .box .entry a {color: #444444;text-decoration: none;}
#lineup .box .entry a:hover {color: #2b79a5;text-decoration: underline;}

/*画像透明化*/
#lineup .box .entry a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	ms-filter: "alpha( opacity=70 )";
	background: transparent;
	}

/*-----------------------------------------------------------------------------------------------
　　#lineupCate　カテゴリ(ブランド名)一覧　　/contents/purchase/lineup/brand.html ※WP
-----------------------------------------------------------------------------------------------*/
#lineupCate  h2 {margin-bottom: 50px;}

#lineupCate .entry {width: 730px;margin-bottom: 40px;background: url(../images/purchase/lineup/item_line.jpg) no-repeat bottom;
	padding: 0px 15px 30px 0px;}

#lineupCate .entry .cntLeft {float:left;}
#lineupCate .entry .cntRight {float:right;width:470px;letter-spacing: 0em;padding-top:10px;}

#lineupCate .entry .cntRight p.title {font-size: 1.071em;font-weight: bold;margin-bottom: 15px;}

#lineupCate .entry .cntRight p.title a {color: #444444;text-decoration: none;}
#lineupCate .entry .cntRight p.title a:hover {color: #2b79a5;text-decoration: underline;}


/*-----------------------------------------------------------------------------------------------
　　#lineupDetail　商品詳細　　/contents/purchase/lineup/detail.html ※WP
-----------------------------------------------------------------------------------------------*/
#lineupDetail h2 {margin-bottom: 10px;}
#lineupDetail h3 {margin-bottom: 15px;padding-left: 25px;
	background: url(../images/purchase/lineup/icon-pin.jpg) no-repeat 0px 5px;}

#lineupDetail .box {width: 745px;margin-right:25px;margin-left:25px;}

#lineupDetail p.category {margin-bottom: 30px;font-size: 0.857em;color: #999;text-align: right;margin-right: 15px;}
#lineupDetail p.category a {color: #999;text-decoration: none;}
#lineupDetail p.category a {color: #3054A0;text-decoration: unerline;}


#slideshow {margin:0 auto;width:745px;text-align:left;margin-bottom:30px;}
#slideshow div {width:745px;height:400px;overflow:hidden;position:relative;}
#slideshow div div {top: 0;left: 0;position: absolute;}

#slideshow ul {width:745px;overflow:hidden;font-size:0.857em;}

#slideshow ul li {float:left;width:100px;text-align:center;display: inline;}
#slideshow ul li+li {margin-left:29px;}}

#slideshow ul li img {width:100px;overflow:hidden;}

#slideshow .active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;}


/* =======================================
	ClearFixElements
======================================= */
#slideshow ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#slideshow ul {
	display: inline-block;
	overflow: hidden;
}

#lineupDetail .txtBox {margin-bottom:40px;}

#lineupDetail .entry {margin-bottom:40px;border-bottom:dotted 1px #CCC;}
#lineupDetail .entry ul.spec {margin-left:25px;}
#lineupDetail .entry ul.spec li {background: url(../images/common/icon_circle-gray.jpg) no-repeat 0px 5px;
	margin-bottom: 7px;padding-left: 20px;}

#lineupDetail .entry dl.spec {margin-left:25px;margin-bottom:40px;}
#lineupDetail .entry dl.spec dt {padding-left:17px;
	background: url(../images/common/icon_circle-gray.jpg) no-repeat 0 0.3em;
	clear: left;float: left;width:9em;}
#lineupDetail .entry dl.spec dd {margin-left:9em;margin-bottom:8px;}

/*タグ(キーワード)表示用*/
#lineupDetail p.tags {font-size: 0.714em;color: #999;text-align: right;padding: 5px 10px 0px 0px;border-top: 1px solid #CCC;margin-left: 20px;}
#lineupDetail p.tags a {color: #999;text-decoration: none;}
#lineupDetail p.tags a:hover {color: #2b79a5;text-decoration: underline;}


/*=========================================================================================================
　　#gg291　GG291　　/contents/purchase/gg291.html
=========================================================================================================*/

#gg291 h3 {font-size: 1.143em;color: #222222;background: url(../images/common/icon_circle-gray.jpg) no-repeat 25px 24px;
	border-bottom: 1px solid #a1a1a1;border-top: 1px solid #a1a1a1;padding: 20px 0px 20px 45px;margin-bottom:20px;}

#gg291 p.photo {float:right;margin:0px 0px 45px 45px;}


#gg291 table {width:700px;margin-right:15px;margin-left:30px;}
#gg291 table th {width: 100px;font-size: 1.143em;padding: 10px 5px 10px 20px;
	border-bottom: 1px dotted #bfbfbf;text-align: left;font-weight: normal;vertical-align: top;}
#gg291 table td {padding: 10px 10px 10px 20px;border-bottom: 1px dotted #bfbfbf;vertical-align: top;}

/* Route ---------------------------------------------------*/
#gg291 .entry {width: 200px;background: url(../images/purchase/gg291/arrow.jpg) no-repeat right top;
	padding-right: 40px;float:left;}
#gg291 .end {width: 200px;float:left;}

#gg291 .entry img,#gg291 .end img {margin-bottom:5px;}
#gg291 .entry p.text,#gg291 .end p.text {margin-right:5px;margin-left:5px;letter-spacing: 0em;}


/*=========================================================================================================

　　Enjoy 楽しむ

=========================================================================================================*/

#enjoy #sidemenu #cateBox {background: url(../images/sidemenu/main-enjoy.jpg) no-repeat;}

#enjoy #contents h2 {background: url(../images/enjoy/h2_enjoy-bg.jpg) repeat;}


/*=========================================================================================================
　　体験工房
=========================================================================================================*/

/*-----------------------------------------------------------------------------------------------
　　#workshop 体験工房　　/contents/enjoy/workshop/index.html
-----------------------------------------------------------------------------------------------*/

#workshop  h4 {font-size: 1.143em;color: #222222;background: url(../images/common/icon_circle-yellow.jpg) no-repeat 0em 0.3em;
	padding-left: 20px;margin: 0px 0px 20px 10px;display: block;}
#workshop  h4 .red {color: #990000;font-size: 0.750em;}
#workshop  h4 .gray {color: #444444;font-size: 0.750em;}

#workshop .entry {width:335px;}
#workshop .entry .txtBox {margin-right:15px;margin-left:15px;}

#workshop .entry .txtBox table {width:100%;border-top: 1px dotted #bfbfbf;}
#workshop .entry .txtBox th {border-bottom: 1px dotted #bfbfbf;font-weight: normal;text-align: left;
	width: 80px;padding: 5px 0px 5px 20px;vertical-align: top;}
#workshop .entry .txtBox td {border-bottom: 1px dotted #bfbfbf;padding: 5px 0px 5px 20px;vertical-align: top;}

/*-----------------------------------------------------------------------------------------------
　　#megane　めがね手作り教室　　/contents/enjoy/workshop/megane.html
-----------------------------------------------------------------------------------------------*/

#megane h4 {font-size: 1.143em;color: #222222;background: url(../images/common/icon_circle-gray.jpg) no-repeat 25px 24px;
	border-bottom: 1px solid #a1a1a1;border-top: 1px solid #a1a1a1;padding: 20px 0px 20px 45px;margin-bottom:20px;}

#megane .cntBox {width: 745px;margin-right: 20px;margin-left: 30px;}
#megane .cntBox .cntLeft {width: 380px;float:left;}
#megane .cntBox .cntRight {width: 335px;float:right;}

#megane table.style01 {width:685px;margin-right:30px;margin-left:30px;letter-spacing: 0em;}
#megane table.style01 th {width: 105px;padding: 10px 5px 10px 20px;border-bottom: 1px dotted #bfbfbf;
	text-align: left;font-weight: normal;vertical-align: top;}
#megane table.style01 td {width:525px;padding: 10px 10px 10px 20px;border-bottom: 1px dotted #bfbfbf;vertical-align: top;}

/*お申込み強調*/
#megane table.style01 .inner {background: #f6f6f6;padding: 25px;margin-right: 20px;margin-bottom:40px;font-weight: bold;}
#megane table.style01 .inner2 { border:#234F74 solid 3px;padding: 20px;margin: 20px 15px;font-weight: normal;}
#megane table.style01 .inner2 .title { color:#FFF;background: #234F74; text-align:center; font-weight:bold;font-size: 1.143em; line-height:2em; padding:20px auto 10px auto; margin-bottom:20px;}

/*空き状況について*/
#megane .frame {margin-right:100px;margin-left:100px;}
#megane .frame p.title {color: #FFF;background: #444444;font-weight: bold;padding: 3px 0px;width: 170px;
	text-align: center;margin-bottom: 20px;}

#megane .frame img {vertical-align: middle;}
#megane .frame dl {margin-right: 15px;margin-left: 15px;}
#megane .frame dt {font-weight: bold;margin-bottom: 5px;}
#megane .frame dd {padding-left: 50px;margin-bottom: 15px;}


/*利用規約*/
#megane .block {margin-right:30px;margin-left:30px;}

/*-----------------------------------------------------------------------------------------------
　　#m-flow　めがね手作り教室の流れ　　/contents/enjoy/workshop/meagne_flow.html
-----------------------------------------------------------------------------------------------*/

#m-flow .cntLeft {width:555px;float:left;}
#m-flow .cntRight {width: 175px;float: right;letter-spacing: 0em;padding-top:10px;}

#m-flow .cntRight p.title {font-size: 1.286em;font-weight: bold;margin-bottom:7px;}
/*#m-flow .cntRight p.text {line-height: 1.4;}*/

/*-----------------------------------------------------------------------------------------------
　　#m-reserve　めがね手作り教室 ご予約フォーム　　/contents/enjoy/workshop/meagne_reserve.html
-----------------------------------------------------------------------------------------------*/

#m-reserve h3 {font-size: 1.143em;color: #222222;background: url(../images/common/icon_circle-gray.jpg) no-repeat 25px 24px;
	border-bottom: 1px solid #a1a1a1;border-top: 1px solid #a1a1a1;padding: 20px 0px 20px 45px;margin-bottom:20px;}

#m-reserve #wrapp {width: 745px;height:300px;margin-right: 20px;margin-left: 30px;overflow:auto;}

#m-reserve #wrapp h4 {font-size: 1.143em;color: #222222;background: url(../images/common/icon_circle-gray.jpg) no-repeat 25px 24px;
	border-bottom: 1px solid #a1a1a1;border-top: 1px solid #a1a1a1;padding: 20px 0px 20px 45px;margin-bottom:20px;}


.content-form {width: 745px;margin-right: 20px;margin-left: 30px;}


/*-----------------------------------------------------------------------------------------------
　　#strap　めがね型ストラップ作り　　/contents/enjoy/workshop/strap.html
-----------------------------------------------------------------------------------------------*/

#strap h4 {font-size: 1.143em;color: #222222;background: url(../images/common/icon_circle-gray.jpg) no-repeat 25px 24px;
	border-bottom: 1px solid #a1a1a1;border-top: 1px solid #a1a1a1;padding: 20px 0px 20px 45px;margin-bottom:20px;}

#strap .cntBox {width: 745px;margin-right: 20px;margin-left: 30px;}
#strap .cntBox .cntLeft {width: 380px;float:left;}
#strap .cntBox .cntRight {width: 335px;float:right;}

#strap table {width:685px;margin-right:30px;margin-left:30px;letter-spacing: 0em;}
#strap table th {width: 105px;padding: 20px 5px 20px 20px;border-bottom: 1px dotted #bfbfbf;
	text-align: left;font-weight: normal;vertical-align: top;}
#strap table td {padding: 20px 10px 20px 20px;border-bottom: 1px dotted #bfbfbf;vertical-align: top;}

/*お申込み強調*/
#strap table .inner {background: #f6f6f6;padding: 20px;margin-right: 10px;letter-spacing: 0em;}

/*ご予約状況*/
#strap table .entry {background: #ffe2d7;padding: 20px;margin-right: 10px;letter-spacing: 0em;}/*background: #dfeff3;*/
#strap table .entry .column {margin-left: 30px;}

/*=========================================================================================================
　　sweets
=========================================================================================================*/

/*-----------------------------------------------------------------------------------------------
　　#sweets　Sabae Sweets　　/contents/enjoy/sweets/index.html
-----------------------------------------------------------------------------------------------*/

#sweets .cntBox {width: 745px;margin-right: 20px;margin-left: 30px;}
#sweets .cntBox .cntLeft {width: 380px;float:left;}
#sweets .cntBox .cntRight {width: 335px;float:right;}
#sweets .cntBox .fb_link a {display:block; padding:10px 15px; border:1px solid #09C; margin-top:20px; text-align:center;}

/* 商品紹介 ----------------------------------------------------------*/

#sweets h3 {background: url(../images/common/icon_circle-gray.jpg) no-repeat 25px 16px;
	padding-bottom: 10px;padding-left: 45px;border-bottom: 1px solid #a1a1a1;padding-top: 10px;border-top: 1px solid #a1a1a1;}

/* WP 記事一覧がある場合

#sweets h3.style01 {background: url(../images/common/icon_circle-gray.jpg) no-repeat 25px 16px;
	padding-bottom: 10px;padding-left: 45px;border-bottom: 1px solid #a1a1a1;padding-top: 10px;border-top: 1px solid #a1a1a1;margin-right:20px;}


#sweets .frame {width: 765px;margin-left: 30px;}
#sweets .inner {width: 750px;margin-left: 15px;margin-right:-20px;}

#sweets .entry {width:230px;margin-right:20px;margin-bottom:30px;float:left;}
#sweets .entry p.title {font-size: 1.071em;font-weight: bold;color: #444444;line-height: 1.4;letter-spacing: 0em;
	margin: 0px 5px 5px;}
#sweets .entry p.price {font-size: 0.857em;color: #444444;margin: 0px 5px;}
 
#sweets .entry a {color: #444444;text-decoration: none;}
#sweets .entry a:hover {color: #2b79a5;text-decoration: underline;}*/

#sweets .frame {width: 745px;margin-right:25px;margin-left: 30px;}
#sweets .inner {width: 715px;margin-left: 15px;margin-right:15px;}
#sweets .inner table {width: 715px;margin-bottom:30px;}
#sweets .inner table th {padding: 10px 20px;border-bottom: 1px dotted #bfbfbf;text-align: left;vertical-align: top;}
#sweets .inner table td {padding: 10px 0px;border-bottom: 1px dotted #bfbfbf;font-weight: normal;text-align: left;letter-spacing: 0em;}
#sweets .inner table td.non {padding: 10px 0px;border-bottom: 1px dotted #ffffff;font-weight: normal;text-align: left;letter-spacing: 0em;}
#sweets .inner table td.price {padding: 10px 20px;border-bottom: 1px dotted #ffffff;font-weight: normal;text-align: right;letter-spacing: 0em;}
#sweets .inner table td.price-end {padding: 10px 20px;border-bottom: 1px dotted #bfbfbf;font-weight: normal;text-align: right;letter-spacing: 0em;}



/*画像透明化*/
#sweets .entry a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	ms-filter: "alpha( opacity=70 )";
	background: transparent;
	}

/* お取り寄せについて */
#sweets .box  .cntLeft {width: 350px;float:left;margin-left:20px;}
#sweets .box  .cntRight {width: 335px;float:right;}






/*-----------------------------------------------------------------------------------------------
　　#guide　お買い物ガイド　　/contents/enjoy/sweets/guide.html
-----------------------------------------------------------------------------------------------*/

#guide h2 {margin-bottom:20px;}
#guide h3 {background: url(../images/common/icon_circle-gray.jpg) no-repeat 25px 16px;
	padding-bottom: 10px;padding-left: 45px;border-bottom: 1px solid #a1a1a1;padding-top: 10px;border-top: 1px solid #a1a1a1;}


#guide .box p.txtNavi {font-size: 0.857em;font-weight: bold;margin-bottom:40px;}
#guide .box p.txtNavi a {color: #444444;text-decoration: none;}
#guide .box p.txtNavi a:hover {color: #476fb8;text-decoration: underline;}

#guide .box .square {color: #FFCC66;}

#guide .box .txtBox {margin-left: 35px;margin-right:35px;}


#guide .box p.pagetop {margin-right:0px;margin-bottom:80px;}


#guide .box table {border-top: 1px solid #c8c8c8;border-left: 1px solid #c8c8c8;margin-left:30px;}
#guide .box th {color: #FFF;background: #999999;padding: 3px 30px;border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;text-align: left;}
#guide .box td {padding: 5px 30px;border-right: 1px solid #c8c8c8;border-bottom: 1px solid #c8c8c8;}

#guide .box th.style01,#payment .box td.style01 {text-align: center; width:25%;padding-right:0px;padding-left:0px;}
#guide .box td.style01 {font-weight: bold;}


/*-----------------------------------------------------------------------------------------------
　　#law　特定商取引法に基づく表記　　/contents/enjoy/sweets/law.html
-----------------------------------------------------------------------------------------------*/

#law h2 {margin-bottom:50px;}

#law table {border-top: 1px solid #999;border-left: 1px solid #999;}
#law th {background: #E1E1E1;border-right: 1px solid #999;border-bottom: 1px solid #999;padding: 10px 20px;
	width: 150px;text-align: left;}
#law td {border-right: 1px solid #999;border-bottom: 1px solid #999;padding: 10px 20px;}



/*=========================================================================================================
　　#cafe　MUSEUM Cafe　　　/contents/purchase/shop/exhibitors.html
=========================================================================================================*/

#cafe h3 {background: url(../images/common/icon_circle-gray.jpg) no-repeat 25px 16px;
	padding-bottom: 10px;padding-left: 45px;border-bottom: 1px solid #a1a1a1;padding-top: 10px;border-top: 1px solid #a1a1a1;}

#cafe .cntBox {width: 745px;margin-right: 20px;margin-left: 30px;}
#cafe .cntBox .cntLeft {width: 380px;float:left;}
#cafe .cntBox .cntRight {width: 335px;float:right;}


#cafe table {width:715px;margin-right:15px;margin-left:15px;border-top: 1px dotted #bfbfbf;}
#cafe td {border-bottom: 1px dotted #bfbfbf;padding: 5px 0px 5px 20px;}
#cafe td.style01 {font-size: 0.857em;}

#cafe .box .block {width: 720px;margin-right: 10px;margin-left: 15px;letter-spacing: 0em;}
#cafe .box .block .entry {width:230px;}
#cafe .box .block .entry img {margin-bottom:8px;}
#cafe .box .block .entry p.title {font-size: 1.071em;font-weight: bold;margin:0px 8px 5px;}
#cafe .box .block .entry p.text {font-size: 0.857em;margin-right: 3px;margin-left: 8px;}


/*=========================================================================================================
　　#cafeSwet　カフェ＆スイーツ共通　WP
=========================================================================================================*/

#cafeSwet h2 {margin-bottom:40px;}


/*=========================================================================================================

　　Knowledge 識る

=========================================================================================================*/

#knowledge #sidemenu #cateBox {background: url(../images/sidemenu/main-knowledge.jpg) no-repeat;}

#knowledge #contents h2 {background: url(../images/knowledge/h2_knowledge-bg.jpg) repeat;}

#knowledge #contents .cntBox .cntLeft .time_txt { margin: 10px 0 10px 20px; font-weight:bold; font-size:18px;}


/*-----------------------------------------------------------------------------------------------
　　#museum　めがね博物館　　/contents/knowledge/museum.html
-----------------------------------------------------------------------------------------------*/

#museum h4 {font-size: 1.143em;color: #222222;background: url(../images/common/icon_circle-gray.jpg) no-repeat 25px 24px;
	border-bottom: 1px solid #a1a1a1;border-top: 1px solid #a1a1a1;padding: 20px 0px 20px 45px;margin-bottom:20px;}

#museum .cntBox {width: 745px;margin-right: 20px;margin-left: 30px;}
#museum .cntBox .cntLeft {width: 380px;float:left;}
#museum .cntBox .cntRight {width: 335px;float:right;}

#museum .entry {width: 725px;margin-right:15px;margin-left:5px;}
#museum .entry li {float:left;margin-left:15px;margin-bottom:10px;}

#museum .attention { margin:0 10px;}
#museum .attention .title { background-color:#888; color:#FFF; font-weight:bold; padding:5px 10px;}
#museum .attention ul {margin-left:20px; }
#museum .attention ul li:before {content: "・"; margin-left:-12px;}


/*-----------------------------------------------------------------------------------------------
　　#association　福井県眼鏡協会　　/contents/knowledge/association.html
-----------------------------------------------------------------------------------------------*/

#association h4 {font-size: 1.143em;color: #222222;background: url(../images/common/icon_circle-gray.jpg) no-repeat 25px 24px;
	border-bottom: 1px solid #a1a1a1;border-top: 1px solid #a1a1a1;padding: 20px 0px 20px 45px;margin-bottom:20px;}

#association table {width:700px;margin-right:15px;margin-left:30px;}
#association table th {width: 100px;font-size: 1.143em;padding: 10px 5px 10px 20px;
	border-bottom: 1px dotted #bfbfbf;text-align: left;font-weight: normal;vertical-align: top;}
#association table td {padding: 10px 10px 10px 20px;border-bottom: 1px dotted #bfbfbf;vertical-align: top;}

#association table td dl {display:table; border-bottom:}
#association table td dl dt { display:table-cell;padding-right:10px;}
#association table td dl dt dd { display:table-cell;}

#association table td ul {margin-left: 20px;}
#association table td ul li {list-style: disc outside;}

/*-----------------------------------------------------------------------------------------------
　　#sabae　めがねのまち鯖江　　/contents/knowledge/sabae.html
-----------------------------------------------------------------------------------------------*/

#sabae h3 {margin-bottom: 20px;}
#sabae h4 {font-size: 1.143em;color: #222222;background: url(../images/common/icon_circle-gray.jpg) no-repeat 25px 24px;
	border-bottom: 1px solid #a1a1a1;border-top: 1px solid #a1a1a1;padding: 20px 0px 20px 45px;margin-bottom:20px;}

#sabae .cntBox {width: 745px;margin-right: 20px;margin-left: 30px;}
#sabae .cntBox .cntLeft {width: 360px;float:left;}
#sabae .cntBox .cntRight {width: 365px;float:right;}

#sabae .box li {float:left;}

/*=========================================================================================================

　　Wordpress NEWS等ブログ周り

=========================================================================================================*/

#blog h2 {width: 740px;height: 49px;padding: 16px 0px 0px 55px;margin-bottom: 40px;
	font-size: 1.571em;color: #FFF;background: url(../images/other/h2_other-bg.jpg) repeat;}

#blog .entry {width: 730px;margin-bottom: 40px;background: url(../images/blog/blog_line.jpg) no-repeat bottom;
	padding: 0px 15px 30px 0px;}

#blog .entry h3 {margin-bottom: 15px;}

#blog .entry h3 a {color: #222222;text-decoration: none;}
#blog .entry h3 a:hover {color: #d0ab18;text-decoration: underline;}

#blog .entry p.day {font-weight: bold;color: #a60000;margin-bottom: 5px;}

#blog .entry .category {color: #777777;font-size: 0.857em;font-weight: normal;}
#blog .entry .category a {color: #777777;text-decoration: underline;}
#blog .entry .category a:hover {color: #3054A0;text-decoration: underline;}

/* 忍者SNS */
#blog .entry .ninja_onebutton {margin-bottom:10px; !important text-align:left;!important}


/* 一覧 ------------------------------------*/
#blog .entry  .inner {}
#blog .entry  .inner .cntLeft {float:left;}
#blog .entry  .inner .cntRight {float:right;width:370px;letter-spacing: 0em;}

/* シングルページ ----------------------------------------*/
#blog .entry  .txtBox {}
#blog .entry  .txtBox p {margin-bottom: 10px;}
