@charset "UTF-8";

/* kaeten-x-ver1.0��infobiz��livedoor css_2r_�֥롼 : 28 Feb 2012 10:23:45 */
/*--------------------------------------------------------
������
--------------------------------------------------------*/
body {
font-family:"�ᥤ�ꥪ","Meiryo", Verdana,'Hiragino Kaku Gothic Pro','�ҥ饮�γѥ� Pro W3','�ͣ� �Х����å�',Osaka,sans-serif,Ariel,Helvetica;
color:#111;
margin:0 auto;
text-align:center;
line-height:130%;
font-size:100%;
}

img {
padding:0;
border:none;
}

a:hover img {
opacity:0.6px;
filter:alpha(opacity=60);
}

a:link {
color:#00C;
outline:none;
}

a:visited {
color:#80008b;
outline:none;
}

a:hover {
color:#C00;
outline:none;
position:relative;
top:1px;
left:1px;
}

a:active {
color:#C00;
outline:none;
}

blockquote {
margin:10px;
padding:10px;
background:#DDDDEE;
border:#8888DD 1px solid;
border-left:#8888DD 5px solid;
}

ul,ol {
margin:0;
padding:0;
}


/*--------------------------------------------------------
�����ʸ��������
--------------------------------------------------------*/
/*�ᥤ����ʬ*/
.articles-body,.message-board,.kijishita,.kijiue,.topinfo,#searchmain,.postmain2,.mainbanner-in {
font-size:14px;
}
/*�إå���*/
#header1-in .blog_title {
font-size:24px;
}
/*�֥������ʸ*/
#header1-in .blog_introduction,.header-img {
font-size:12px;
}
/*������Х�ʥ�*/
#global_menu-in a {
font-size:14px;
}
/*�����ʤɤΥ����ȥ�*/
.articles-title,#search h2,.post2 h2 {
font-size:16px;
}
/*�����ɥС��Υ����ȥ����ʸ*/
.sidetitle,.side,.sidebody,.sidebody2 {
font-size:12px;
}


/*--------------------------------------------------------
������Ū����������
--------------------------------------------------------*/
/*�֥�����Τβ���*/
#header-ue-in,#global_menu-in,#footer,#footer1-in,#footer2-in {
width:900px;
}

/*����ƥ���¦��
��900px��0px��(����ƥ��600px)��50px��(��������250)��0px��*/
#container-in {
	width:750px;
	padding-top: 2em;
	padding-right: 0px;
	padding-bottom: 0em;
	padding-left: 0px;
}

/*����ƥ�������ȥåץڡ�����600px����;��0px��600px�ܱ�;��0px��*/
#content1 {
	width:710px;
	float:left;
	padding-top: 0em;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*����ƥ���������̵���1��������900px��0px��(50px��800px��50px)��0px��*/
#content2 {
width:800px;
padding:1em 50px 0px 50px;
margin:0 0px;
float:left;
}

/*�������ɥС�����250px��0px��250px��0px��*/
#sidebar_r {
width:250px;
padding:0em 0px 0px 0px;
float:right;
}
#sidebarbody_r {
padding:0px 0px 0px 0px;
}

/*�եå���info������900px��0px��(��¦470px)��5px��(���210px)��5px��(��¦210px)��0px��*/
#footerinfo-in {
width:900px;
padding:1em 0px 1em 0px;
margin:0 auto;
}
/*��¦*/ .f1 {width:470px; float:left; margin:0 5px 0 0px;}
/*���*/ .f2 {width:210px; float:left;}
/*��¦*/ .f3 {width:210px; float:right;}


/*--------------------------------------------------------
���ǥ�����Ū�ʿ��������λ���
--------------------------------------------------------*/
/*���Τ��طʿ�*/
body {
background:#fff ;
}


/*����ƥ���ʬ���طʿ�*/
#container {
background:;
border-left:solid 0px #999;
border-right:solid 0px #999;
}
#container-in {
background:;
border-left:solid 0px #999;
border-right:solid 0px #999;
}


/*����ƥ����ʬ���طʿ�*/
#content1,#content2,#content3,#content4,#content5 {
background:#fff ;
border-left:solid 0px #999;
border-right:solid 0px #999;
}
#content2 {
background:#fff ;
box-shadow:1px 0 2px rgba(0,0,0,0.4),-1px 0 2px rgba(0,0,0,0.4);
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
border:solid 1px #AAAAFF;
}


/*�����ɥС����γ�¦�طʿ�*/
#sidebarbody_l {
background:;
border-left:solid 0px #999;
border-right:solid 0px #999;
}


/*�����ɥС����γ�¦�طʿ�*/
#sidebarbody_r {
background:;
border-left:solid 0px #999;
border-right:solid 0px #999;
}


/*�إå�����h1ɽ����ʬ���طʿ�������*/
#header-ue {
background:#444499 ;
}
#header-ue-in {
background:;
}


/*�إå�����¦�β������طʿ�������*/
#header1 {
background:;
}


/*�إå�����¦�β������طʿ�������
(������:����900px���������Ѥǽ��������height:200px;�ʤɤ����ϤΤ��ȡ�*/
#header1-in {
background: no-repeat;
width:900px;
}


/*�֥�������ȥ��ʸ������*/
#header1-in .blog_title
{padding:15px 0px 0px 0px; text-align:left;}
 
