/***** 共通 *****/
*
{
	margin						: 0px;
	padding						: 0px;
	font-family					: "Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, Verdana, Arial, sans-serif;
}
body
{
	background-color			: #FFFFFF;
	margin						: 0px;
	padding						: 0px;
	font-size					: 75%;
	line-height					: 175%;
	color						: #666666;
}
body * img
{
	border						: 0px;
	vertical-align				: bottom;
}
table
{
	border-collapse				: collapse;
}

a, a:active
{
	color						: #0092D8;
	text-decoration				: none;
}
a:hover
{
	text-decoration				: underline;
}

.clear
{
	zoom						: 1;
}
.clear:before,
.clear:after
{
	content						: "";
	display						: block;
	clear						: both;
	height						: 0;
	visibility					: hidden;
}

.caution
{
	color						: #FF0000;
}

/***** ヘッダ *****/
#header
{
	width						: 100%;
	vertical-align				: middle;
	position					: relative;
	overflow					: hidden;
	border-bottom				: solid 10px #0092D8;
	-moz-box-shadow				: 0px 2px 2px 0px rgba(0,0,0,0.75);
	-webkit-box-shadow			: 0px 2px 2px 0px rgba(0,0,0,0.75);
	box-shadow					: 0px 2px 2px 0px rgba(0,0,0,0.75);
}
#header a
{
	color						: #FFFFFF;
	text-decoration				: none;
}
#header #menu01
{
	width						: 120%;
	color						: #FFFFFF;
	height						: 25px;
	padding-top					: 5px;
	position					: relative;
	left						: -10%;
	-moz-box-shadow				: 0px 2px 2px 0px rgba(0,0,0,0.75);
	-webkit-box-shadow			: 0px 2px 2px 0px rgba(0,0,0,0.75);
	box-shadow					: 0px 2px 2px 0px rgba(0,0,0,0.75);
	background-color			: #16AA46;
	background					: -webkit-gradient(linear, left top, left bottom, from(#16AA46), to(#0E6A2C));
	background					: -moz-linear-gradient(top, #16AA46, #0E6A2C);
}
#header #menu01 > div
{
	position					: relative;
	left						: 10%;
}
#header #menu01 > div > div.announce
{
	float						: left;
	width						: 500px;
}
#header #menu01 > div  > div.menu
{
	float						: left;
	line-height					: 170%;
	border-left					: groove 2px #FFFFFF;
}
#header #menu01 > div  > div.menu > a
{
	padding						: 0px 10px;
	float						: left;
	border-right				: groove 2px #FFFFFF;
}
#header table
{
	margin						: 10px 0px 0px 0px;
	width						: 100%;
}
#header table th
{
	text-align					: left;
	vertical-align				: top;
	padding						: 10px 0px 0px 20px;
}
#header table td
{
	text-align					: right;
	padding						: 0px 20px 0px 0px;
}
#header h1
{
	height						: 40px;
}

#header #tab_sns
{
    position					: fixed;
    bottom						: 0px;
    right						: 0px;
    z-index						: 100;
    width						: 270px;
}
#header #tab_sns > a
{
	margin-right				: 10px;
}
/***** フッダ *****/
#footer
{
	width						: 100%;
	text-align					: center;
	vertical-align				: middle;
	padding						: 20px 0px;
	background-color			: #0092D8;
	color						: #FFFFFF;
}
#footer a
{
	color						: #FFFFFF;
	text-decoration				: none;
}
#footer ul
{
	list-style					: none;
	width						: 520px;
	margin						: 0 auto;
	border-left					: groove 2px #FFFFFF;
	line-height					: 150%;
}
#footer li
{
	padding						: 0px 10px;
	float						: left;
	border-right				: groove 2px #FFFFFF;
}
#footer p
{
	margin-top					: 20px;
}

/***** ミドル *****/
#middle_0b
{
	width						: 750px;
	height						: 100%;
	margin						: 0px 0px 0px 10px;
}
#middle_1b,
#middle_2b,
#middle_3b
{
	width						: 1060px;
	height						: 100%;
	margin						: 5px auto 0px auto;
}
/*
#side01 dl.heading01,
#side02 dl.heading01,
#center dl.heading01,
#side01 dl.heading05,
#side02 dl.heading05,
#center dl.heading05
{
	clear						: both;
	margin-top					: 10px;
}

dl.heading01,
dl.heading05
{
	width : 100%;
}
#side01 dl.heading01 > dt,
#side02 dl.heading01 > dt,
#center dl.heading01 > dt
{
	color						: #FFFFFF;
	background-color			: #0092D8;
	padding						: 2px 0px 2px 5px;
	-moz-border-radius			: 7px 7px 0px 0px / 7px 7px 0px 0px;
	-webkit-border-radius		: 7px 7px 0px 0px / 7px 7px 0px 0px;
	border-radius				: 7px 7px 0px 0px / 7px 7px 0px 0px;
}
#side01 dl.heading05 > dt,
#side02 dl.heading05 > dt,
#center dl.heading05 > dt
{
	color						: #FFFFFF;
	background-color			: #0092D8;
	padding						: 2px 0px 2px 5px;
	-moz-border-radius			: 7px 7px 7px 7px / 7px 7px 7px 7px;
	-webkit-border-radius		: 7px 7px 7px 7px / 7px 7px 7px 7px;
	border-radius				: 7px 7px 7px 7px / 7px 7px 7px 7px;
}

#side01 dl.heading01,
#side02 dl.heading01
{
	border-bottom				: 2px solid #CCCCCC;
}
#center dl.heading01 > dd
{
	border						: 2px solid #CCCCCC;
	padding						: 0px 10px 10px 10px;
}
#side01 dl.heading01 > dd,
#side02 dl.heading01 > dd
{
	border-left					: 2px solid #CCCCCC;
	border-right				: 2px solid #CCCCCC;
	padding						: 5px;
}
#side01 dl.heading01 > dt h3,
#side02 dl.heading01 > dt h3,
#center dl.heading01 > dt h3,
#side01 dl.heading05 > dt h3,
#side02 dl.heading05 > dt h3,
#center dl.heading05 > dt h3
{
	font-size					: 13px;
	font-weight					: bold;
	padding-left				: 20px;
}
*/

#middle_0b dl.heading01,
#middle_1b dl.heading01,
#middle_2b dl.heading01,
#middle_3b dl.heading01,
#middle_0b dl.heading05,
#middle_1b dl.heading05,
#middle_2b dl.heading05,
#middle_3b dl.heading05
{
	clear						: both;
	margin-top					: 10px;
}

dl.heading01,
dl.heading05
{
	width : 100%;
}
dl.heading01 > dt
{
	color						: #FFFFFF;
	background-color			: #0092D8;
	padding						: 2px 0px 2px 5px;
	-moz-border-radius			: 7px 7px 0px 0px / 7px 7px 0px 0px;
	-webkit-border-radius		: 7px 7px 0px 0px / 7px 7px 0px 0px;
	border-radius				: 7px 7px 0px 0px / 7px 7px 0px 0px;
}
dl.heading05 > dt
{
	color						: #FFFFFF;
	background-color			: #0092D8;
	padding						: 2px 0px 2px 5px;
	-moz-border-radius			: 7px 7px 7px 7px / 7px 7px 7px 7px;
	-webkit-border-radius		: 7px 7px 7px 7px / 7px 7px 7px 7px;
	border-radius				: 7px 7px 7px 7px / 7px 7px 7px 7px;
}

dl.heading01
{
}
#center dl.heading01 > dd
{
	border						: 1px solid #CCCCCC;
	padding						: 0px 10px 10px 10px;
}
#side01 dl.heading01 > dd,
#side02 dl.heading01 > dd
{
	border-left					: 1px solid #CCCCCC;
	border-right				: 1px solid #CCCCCC;
	border-bottom				: 1px solid #CCCCCC;
	padding						: 5px;
}
/*
#side01 dl.heading01 > dd,
#side02 dl.heading01 > dd
{
	padding						: 5px;
}
*/
dl.heading01 > dt h3,
dl.heading05 > dt h3
{
	font-size					: 13px;
	font-weight					: bold;
	padding-left				: 20px;
}

.button a
{
	padding						: 6px 0px 0px 20px;
}

.icon01_01_01 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px 3px; }
.icon01_01_02 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -29px; }
.icon01_01_03 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -61px; }
.icon01_01_04 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -93px; }
.icon01_01_05 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -125px; }
.icon01_01_06 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -157px; }
.icon01_01_07 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -189px; }
.icon01_01_08 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -221px; }
.icon01_01_09 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -253px; }
.icon01_01_10 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -284px; }
.icon01_01_11 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -317px; }
.icon01_01_12 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -349px; }
.icon01_01_13 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -381px; }
.icon01_01_14 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -413px; }
.icon01_01_15 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -445px; }
.icon01_01_16 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -477px; }
.icon01_01_17 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -509px; }
.icon01_01_18 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -541px; }
.icon01_01_19 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -573px; }
.icon01_01_20 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -605px; }
.icon01_01_21 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -637px; }
.icon01_01_22 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -669px; }
.icon01_01_23 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -701px; }
.icon01_01_24 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -748px; }
.icon01_01_25 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -765px; }
.icon01_01_26 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -798px; }
.icon01_01_27 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -830px; }
.icon01_01_28 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -862px; }
.icon01_01_29 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -894px; }
.icon01_01_30 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -926px; }
.icon01_01_31 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -958px; }
.icon01_01_32 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -990px; }
.icon01_01_33 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -1086px; }
.icon01_01_34 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -1118px; }
.icon01_01_35 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -1150px; }
.icon01_01_36 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -1182px; }
.icon01_01_37 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -1214px; }
.icon01_01_38 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -1246px; }
.icon01_01_39 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -1278px; }
.icon01_01_40 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -1310px; }
.icon01_01_41 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -1342px; }
.icon01_01_42 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -1374px; }
.icon01_01_43 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -1406px; }
.icon01_01_44 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -1022px; }
.icon01_01_45 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -1054px; }
.icon01_01_46 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -1438px; }
.icon01_01_47 { background : transparent url(../../image/icon01.png) no-repeat scroll 0px -1470px; }

