@charset "utf-8";

/* --------------------------------------------------
	clearfix
-------------------------------------------------- */
/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}

/* no ie mac ///////////////////////////////////////////////////////////////////////////////////////////////////////\/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i*/
.pkg { display: block; }
/* */


/* --------------------------------------------------
	Initialized
-------------------------------------------------- */
/* HTML tag styles */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
margin:0;
padding:0;
color:#333333;
font-style:normal;
font-size:12px;
line-height:1.6;
}

div {
}

table{border-collapse:collapse;border-spacing:0;}

textarea,input{margin:0;padding:0;}

caption,th{text-align:left;}
td,th{vertical-align: top; color:#333333; line-height:1.6; }

dd,dt,td,th, {
*line-height:1.2;
}

fieldset,img,abbr{border:none;}
li{list-style-type:none;}
hr{display:none;}

a,a:link{color:#0000CC;text-decoration:none;}
a:visited{color:#0000CC;}
a:hover{color:#0000CC;text-decoration:underline;}

strong{font-weight:bold;}

img {vertical-align:bottom;}

body {
font-family: verdana,"qMmpS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"lr oSVbN","MS PGothic",Sans-Serif;
text-align:center;
font-size:12px;
color: #333333;
margin:0;
padding:0;
background:#ffffff;
}


/* --------------------------------------------------
	Layout
-------------------------------------------------- */

/* cotntainer
-------------------------------------------------- */
#container { width:800px; margin:0 auto;}
#container_inner {}

/* pagebody
-------------------------------------------------- */
#pagebody { border:1px solid #1a2670; text-align:left;}
#pagebody_inner {}

/* header
-------------------------------------------------- */
#header { position:relative; height:280px; background:url(./image/img/bg_header.jpg) 0 0 no-repeat;}
#header_inner {}
h1 { color:#ffffff; padding-left:5px; font-weight:normal; position:absolute; top:0; left:0;}
#header h1 a {color:#ffffff;}
#header .p01 {position:absolute; top:0; left:0;}

#header #glnavi {position:absolute; bottom:0px; background:url(./image/img/bg_glnavi.jpg) 0 0 repeat-x; text-align:center; width:798px; height:27px; line-height:27px;}
#header #glnavi li { display:inline; padding: 0 10px;}

/* wrapper
-------------------------------------------------- */
#wrapper { padding:9px 16px 40px;}
#wrapper_inner {zoom:1;}
#wrapper_inner:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}

/* alpha
-------------------------------------------------- */
#alpha { width:569px; float:left;}
#alpha_inner {}

/* beta
-------------------------------------------------- */
#beta { width:173px; float:right;}
#beta_inner {}

/* footer
-------------------------------------------------- */
#footer { clear:both; width:800px; background:#131f6b; margin:0 auto;}
#footer_inner {padding:5px 10px; text-align:center;}
address {color:#ffffff;}

/* --------------------------------------------------
	customize
-------------------------------------------------- */
/* alpha
-------------------------------------------------- */

/* alpha01
-------------------------------------------------- */
.div_alpha01 { margin-bottom:10px; margin-top:-19px;}

.div_alpha01_inner {margin-left:16px;}

.div_alpha01 .dl01 {width:100px; height:130px; margin-right:10px; float:left; text-align:center;}

.div_alpha01 .dl01 dt img { border:1px solid #6b6b6b; display:block;}

.div_alpha01 .dl01 dt a { color:#1a2285; }
.div_alpha01 .dl01 dd { font-size:10px; line-height:12px; text-align:left;}

/* alpha02
-------------------------------------------------- */
.div_alpha02 { margin-bottom:10px;}
.div_alpha02 h2 { margin-bottom:10px;}

.div_alpha02_inner {margin-left:16px;}

.div_alpha02 .dl01 {width:100px; height:179px; margin-right:10px; float:left; text-align:center;}

.div_alpha02 .dl01 dt img { border:1px solid #6b6b6b; display:block;}

.div_alpha02 .dl01 dt a { color:#1a2285; }
.div_alpha02 .dl01 dd { font-size:10px; line-height:12px; text-align:left;}


/* alpha03
-------------------------------------------------- */
.div_alpha03 { margin-bottom:10px; clear:both;}
.div_alpha03 h2 { margin-bottom:10px;}
.div_alpha03 .p01 {word-break:break-all;}

/* alpha04
-------------------------------------------------- */
.div_alpha04 { margin-bottom:10px; clear:both;}
.div_alpha04 h2 { margin-bottom:10px;}
.div_alpha04 .p01 {word-break:break-all;}


/* beta
-------------------------------------------------- */
#beta ul { padding:0 10px;}
#beta li { background:url(./image/img/icon_square01.jpg) 0 5px no-repeat; padding-left:14px; margin-bottom:3px; }
#beta li a { color:#333333;}


/* beta01
-------------------------------------------------- */
.div_beta01 { margin-bottom:10px;}

/* beta02
-------------------------------------------------- */
.div_beta02 { margin-bottom:10px;}

/* beta03
-------------------------------------------------- */
.div_beta03 { margin-bottom:10px;}

#beta .div_beta03 li { padding-left:22px; line-height:17px; margin-bottom:8px;}
#beta .div_beta03 li.ra1 {background:url(./image/img/icon_rank01.jpg) 0 0px no-repeat;}
#beta .div_beta03 li.ra2 {background:url(./image/img/icon_rank02.jpg) 0 0px no-repeat;}
#beta .div_beta03 li.ra3 {background:url(./image/img/icon_rank03.jpg) 0 0px no-repeat;}
#beta .div_beta03 li.ra4 {background:url(./image/img/icon_rank04.jpg) 0 0px no-repeat;}
#beta .div_beta03 li.ra5 {background:url(./image/img/icon_rank05.jpg) 0 0px no-repeat;}
#beta .div_beta03 li.ra6 {background:url(./image/img/icon_rank06.jpg) 0 0px no-repeat;}
#beta .div_beta03 li.ra7 {background:url(./image/img/icon_rank07.jpg) 0 0px no-repeat;}
#beta .div_beta03 li.ra8 {background:url(./image/img/icon_rank08.jpg) 0 0px no-repeat;}
#beta .div_beta03 li.ra9 {background:url(./image/img/icon_rank09.jpg) 0 0px no-repeat;}
#beta .div_beta03 li.ra10 {background:url(./image/img/icon_rank10.jpg) 0 0px no-repeat;}

/* beta04
-------------------------------------------------- */
.div_beta04 { margin-bottom:10px;}









/* --------------------------------------------------
	common
-------------------------------------------------- */

/* H tags
-------------------------------------------------- */
.h2_01 { background:url(./image/img/h2_01.jpg) 0 0 no-repeat; line-height:25px; color:#5769da; padding-left:20px; margin-bottom:10px;}

.h2_02 { background:url(./image/img/h2_02.jpg) 0 0 no-repeat; line-height:25px; color:#5769da; padding-left:20px; margin-bottom:10px;}


/* --------------------------------------------------
	top
-------------------------------------------------- */


.img-table{

	border: 1px solid #aaaaaa; 
	width:106px;
	height:106px; 

}
/*C[Wǉ start*/
.img-table{
	margin-top: 5px;
	margin-left: 4px;
	border: 1px solid #aaaaaa; 
	width:100px;
	height:100px; 
}

.img-table td {text-align:center; vertical-align:middle; padding:3px;}

/*ŐVJeS̃^Cg*/
.catnew-table{
	background-color: #ffffff;
	margin: 5px 0 5px 5px;
	width:100%;
}
/*C[Wǉ end*/

.article_new_list {margin:20px 0;}
.article_new_list li { border-bottom:1px dotted #cccccc; padding:5px 0px; clear:both;}
.article_new_list li:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.article_new_list li a.a01 {background:url(./image/img/icon_square01.jpg) 0 3px no-repeat; padding-left:16px; float:left; margin-right:10px;}
.article_new_list li .spn01 {float:right; }
.article_new_list li .spn02 {clear:both; display:block; }

.category_new_list {margin:20px 0;}
.category_new_list li { border-bottom:1px dotted #cccccc; padding:5px 0px; clear:both;}
.category_new_list li:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.category_new_list li a {background:url(./image/img/icon_square01.jpg) 0 3px no-repeat; padding-left:16px; float:left; margin-right:10px;}
.category_new_list li .spn01 {float:right; }

/* --------------------------------------------------
 category
-------------------------------------------------- */
/* category
-------------------------------------------------- */
.p_date {margin-bottom:5px; clear:both; padding-left:5px;}
.p_img { float:left; margin-right:15px; width:100px;}
.p_editor {text-align:right; margin-bottom:10px; padding-bottom:3px; width:490px; float:right;}
.body_ctg .div_entry_body { width:480px; float:right; padding:5px; margin-bottom:40px;zoom:1;}
.div_entry_body:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}


/* --------------------------------------------------
 entry
-------------------------------------------------- */
/* entry
-------------------------------------------------- */
.body_ent .h2_01 {border-bottom:1px dotted #7D7D7D; border-top:1px dotted #7D7D7D; margin-bottom:10px; padding:10px 5px;}
.body_ent .p_editor {text-align:right; margin-bottom:10px; padding-bottom:3px; width:610px; float:none;}
.body_ent .div_entry_body {clear:both; padding:5px; margin-bottom:40px;zoom:1;}

.body_ent .div_entry_contents {zoom:1; margin-bottom:15px;}
.body_ent .div_entry_contents:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}


.p_page { text-align:right; margin:15px 0; clear:both; position:relative; height:20px;}
.p_page .spn01 a { position:absolute; top:0; left:0; display:block; background:url(../img/icon_page_back.jpg) 0 5px no-repeat; _ background:url(../img/icon_page_back.jpg) 0 4px no-repeat; padding-left:11px;}
.p_page .spn02 a { position:absolute; top:0; right:0;display:block; padding-right:11px; background:url(../img/icon_page_next.jpg) right 5px no-repeat; _background:url(../img/icon_page_next.jpg) right 4px no-repeat;}

.p_post_footer { border-top:1px dotted #7D7D7D; padding-top:5px; text-align:right; clear:both;}

.image_text {width:114px; text-align:center;}
.image_text .p01 {padding:0 6px;}

.pagetop {width:100%; text-align:right;}
.pagetop a {background:url(./image/img/bg_pagetop.jpg) 0 3px no-repeat; padding-left:15px;}

.ul_crumb { margin-bottom:10px; }
.ul_crumb li { background:url(./image/img/bg_li_crumb.jpg) 0 center no-repeat; display:inline; padding-left:12px; font-size:12px; margin-right:6px;}
.ul_crumb li a { color:#0000CC;}
.ul_crumb .li00 { background:none; padding-left:0px; }

.ml10{margin-left:10px;}
.mb10{margin-bottom:10px;}