/*�֥������ʸ��ʸ������*/
#header1-in .blog_introduction
{padding:0px 0px 10px 0px; text-align:left;}

/*�إå����⹭��Хʡ��ΰ���*/
.header-img
{padding:0px 0px 0px 0px; text-align:right;}

/*�إå�����h1������ʸ������*/
h1,#header-ue-in p
{padding:0px 0px 0px 0px; text-align:right;}


/*�إå�����ʸ����*/
#header1-in .blog_title a {
color:#111;
text-shadow:
3px 3px 5px rgba(0,0,0,0.4);
}
#header1-in .blog_introduction {
color:#555;
}
h1,#header-ue-in p {
color:#fff;
}


/*�إå�����ʸ�����ʥޥ��������С�����*/
#header1-in .blog_title a:hover {
text-decoration:underline;
color:#C00;
}


/*��������å��Хʡ���¦�β������طʿ�������*/
.mainbanner {
background:#444499  no-repeat top center;
box-shadow:0 5px 5px rgba(0,0,0,0.4);
padding-top:10px;
padding-bottom:10px;
margin:0 auto;
}
/*��������å��Хʡ���¦�β������طʿ�������
(������������900px�����������height:200px;�ʤɤ����ϡ�*/
.mainbanner-in {
margin:0 auto;
background: no-repeat top center;
border:solid 0px #AAAAFF;
text-align:center;
color:#fff;
width:900px;
line-height:160%;
}


/*������Х��˥塼�β������طʿ����⤵*/
#global_menu {
background:#DDDDEE ;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(0.75, #DDDDEE), color-stop(1, #000055));
background:-webkit-linear-gradient(top, #FFFFFF 0%, #DDDDEE 75%, #000055 100%);
background:-moz-linear-gradient(top, #FFFFFF 0%, #DDDDEE 75%, #000055 100%);
background:-o-linear-gradient(top, #FFFFFF 0%, #DDDDEE 75%, #000055 100%);
background:-ms-linear-gradient(top, #FFFFFF 0%, #DDDDEE 75%, #000055 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#AAAAFF',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #FFFFFF 0%, #DDDDEE 75%, #000055 100%);
height:1%;
border-top:solid 1px #DDDDEE;
border-bottom:solid 1px #222277;
position:relative;
}
#global_menu-in {
border-left:solid 1px #222277;
border-right:solid 0px #DDDDEE;
}


/*������Х��˥塼ʸ��ɽ����ʬ�ο��������⤵*/
#global_menu-in a {
padding:5px 20px 5px 20px;
color:#111;
border-right:solid 1px #222277;
}


/*������Х��˥塼�Υޥ��������С����β�����ʸ����*/
#global_menu-in a:hover {
background:#444499 ;
text-decoration:underline;
color:#ffff00;
}