#middle_0b .advertise,
#middle_1b .advertise,
#middle_2b .advertise,
#middle_3b .advertise
{
	margin						: 5px 0px 0px 0px;
	text-align					: center;
}
#middle_0b .advertise img,
#middle_1b .advertise img,
#middle_2b .advertise img,
#middle_3b .advertise img
{
	display						: none;
}

#menu02
{
	margin						: 10px 0px 0px 0px;
	padding						: 0px 0px 5px 0px;
	border-bottom				: solid 1px #0092D8;
}
#menu02 form
{
	float						: left;
	width						: 370px;
}
#menu02 div
{
	float						: left;
	width						: 688px;
}

/***** サイド *****/
#middle_2b #side01	{ width : 300px; }
#middle_3b #side01	{ width : 234px; }
#side01
{
	vertical-align				: top;
	height						: 100%;
	padding						: 0px 10px 10px 0px;
	float						: left;
}
#side02
{
	width						: 300px;
	vertical-align				: top;
	height						: 100%;
	padding						: 0px 0px 10px 10px;
	float						: left;
}

#side01 dl ol,
#side02 dl ol
{
	list-style					: none;
}
#side01 dl ol li a,
#side02 dl ol li a
{
	padding-left				: 20px;
	background					: transparent url(../../image/arrow01.png) no-repeat scroll 0px 0px;
}