/*�եå����β������طʿ�������*/
#footer1 {
background:;
}
#footerinfo {
background:#444499 ;
}
#footer2 {
background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(0.90, #DDDDEE), color-stop(1, #000055));
background:-webkit-linear-gradient(bottom, #FFFFFF 0%, #DDDDEE 90%, #000055 100%);
background:-moz-linear-gradient(bottom, #FFFFFF 0%, #DDDDEE 90%, #000055 100%);
background:-o-linear-gradient(bottom, #FFFFFF 0%, #DDDDEE 90%, #000055 100%);
background:-ms-linear-gradient(bottom, #FFFFFF 0%, #DDDDEE 90%, #000055 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AAAAFF', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
background:linear-gradient(bottom, #FFFFFF 0%, #DDDDEE 90%, #000055 100%);
border-top:solid 3px #000055;
position:relative;
}


/*�եå�����ʸ����*/
#footer1,#footer1 a,#footer1 a:visited,#footerinfo,#footerinfo a,#footerinfo a:visited {
color:#fff;
}
#footer2,#footer2 a,#footer2 a:visited,#footer,#footer a,#footer a:visited {
color:#111;
}


/*�եå�����ʸ�����ʥޥ��������С�����*/
#footerinfo a:hover {
color:#ffff00;
}
#footer2 a:hover,#footer a:hover {
color:#C00;
}


/*�եå�����ʥӤβ������طʿ�*/
#page_navi4 {
text-align:right;
margin:0 0px 0 0;
padding:1em 0 0px 0;
}
#page_navi4 li a,#page_navi4 li a:visited {
background:#444499 ;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #444499), color-stop(1, #000055));
background:-webkit-linear-gradient(top, #444499 0%, #000055 100%);
background:-moz-linear-gradient(top, #444499 0%, #000055 100%);
background:-o-linear-gradient(top, #444499 0%, #000055 100%);
background:-ms-linear-gradient(top, #444499 0%, #000055 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444499', endColorstr='#000055',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #444499 0%, #000055 100%);
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
-moz-border-top-left-radius:4px;
-moz-border-top-right-radius:4px;
border-top-left-radius:4px;
border-top-right-radius:4px;
border-top:solid 1px #000055;
border-left:solid 1px #000055;
border-right:solid 1px #000055;
padding:2px 10px 2px 10px;
margin:0 auto;
color:#fff;
position:relative;
}
#page_navi4 li a:hover {
background:#444499 ;
color:#ffff00;
text-decoration:underline;
}


/*�ȥåץ���ե��᡼�����*/
.topinfo{
padding: 4em 5px 10px 5px;
background: top left no-repeat;
border:solid 1px #777;
}


/*��å������ܡ���*/
.message-board {
padding:10px 5px;
background:;
border:solid 2px #AAAAFF;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
box-shadow:5px 5px 5px rgba(0,0,0,0.4);
overflow:hidden;
margin-bottom:2em;
line-height:160%;
}


/*�ᥤ�󥫥��info �����ȥ�β������طʿ�������*/
.post2 h2 {
background:#6666BB ;
background:-webkit-gradient(linear, left top, right top, color-stop(0, #222277), color-stop(0.5, #6666BB), color-stop(1, #AAAAFF));
background:-webkit-linear-gradient(left, #222277 0%, #6666BB 50%, #AAAAFF 100%);
background:-moz-linear-gradient(left, #222277 0%, #6666BB 50%, #AAAAFF 100%);
background:-o-linear-gradient(left, #222277 0%, #6666BB 50%, #AAAAFF 100%);
background:-ms-linear-gradient(left, #222277 0%, #6666BB 50%, #AAAAFF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222277', endColorstr='#AAAAFF',GradientType=1 ); /* IE6-9 */
background:linear-gradient(left, #222277 0%, #6666BB 50%, #AAAAFF 100%);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
box-shadow:5px 5px 5px rgba(0,0,0,0.4);
text-shadow:1px 1px 2px #333;
border:solid 1px #222277;
padding:12px 10px;
color:#fff;
position:relative;
}


/*�ᥤ�󥫥��info �ܥǥ��β������طʿ�������*/
.post2 {
background:#fff ;
}


/*�������������ȥ�β������طʿ�������*/
#search h2 {
background:#6666BB ;
background:-webkit-gradient(linear, left top, right top, color-stop(0, #222277), color-stop(0.5, #6666BB), color-stop(1, #AAAAFF));
background:-webkit-linear-gradient(left, #222277 0%, #6666BB 50%, #AAAAFF 100%);
background:-moz-linear-gradient(left, #222277 0%, #6666BB 50%, #AAAAFF 100%);
background:-o-linear-gradient(left, #222277 0%, #6666BB 50%, #AAAAFF 100%);
background:-ms-linear-gradient(left, #222277 0%, #6666BB 50%, #AAAAFF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222277', endColorstr='#AAAAFF',GradientType=1 ); /* IE6-9 */
background:linear-gradient(left, #222277 0%, #6666BB 50%, #AAAAFF 100%);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
box-shadow:5px 5px 5px rgba(0,0,0,0.4);
text-shadow:1px 1px 2px #333;
border:solid 1px #222277;
padding:12px 10px;
color:#fff;
position:relative;
}


/*���������ܥǥ��β������طʿ�������*/
#search {
background:#fff ;
}


/*���������ȥ�β������طʿ�*/
.articles-title {
background:#222277 ;
background:-webkit-gradient(linear, left top, right top, color-stop(0, #000055), color-stop(1, #6666BB));
background:-webkit-linear-gradient(left, #000055 0%, #6666BB 100%);
background:-moz-linear-gradient(left, #000055 0%, #6666BB 100%);
background:-o-linear-gradient(left, #000055 0%, #6666BB 100%);
background:-ms-linear-gradient(left, #000055 0%, #6666BB 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000055', endColorstr='#6666BB',GradientType=1 ); /* IE6-9 */
background:linear-gradient(left, #000055 0%, #6666BB 100%);
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
-moz-border-top-left-radius:4px;
-moz-border-top-right-radius:4px;
border-top-left-radius:4px;
border-top-right-radius:4px;
text-shadow:1px 1px 2px #333;
border:solid 1px #000055;
padding:12px 10px;
position:relative;
}
.posted-header {
background:#DDDDEE ;
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
-moz-border-bottom-left-radius:4px;
-moz-border-bottom-right-radius:4px;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
border:solid 1px #000055;
border-top:solid 0px #000055;
padding:0 10px 0 0;
}


/*���������ȥ��ʸ����*/
.articles-title,.articles-title a,.articles-title a:visited {
color:#fff;
text-decoration:none;
}
.articles-title a:hover {
color:#ffff00;
text-decoration:underline;
position:relative;
top:0;
left:0;
}


/*�����ܥǥ��β������طʿ�*/
.articles,.articles-body,.posted {
background:#fff ;
}


/*�������ե꡼���ڡ����β������طʿ�*/
.kijishita,.kijiue {
background:#fff ;
}


/*�����ȡ��ȥ�å��Хå��β������طʿ�*/
#cm,div#article-options {
background:#fff ;
}


/*³�����ɤ�β������طʿ�*/
a.postmore,a.postmore:visited {
background:#222277 ;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #444499), color-stop(1, #000055));
background:-webkit-linear-gradient(top, #444499 0%, #000055 100%);
background:-moz-linear-gradient(top, #444499 0%, #000055 100%);
background:-o-linear-gradient(top, #444499 0%, #000055 100%);
background:-ms-linear-gradient(top, #444499 0%, #000055 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444499', endColorstr='#000055',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #444499 0%, #000055 100%);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:solid 1px #000055;
padding:2px 15px;
margin:0 auto;
text-decoration:none;
color:#fff;
position:relative;
}
a.postmore:hover {
background:#444499 ;
text-decoration:underline;
color:#ffff00;
position:relative;
top:0;
left:0;
}


/*������ڡ����ʥӤβ������طʿ�*/
.page_navi3 li a {
background:#fff ;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:solid 1px #999;
padding:2px 10px 1px 10px;
margin:0 auto;
color:#333;
}
.page_navi3 li a:visited {
color:#333;
}
.page_navi3 li a:hover {
background:#444499 ;
border:solid 1px #000055;
text-decoration:underline;
color:#ffff00;
}


/*h3���Ф�����*/
.articles-body h3,.postmain2 h3,.topinfo h3,.sidebar-body h3 {
background:#6666BB ;
background:-webkit-gradient(linear, left top, right top, color-stop(0, #222277), color-stop(0.5, #6666BB), color-stop(1, #AAAAFF));
background:-webkit-linear-gradient(left, #222277 0%, #6666BB 50%, #AAAAFF 100%);
background:-moz-linear-gradient(left, #222277 0%, #6666BB 50%, #AAAAFF 100%);
background:-o-linear-gradient(left, #222277 0%, #6666BB 50%, #AAAAFF 100%);
background:-ms-linear-gradient(left, #222277 0%, #6666BB 50%, #AAAAFF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222277', endColorstr='#AAAAFF',GradientType=1 ); /* IE6-9 */
background:linear-gradient(left, #222277 0%, #6666BB 50%, #AAAAFF 100%);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
text-shadow:1px 1px 2px #333;
border:solid 1px #000055;
margin:0 0 5px 0;
padding:5px 15px;
font-size:14px;
font-weight:700;
color:#fff;
}


/*h4���Ф�����*/
.articles-body h4,.postmain2 h4,.topinfo h4,.sidebar-body h4,#footerinfo h4 {
background:#DDDDEE ;
background:-webkit-gradient(linear, right top, left top, color-stop(0, #FFFFFF), color-stop(0.985, #DDDDEE), color-stop(1, #222277));
background:-webkit-linear-gradient(right, #FFFFFF 0%, #DDDDEE 98.5%, #222277 100%);
background:-moz-linear-gradient(right, #FFFFFF 0%, #DDDDEE 98.5%, #222277 100%);
background:-o-linear-gradient(right, #FFFFFF 0%, #DDDDEE 98.5%, #222277 100%);
background:-ms-linear-gradient(right, #FFFFFF 0%, #DDDDEE 98.5%, #222277 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#AAAAFF',GradientType=0 ); /* IE6-9 */
background:linear-gradient(right, #FFFFFF 0%, #DDDDEE 98.5%, #222277 100%);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:solid 1px #8888DD;
margin:0 0 5px 0;
padding:5px 15px;
font-size:14px;
font-weight:700;
color:#333;
}


/*�եå���info���Ф�����*/
#footerinfo h3 {
background:#222277 ;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #444499), color-stop(1, #000055));
background:-webkit-linear-gradient(top, #444499 0%, #000055 100%);
background:-moz-linear-gradient(top, #444499 0%, #000055 100%);
background:-o-linear-gradient(top, #444499 0%, #000055 100%);
background:-ms-linear-gradient(top, #444499 0%, #000055 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444499', endColorstr='#000055',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #444499 0%, #000055 100%);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:solid 1px #000055;
margin:0 0 5px 0;
padding:5px;
font-size:14px;
font-weight:700;
color:#fff;
}


/*�����ɥС������ȥ�β������طʿ���ʸ����*/
.sidetitle {
background:#DDDDEE ;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(0.85, #DDDDEE), color-stop(1, #222277));
background:-webkit-linear-gradient(top, #FFFFFF 0%, #DDDDEE 85%, #222277 100%);
background:-moz-linear-gradient(top, #FFFFFF 0%, #DDDDEE 85%, #222277 100%);
background:-o-linear-gradient(top, #FFFFFF 0%, #DDDDEE 85%, #222277 100%);
background:-ms-linear-gradient(top, #FFFFFF 0%, #DDDDEE 85%, #222277 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#AAAAFF',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #FFFFFF 0%, #DDDDEE 85%, #222277 100%);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:solid 1px #AAAAFF;
padding:5px 5px 5px; 5px
color:#333;
}


/*�����ɥС��ܥǥ��β������طʿ�������*/
.side,.sidebody2 {
background:;
border:solid 0px #999;
margin-bottom:10px;
padding:10px 0 10px;
}
div.calendarheadbody div.calendarhead,table.caltbl {
background:;
}


/*���̵���������ե��᡼�������Υꥹ�Ȳ���*/
.articles-body ul li,.postmain2 ul li,.topinfo ul li {
background: no-repeat;
background-position:0px 0px;
border-left:solid 3px #222277;
margin:0 0 5px 3px;
padding:0 0 0 5px;
}


/*��Ϣ���������ȥ�*/
.related-articles h3 {
margin:0px 10px 5px 10px;
padding:0;
font-size:12px;
font-weight:700;
border-bottom:1px solid #ddd;
color:#333;
}


/*�եå����Υꥹ�Ȳ���*/
#footerinfo ul li {
background: no-repeat;
background-position:0px 0px;
border-left:solid 3px #AAAAFF;
margin:0 0 5px 3px;
padding:0 0 0 5px;
}


/*�����ɥС��ꥹ�Ȳ���*/
.sidebody ul li,.sidebody2 ul li {
background: no-repeat;
background-position:0px 0px;
border-left:solid 3px #AAAAFF;
margin:0 0 5px 3px;
padding:0 0 0 5px;
}


/*�ȥåץڡ����ʥӡ�index-navigator��*/
ul.index-navigator li.paging-number span {
background-color:#DDDDEE;
border-color:#777;
color:#333;
}
ul.index-navigator li.paging-number a:hover {
background-color:#222277;
border-color:#222277;
color:#fff;
}


/*������������������� ���*/
#searchmain li.sub,
#search li {
background: no-repeat;
background-position:0px 0px;
border-left:solid 3px #222277;
margin:10px 0 0 3px;
padding:0 0 0 5px;
}


/*�ʥӲ����������󡡥���*/
.page_navi1 li.tag,
.tag-word ul.tag {
background: no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
}

/*�ʥӲ����������󡡥ۡ���*/
.page_navi4 li.home,
.page_navi3 li.home,
.page_navi1 li.home {
background: no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
}

/*�ʥӲ����������󡡥ڡ����ȥå�*/
.page_navi4 li.top,
.page_navi3 li.template_go_top {
background: no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
}

/*�ʥӲ����������󡡻ҥ��ƥ���*/
.page_navi3 li.topentry_category_link,
.page_navi1 li.sub2 {
background: no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
}

/*�ʥӲ����������󡡿ƥ��ƥ���*/
.page_navi1 li.sub1 {
background: no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
}

/*�ʥӲ����������󡡵���*/
.page_navi1 li.sub,
.page_navi4 li.sub {
background: no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
}

/*�ʥӲ����������󡡥�������*/
.page_navi1 li.month {
background: no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
}

/*�ʥӲ����������󡡣ңӣ�*/
.page_navi4 li.rss,
.page_navi3 li.rss {
background: no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
}

/*�ʥӲ����������󡡥��ޥ�*/
.page_navi4 li.merumaga,
.page_navi3 li.merumaga {
background: no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
}

/*�ʥӲ������������䤤��碌*/
.page_navi4 li.toiawase,
.page_navi3 li.toiawase {
background: no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
}


/*--------------------------------------------------------
���إå���
--------------------------------------------------------*/
h1 {
font-size:12px;
margin:0 auto;
font-weight:400;
}

#header-ue,#header-ue-in,#header-ue-in p {
font-size:12px;
margin:0 auto;
}

#header1 {
width:100%;
margin:0 auto;
}

#header1-in {
margin:0 auto;
}

#header1-in .blog_title {
font-weight:700;
margin:0 auto;
line-height:100%;
}

#header1-in .blog_title a {
outline:none;
font-weight:700;
text-decoration:none;
}

#header1-in .blog_introduction,.header-img {
margin:0 auto;
}


/*--------------------------------------------------------
��������Х��˥塼
--------------------------------------------------------*/
#global_menu {
width:100%;
}

#global_menu-in {
margin:0 auto;
}

#global_menu-in ul {
margin:0;
padding:0;
}

#global_menu-in li {
list-style-type:none;
float:left;
}

#global_menu-in a {
outline:none;
height:100%;
display:inline-block;
text-decoration:none;
}

#global_menu-in a:hover {
outline:none;
position:relative;
top:0;
left:0;
}


/*--------------------------------------------------------
������ƥʡ�����ƥ��
--------------------------------------------------------*/
#container,#container-in {
margin:0 auto;
}

#global_menu-in:after {
content:"";
display:block;
height:0;
clear:both;
}

#container-in:after {
content:"";
display:block;
height:0;
clear:both;
}

#footer1:after,#footer2:after,#footerinfo:after,#footerinfo-in:after {
content:"";
display:block;
height:0;
clear:both;
}


/*--------------------------------------------------------
��������ʸ
--------------------------------------------------------*/
.articles {
margin-bottom:2em;
}

.articles-title {
margin:0 auto;
text-align:left;
line-height:100%;
}

.articles-title a {
outline:none;
text-decoration:none;
}

.articles-title a:hover {
outline:none;
text-decoration:underline;
}

.articles-body {
text-align:left;
margin:0 auto;
padding:10px 0px 0;
overflow:hidden;
line-height:160%;
}

.articles-body ul {
list-style-type:none;
margin:0;
padding:0;
}

.articles-body li a {
text-decoration:none;
}

.articles-body li a:hover {
text-decoration:underline;
}

.articles-body ol {
margin:0;
padding:0;
}

.articles-body ol li {
margin-left:4.1em;
padding:4px;
}

.more {
margin:0 auto;
}

.posted-header {
clear:both;
font-size:12px;
text-align:right;
margin:0 auto;
}

.posted {
border-top:solid 1px #999;
clear:both;
font-size:11px;
text-align:right;
margin:0 auto;
padding:0 0 0 0;
}

.posted-header,.posted-header a,.posted,.posted a {
text-decoration:none;
color:#777;
}

.posted-header a:visited,.posted a:visited {
text-decoration:none;
}

.posted-header a:hover,.posted a:hover {
text-decoration:underline;
color:#C00;
}


/*--------------------------------------------------------
������������ǥ�����������
--------------------------------------------------------*/
.social {
text-align:right;
margin:0 auto;
padding:0;
}

.social ul {
list-style-type:none;
margin:0;
padding:0;
}

.social li {
display:inline;
}

.social li.clap,
.social li.hatena,
.social li.twitter,
.social li.facebook,
.social li.google {
background-position: 0px 0px;
padding:0;
margin: 0 auto;
}

.social li.twitter {
margin:0 15px 0 -15px;
}

.social li.facebook {
margin:0 0 0 -15px;
}

.social li.evernote {
margin:0 0 0 -40px;
}

.social li.hatena {
margin:0 0 0 0px;
}

.social li.clap {
padding:0 0 15px 0;
}


/*--------------------------------------------------------
����Ϣ��������
--------------------------------------------------------*/
.related-articles {
text-align:left;
margin:0 0 1em 0;
padding:0;
max-width:600px;
}

.related-articles ul {
font-size:12px;
margin:0 0 0 1em;
padding:0;
}

.related-articles ul li {
background: no-repeat;
margin-left:2em;
padding:0;
border:none;
}

.related-articles ul li a {
text-decoration:none;
}

.related-articles li a:hover {
text-decoration:underline;
}


/*--------------------------------------------------------
���������ե꡼���ڡ���
--------------------------------------------------------*/
.kijishita {
text-align:left;
margin-bottom:2em;
overflow:hidden;
line-height:160%;
}

.kijiue {
text-align:left;
margin-bottom:2em;
overflow:hidden;
line-height:160%;
}


/*--------------------------------------------------------
������
--------------------------------------------------------*/
.tag-word {
font-size:12px;
text-align:left;
margin-bottom:5px;
padding:0;
}

.tag-word ul {
margin:0 auto;
padding:0;
font-size:11px;
}

.tag-word ul li {
background: no-repeat;
margin: 0 auto;
padding:0;
border:none;
display:inline;
line-height:125%;
}

.tag-word a,.tag-word li a {
text-decoration:none;
}

.tag-word a:hover,.tag-word li a:hover {
text-decoration:underline;
}


/*--------------------------------------------------------
���ڡ����ʥӣ�(�ѥ���ꥹ��)
--------------------------------------------------------*/
.page_navi1 {
font-size:12px;
text-align:left;
margin:0 auto;
padding:0 0 1em;
height: 1%;
}

.page_navi1 ul {
list-style-type:none;
margin:0;
padding:0;
}

.page_navi1 li {
display:inline;
}

.page_navi1 li a {
outline:none;
text-decoration:none;
}

.page_navi1 li a:hover {
outline:none;
text-decoration:underline;
position:relative;
top:0;
left:0;
}


/*--------------------------------------------------------
���ڡ����ʥӣ���new������������old�Ť�������
--------------------------------------------------------*/
.page_navi2 {
font-size:12px;
text-align:center;
margin-bottom:1em;
padding:5px;
border:solid 1px #999;
}

.page_navi2 ul {
list-style-type:none;
margin:0;
padding:0;
}

.page_navi2 li {
display:inline;
}

.page_navi2 li a {
outline:none;
text-decoration:none;
padding: 0px 0px 0px 0px;
}

.page_navi2 li a:hover {
outline:none;
text-decoration:underline;
position:relative;
top:0;
left:0;
}


/*--------------------------------------------------------
��������ڡ����ʥ�
--------------------------------------------------------*/
.page_navi3 {
clear:both;
font-size:12px;
text-align:left;
margin:4em 0 5px 0;
padding:0;
}

.page_navi3 ul {
list-style-type:none;
margin:0;
padding:0;
}

.page_navi3 ul li {
border:none;
display:inline;
margin:0 auto;
padding:0;
}

.page_navi3 li a {
outline:none;
text-decoration:none;
position:relative;
}

.page_navi3 li a:hover {
outline:none;
position:relative;
top:0;
left:0;
}


/*--------------------------------------------------------
���եå�����ʥ�
--------------------------------------------------------*/
#page_navi4 {
clear:both;
font-size:12px;
}

#page_navi4 ul {
list-style-type:none;
margin:0;
padding:0;
}

#page_navi4 ul li {
display:inline;
margin:0 auto;
padding:0;
}

#page_navi4 li a {
outline:none;
text-decoration:none;
}

#page_navi4 li a:hover {
outline:none;
position:relative;
top:0;
left:0;
}


/*--------------------------------------------------------
��livedoor�ȥåץڡ����ʥ�
--------------------------------------------------------*/
ul.index-navigator {
padding:0 0 2em 0;
margin:0 auto;
font-size:12px;
}

ul.index-navigator li a,
ul.index-navigator li span {
padding:0;
display:inline-block;
text-decoration:none;
color:#777;
}

ul.index-navigator li.paging-number span,
ul.index-navigator li.paging-number a {
padding:1px 6px;
border-width:1px;
border-style:solid;
}

ul.index-navigator li.paging-number ol.paging-number li.current {
margin:0 2px;
}

ul.index-navigator li.paging-prev a {
margin-right:2px;
}

ul.index-navigator li.paging-last a {
margin-left:2px;
}

ul.index-navigator li a:hover,
ul.index-navigator li.paging-prev a:hover,
ul.index-navigator li.paging-last a:hover {
text-decoration:underline;
position:relative;
top:0;
left:0;
color:#C00;
}


/*--------------------------------------------------------
����������
--------------------------------------------------------*/
#search {
margin-bottom:2em;
}

#search h2 {
text-align:left;
margin:0 auto;
line-height:100%;
}

#searchmain {
text-align:left;
margin:0 auto;
padding:0;
overflow:hidden;
}

#searchmain ul {
margin:0;
padding:0;
}

#searchmain li {
list-style-type:none;
text-align:left;
}

#searchmain li a {
outline:none;
}

#searchmain li a:hover {
outline:none;
text-decoration:underline;
}

#searchmain .kiji_introduction {
font-size:11px;
margin:0;
padding:0 0 0 10px;
color:#555;
}

#searchmain .kiji_introduction a {
outline:none;
font-size:11px;
text-decoration:none;
}

#searchmain .kiji_introduction a:hover {
outline:none;
text-decoration:underline;
}

#searchmain2 {
font-size:11px;
text-align:left;
padding:10px 0 0;
}


/*--------------------------------------------------------
���ȥåץ���ե��᡼�����
--------------------------------------------------------*/
.topinfo {
text-align:left;
margin-bottom:2em;
overflow:hidden;
line-height:160%;
}

.topinfo ul {
list-style-type:none;
margin:0;
padding:0;
}

.topinfo li a {
text-decoration:none;
}

.topinfo li a:hover {
text-decoration:underline;
}

.topinfo ol {
margin:0;
padding:0;
}

.topinfo ol li {
margin-left:2.1em;
padding:0;
}


/*--------------------------------------------------------
���ᥤ�󥫥��info
--------------------------------------------------------*/
.post2 {
margin-bottom:2em;
}

.post2 h2 {
text-align:left;
margin:0 auto;
line-height:100%;
}

.postmain2 {
text-align:left;
margin:0 auto;
padding:10px 0 0;
overflow:hidden;
line-height:160%;
}

.postmain2 ul {
list-style-type:none;
margin:0;
padding:0;
}

.postmain2 li a {
text-decoration:none;
}

.postmain2 li a:hover {
text-decoration:underline;
}

.postmain2 ol {
margin:0;
padding:0;
}

.postmain2 ol li {
margin-left:2.1em;
padding:0;
}


/*--------------------------------------------------------
�������ɥС��ܥǥ�
--------------------------------------------------------*/
.sidebar {
margin:0 auto;
}

.sidebarbody {
margin:0 auto;
}

.sidetitle {
font-weight:700;
text-align:left;
margin:0 auto;
}

.side {
text-align:center;
overflow:hidden;
}

.sidebody {
text-align:left;
overflow:hidden;
}

.sidebody2 {
text-align:left;
overflow:hidden;
}

.sidebody a,.sidebody2 a {
outline:none;
text-decoration:none;
}

.sidebody a:hover,.sidebody2 a:hover {
outline:none;
text-decoration:underline;
}

.sidebody ul,.sidebody2 ul {
padding:0;
margin:0;
}

.sidebody ul li,.sidebody2 ul li {
list-style-type:none;
}

.sidebody ul li a,.sidebody2 ul li a {
outline:none;
text-decoration:none;
}

.sidebody ul li a:hover,.sidebody2 ul li a:hover {
outline:none;
text-decoration:underline;
}

.sidebody ol,.sidebody2 ol {
margin:0;
padding:0;
}

.sidebody ol li,.sidebody2 ol li {
margin-left:2.1em;
padding:0;
}


/*--------------------------------------------------------
���եå���
--------------------------------------------------------*/
#footer1 {
width:100%;
clear:both;
font-size:11px;
padding:0;
margin:0 auto;
}

#footer2 {
width:100%;
clear:both;
font-size:11px;
padding:0;
margin:0 auto;
}

#footer1-in {
margin:0 auto;
}

#footer2-in {
padding:10px 0 5px;
margin:0 auto;
}

#footer1 a,#footer2 a {
outline:none;
text-decoration:none;
}

#footer1 a:visited,#footer2 a:visited {
text-decoration:none;
}

#footer1 a:hover,#footer2 a:hover {
outline:none;
text-decoration:underline;
}

#footerinfo {
clear:both;
margin:0 auto;
}

#footerinfo ul {
font-size:12px;
list-style-type:none;
margin:0;
padding:5px 0 0;
}

#footerinfo li a {
text-decoration:none;
}

#footerinfo li a:hover {
text-decoration:underline;
}

#footerinfo ol {
font-size:12px;
margin:0;
padding:5px 0 0;
}

#footerinfo ol li {
margin-left:2.1em;
padding:0;
}

.f1,.f2,.f3 {
font-size:12px;
text-align:left;
overflow:hidden;
}

.ftitle {
font-size:14px;
font-weight:700;
margin:0 0 5px;
padding:0 0 0 0;
}

address {
border-top:solid 0px #fff;
font-style:normal;
text-align:center;
}

address a {
outline:none;
text-decoration:none;
font-weight:700;
font-size:18px;
}

#footer {
width:100%;
clear:both;
font-size:11px;
padding:0;
margin:0 auto;
}


/*--------------------------------------------------------
���ȥ�å��Хå��������ȥ��ꥢ
--------------------------------------------------------*/
#cm {
text-align:left;
font-size:12px;
margin:0 0 1em 0;
padding:0;
max-width:600px;
}

div#article-options {
text-align:left;
font-size:12px;
margin:0 auto;
padding:0 10px;
}

div.article-option {
margin:0 auto;
padding:0;
}

div.article-option h3 {
margin:10px 0 5px 0;
padding:0;
font-size:1em;
font-weight:700;
border-bottom:1px solid #ddd;
color:#333;
}