#side02 #device
{
	margin-top					: 10px;
	text-align					: center;
}
/***** センター *****/
#center
{
	vertical-align				: top;
	height						: 100%;
	padding						: 0px 0px 10px 0px;
	float						: left;
}
#middle_0b #center { width : 750px; }
#middle_1b #center { width : 1060px; }
#middle_2b #center { width : 750px; }
#center div.view
{
	margin-top					: 10px;
	clear						: both;
	width						: 100%;
}
#center div.view p
{
	margin						: 10px 0px 0px 0px;
	font-weight					: bold;
}
#center div.view div
{
	margin						: 10px 0px 0px 0px;
}
#center div.view ul
{
	margin						: 10px 0px 0px 8px;
	padding						: 0px 0px 0px 14px;
	list-style-type				: disc;
}
#center div.view ol
{
	margin						: 10px 0px 0px 8px;
	padding						: 0px 0px 0px 14px;
	list-style-type				: decimal;
}

h4
{
	border-left					: 5px solid #16AA46;
	border-bottom				: 1px dotted #16AA46;
	padding						: 0px 3px 0px 8px;
}

div.attention
{
	text-align					: center;
	font-weight					: bold;
	font-size					: 130%;
	border						: 2px solid #16AA46;
	padding						: 10px;
	line-height					: 150%;
	-moz-border-radius			: 7px;
	-webkit-border-radius		: 7px;
	border-radius				: 7px;
	-webkit-box-shadow			: 1px 1px 4px rgba(0,0,0,.5);
	-moz-box-shadow				: 1px 2px 4px rgba(0,0,0,.5);
	box-shadow					: 1px 1px 4px rgba(0,0,0,.5);
}

/*---- ナビゲーション ----*/
#navigation
{
	margin						: 10px 0px 0px 0px;
}

/*---- ページング ----*/
div.paging01
{
	margin						: 10px 0px 5px 0px;
	width						: 100%;
}
div.paging02
{
	text-align					: center;
	margin						: 5px 0px 10px 0px;
	width						: 100%;
}
div.paging01 .paging_a,
div.paging02v.paging_a
{
	margin						: 0px 0px 5px 0px;
}
div.paging01 .paging_b a,
div.paging01 .paging_b span,
div.paging02 .paging_b a,
div.paging02 .paging_b span
{
    margin-right				: 0.1em;
    padding						: 0.2em 0.5em;
}
div.paging01 .paging_b a,
div.paging02 .paging_b a
{
    border						: 1px solid #0092D8;
    text-decoration				: none;
}
div.paging01 .paging_b a:hover,
div.paging02 .paging_b a:hover
{
    border						: 1px solid #0092D8;
}
div.paging01 span.current,
div.paging02 span.current
{
    color						: #FFFFFF;
    background-color			: #0092D8;
    border						: 1px solid #0092D8;
    font-weight					: bold;
}
div.paging01 span.nextprev,
div.paging02 span.nextprev
{
    border						: 1px solid #0092D8;
}
div.paging01 a.nextprev,
div.paging02 a.nextprev
{
}
div.paging01 p.paging_b,
div.paging02 p.paging_b
{
	text-align					: center;
}

/*---- インラインフレーム ----*/
div.inlineframe
{
	border						: solid 1px #808080;
	width						: 1015px;
	height						: 120px;
	padding						: 0px 10px 10px 10px;
	margin-top					: 10px;
	overflow					: auto;
	text-align					: left
}
div.inlineframe ol
{
	margin						: 5px 0px 0px 3px !important;
	padding						: 0px 0px 0px 14px !important;
}

/*---- カラム2 ----*/
table.column2
{
	width						: 100%;
	margin						: 10px 0px 0px 0px;
}
table.column2 th
{
	width						: 50%;
}
table.column2 td
{
	width						: 50%;
	vertical-align				: top;
}
table.column2 ul
{
	list-style					: none;
}

/*---- タブ ----*/

div.tab
{
	padding						: 2px 5px;
	float						: left;
	border-left					: 1px solid #0092D8;
	border-top					: 1px solid #0092D8;
	border-right				: 1px solid #0092D8;
	margin						: 10px 1px 0px 0px;
}
div.active
{
	background-color			: #0092D8;
	color						: #FFFFFF;
}
div.tab_line
{
	border-bottom				: 5px solid #0092D8;
}
div.tab_line:after
{
	content						: "";
	display						: block;
	clear						: both;
	height						: 0;
	visibility					: hidden;
}
table.tab
{
	margin						: 5px 0px 0px 0px;
	width						: 100%;
}
table.tab thead th
{
	padding						: 2px 5px;
	border-bottom				: 2px solid #CCCCCC;
}
table.tab tbody td
{
	padding						: 2px 5px;
	border-bottom				: 1px dotted #CCCCCC;
}

div.tab01
{
	padding						: 0px;
	margin-top					: 15px;
	border-bottom				: 5px solid #0092D8;
}
div.tab01 > a
{
	cursor						: pointer;
	font-weight					: bold;
	padding						: 5px 10px 3px 10px;
	-moz-border-radius			: 7px 7px 0px 0px;
	-webkit-border-radius		: 7px 7px 0px 0px;
	border-radius				: 7px 7px 0px 0px;
	border-top					: 2px solid #0092D8;
	border-left					: 2px solid #0092D8;
	border-right				: 2px solid #0092D8;
}
div.tab01 > a.active
{
	background-color			: #0092D8;
	color						: #FFFFFF;
}

/*
div.tab01
{
	text-align					: center;
}
div.tab01 ul.idTabs
{
    display						: block;
    overflow					: hidden;
    list-style					: none;
	padding						: 0px;
	margin-left					: 72px;
}
div.tab01 ul.idTabs li
{
	float						: left;
	margin						: 0px 10px;
}
div.tab01 a.tab01
{
	padding-top					: 2px;
	display						: inline-block;
	width						: 200px;
	height						: 24px;
	color						: #FFFFFF;
	text-decoration				: none;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	-moz-box-shadow				: 1px 1px 2px 0px rgba(0,0,0,0.75);
	-webkit-box-shadow			: 1px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow					: 1px 1px 2px 0px rgba(0,0,0,0.75);
	background					: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#999999));
	background					: -moz-linear-gradient(top, #CCCCCC, #999999);
}
div.tab01 a.tab01.selected
{
	background					: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
	background					: -moz-linear-gradient(top, #666666, #333333);
}

#ie7 div.tab01 a.tab01,
#ie8 div.tab01 a.tab01
{
	background-color			: #999999;
}
#ie7 div.tab01 a.tab01.selected,
#ie8 div.tab01 a.tab01.selected
{
	background-color			: #333333;
}
*/
/*---- ステップ ----*/
div.step
{
	border						: 1px dotted #CCCCCC;
}