/* �ȥ�å��Хå�URL */
div#trackback-form ul {
margin:0 0 40px 10px;
padding:0;
}

div#trackback-form ul li {
list-style-type:none;
float:left;
margin:0;
padding:0;
}

div#trackback-form ul li.trackback-form-url {
width:100%;
margin-right:-90px;
}

div#trackback-form ul li.trackback-form-url span input {
width:100%;
color:#777;
}

div#trackback-form ul li.trackback-form-url span {
display:block;
padding-right:100px;
/* >> trackbackURL ��submit�ܥ���Ȥ�;�� 100px-90px=10px �Ȥʤ� */
}

div#trackback-form ul li.trackback-form-submit {
width:80px;
}

div#trackback-form ul li.trackback-form-submit input {}

/* �ȥ�å��Хå����� */
div.trackback-set {
padding:0;
font-size:1em;
}

h4.ping-title {
display:inline;
font-size:11px;
font-weight:normal;
padding:0 0 0 10px;
color:#777;
}

ul.ping-info {
display:inline;
color:#777;
}

ul.ping-info li.ping-blog-name {
display:inline;
margin-left:5px;
}

ul.ping-info li.ping-blog-name span {
margin:0;
}

ul.ping-info li.ping-date {
display:inline;
margin-left:5px;
}

ul.ping-info li.ping-excerpt {
display:block;
margin-left:10px;
padding: 0 0 0 10px;
}

ul.ping-info li.ping-excerpt img.trackback-rating {}

/* �����Ȱ��� */
li.comment-set {
padding:0 0 0 10px;
font-size:12px;
color:#111;
}

ul.comment-info li.comment-author {
display:inline;
}

ul.comment-info li.comment-date {
display:inline;
margin-left:10px;
}

ul.comment-info li {
display:inline;
}

ul.comment-info li.comment-body {
display:block;
margin-left:10px;
margin-bottom:10px;
}

ul.comment-info li.comment-body img.trackback-rating {}

/* �����ȥե����� */
div#comment-form-body {
padding:0;
}

div#comment-form-body table {
border:0;
width:90%;
line-height:25px;
font-size:1em;
color:#777;
}

div#comment-form-body table th {
width:4em;
padding-right:5px;
text-align:right;
font-weight:normal;
}

input#author {
width:65%;
}

input#email {
width:65%;
}

input#url {
width:85%;
}

input#bake {
margin:0 0 0 5px;
}

textarea#text {
width:90%;
height:250px;
}

input.button {
margin-top:10px;
width:80px;
}

div#comment-form-body table tr.input-etc td {
padding-top:6px;
}