table.stepimage
{
	border-collapse				: collapse;
	table-layout				: fixed;
	margin-top					: 10px;
	width						: 100%;
	height						: 50px;
}
table.stepimage th
{
	width						: 16px;
}
table.stepimage td
{
	font-weight					: bold;
	text-align					: center;
	color						: #FFFFFF;
}
table.stepimage td p
{
	font-size					: 120%;
}
table.stepimage th.s_on			{ background : transparent url(../../image/step01.png) no-repeat scroll left 0px; }
table.stepimage th.s_off		{ background : transparent url(../../image/step01.png) no-repeat scroll left -100px; }
table.stepimage th.m_on_on		{ background : transparent url(../../image/step01.png) no-repeat scroll left -600px; }
table.stepimage th.m_on_off		{ background : transparent url(../../image/step01.png) no-repeat scroll left -400px; }
table.stepimage th.m_off_off	{ background : transparent url(../../image/step01.png) no-repeat scroll left -700px; }
table.stepimage th.m_off_on		{ background : transparent url(../../image/step01.png) no-repeat scroll left -500px; }
table.stepimage th.e_on			{ background : transparent url(../../image/step01.png) no-repeat scroll left -200px; }
table.stepimage th.e_off		{ background : transparent url(../../image/step01.png) no-repeat scroll left -300px; }

table.stepimage td.on			{ background : transparent url(../../image/step01.png) repeat-x scroll left -800px; }
table.stepimage td.off			{ background : transparent url(../../image/step01.png) repeat-x scroll left -900px; }

/*---- メッセージ ----*/
div.errormessage
{
	border						: solid 1px #FF3366;
	margin						: 10px 0px 0px 0px;
	padding						: 5px;
}
div.errormessage p
{
	margin						: 0px 0px 5px 0px;
	padding-left				: 20px;
	background					: transparent url(../../image/icon01.png) no-repeat scroll 0px -126px;
}
div.errormessage ul
{
	margin						: 5px 0px 0px 3px !important;
	padding						: 0px 0px 0px 14px !important;
	color						: #FF3366;
}
div.errormessage ol
{
	color						: #000000;
}
div.normalmessage
{
	border						: solid 1px #000000;
	margin						: 10px 0px 0px 0px;
	padding						: 5px;
}
div.normalmessage ul
{
	margin						: 5px 0px 0px 3px !important;
	padding						: 0px 0px 0px 14px !important;
}

/*----- お知らせ -----*/
dd.notice
{
	border						: 1px solid #CCCCCC;
	scrollbar-base-color		: #FFFFFF;
	height						: 120px;
	padding						: 7px 10px 7px 10px !important;
	overflow					: auto;
}
dd.notice > div
{
	border-bottom				: 1px dotted #CCCCCC;
	padding						: 3px 0px;
}
dd.notice > div:before,
dd.notice > div:after
{
	content						: "";
	display						: block;
	clear						: both;
	height						: 0;
	visibility					: hidden;
}
dd.notice > div > p
{
	float						: left;
	white-space					: nowrap;
	overflow					: hidden;
	text-overflow				: ellipsis;
	-webkit-text-overflow		: ellipsis;
	-o-text-overflow			: ellipsis;
}
dd.notice > div > p.datetime
{
	width						: 150px;
}
dd.notice > div > p.subject
{
	width						: 860px;
}


/*----- 検索 -----*/

#side02 div.search
{
	margin						: 10px 0px 0px 0px;
}

/*----- ソーシャルボタン -----*/
div.snsbutton
{
	margin-top					: 10px;
}
div.snsbutton:before,
div.snsbutton:after
{
	content						: "";
	display						: block;
	clear						: both;
	height						: 0;
	visibility					: hidden;
}
div.snsbutton *
{
	float						: left;
}
div.snsbutton iframe.twitter-share-button
{
	width						: 90px !important;
}

/*----- JQuery用アイコンボタン -----*/
span.button
{
	display						: inline-block;
	width						: 16px;
	height						: 16px;
	cursor						: pointer;
}