label.input-rating {
margin-left:20px;
}

label.input-rating select {
margin-left:3px;
}

label.input-rating-face {
margin-left:5px;
}

label.input-rating-star {}

div#comment-form-body table tr.submit td {
text-align:center;
}

/* ������ǧ�� */
div.comment-auth-announcement {
margin:10px 0;
border-color:#858585;
font-size:1em;
}

div.comment-auth-announcement p a {
margin:0 3px;
}

/*--------------------------------------------------------
����������
--------------------------------------------------------*/
div.calendarheadbody {}

div.calendarheadbody div.calendarhead {
width: 160px;
margin:0 auto;
padding:5px 0;
text-align:center;
font-size:83%;
}

div.caltop,div.calbottom {
display:none;
}

div.calbody {
margin-bottom:20px;
}

table.caltbl {
width: 160px;
margin:0 auto;
border:0;
}

div.calbody table.calendartable {}

td.caltblwkbg {}

td.calendarwd {}

td table.caltblwk td {
height:20px;
font-size:83%;
}

td table.caltblwk td.weekday {}

td table.caltblwk td.sat {}

td table.caltblwk td.sun {}

td table.caltblwk td span.calendarweek {}

td.caltbldaybg {}

td table.caltblday {
margin:0 auto;
width:100%;
font-size:83%;
}

td table.caltblday td {
width:20px;
height:24px;
padding:0;
text-align:center;
}

td table.caltblday td.caloff {}

td table.caltblday td.calendard {}

td table.caltblday td.calon {}

td table.caltblday td.calon a {}

td table.caltblday td.calendardbg {}

td table.caltblday td span.calendar {}


/*--------------------------------------------------------
����������
--------------------------------------------------------*/
.imgr {
float:right;
margin:0 10px 5px 0;
padding:2px;
border:1px solid #ddd;
}


/*--------------------------------------------------------
����������
--------------------------------------------------------*/
.imgl {
float:left;
margin:0 10px 5px 0;
padding:2px;
border:1px solid #ddd;
}


/*--------------------------------------------------------
�������߲��
--------------------------------------------------------*/
.clear {
clear:both;
}

.clearleft {
clear:left;
}

.clearright {
clear:right;
}

pre{
padding:10px;
margin:10px;
text-align:left;
line-height: 80%;
border-width: 1px;
border-style: solid;
}
