@charset "utf-8";



* {

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-weight: normal;

	font-style: normal;

	text-decoration: none;

	border: 0px;

}



body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form,input,textarea,pre { margin: 0; padding: 0; }

ul, li { list-style-type: none; }

a { color: #00c; text-decoration: underline; outline: 0; }

a:visited { color: #551a8b; text-decoration: underline; }

a:hover { color: #f00; text-decoration: underline; outline: 0; }

a:active { color: #f00; text-decoration: underline; outline: 0; }

hr { display: none; }

em, address { font-style: normal; }

strong { font-weight: bold; }

.clear { clear: both; }

.fL { float: left; }

.fR { float: right; }

.left { text-align: left; }

.right { text-align: right; }

.center { text-align: center; }

p { margin: 0 0 10px 0; }

img { border: 0; }



/*------------clearfix-------------*/



.clearfix:after {

   content: ".";

   display: block;

   clear: both;

   height: 0;

   visibility: hidden;

}

.clearfix { display: inline-block; }

/* exlude MacIE5 \*/

* html .clearfix { height: 1% }

.clearfix {display:block;}

/* end MacIE5 */



/*---------------------------------*/



body {

	margin: 0;

	padding: 0;

	background: #FFFFFF;

	color: #666666;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

}



h1, h2, h3, h4, h5, h6, form {

	margin: 0;

	padding: 0;

}



p, ul, ol, blockquote {

	margin-top: 0;

}



a {

	color: #268ED4;

	text-decoration: none;

	padding: 0 5px 0 5px;

}



a:hover {

	text-decoration: underline;

	padding: 0 5px 0 5px;

}



img {

	border: none;

}



/* Header */



#header {

	height: 40px;

	background: #5A5A5A url(../img/img01.gif) repeat-x;

	margin: 0 auto;

	

}

#header1 {

	width:700px;

}


#header1 .title1 {

	font-size:22px;

	width: 400px;

}



#header1 .title1 a{

	font-size: 18px;

	width: 800px;
	
	margin: 10px 0 0;
	
	font-weight: bold;

}



#header h1 {

	width: 760px;

	padding: 12px 0 0 0;

	font-size: 1em;

}



#header h2 {

	width: 760px;

	margin: -18px auto 0 auto;

	text-align: right;

	font-size: 1em;

}



#header a {

	text-decoration: none;

	color: #fff;

}



/* Pages */



#pages {

	height: 110px;

	padding-top: 10px;

	background: url(../img/img02.gif) repeat-x;

	margin: 0 auto;

}



#pages h2 {

	display: none;

}



#pages ul {

	display: block;

	width: 955px;

	height: 100px;

	margin: 0 auto;

}



#pages li {

	display: inline;

}



#pages a {

	display: block;

	float: left;

	width: 152px;

	height: 75px;

	text-align: center;

	text-decoration: none;

	text-transform: lowercase;

	letter-spacing: -1px;

	font-size: 24px;

	font-weight: normal;

	color: #333333;

}



#pages a:hover {

	color: #000000;

}

.page5 { background: url(../img/img07.gif); }



.page1:hover, #pages .active .page1 { background-image: url(../img/img08.gif); }



/* Content */



#content {

	width: 955px;

	margin: 0 auto;

	padding: 20px 0 0 0;

}



/* Latest Post Box */



#latest-post, #latest-post1,#latest-post2,#latest-post3{

	float: left;

	width: 580px;

	margin: 10px 0 0 0;

}



#latest-post .title,#latest-post1 .title,#latest-post2 .title,#latest-post3 .title {

	letter-spacing: -1px;

	font-size: 14px;
	
	margin: 0 0 10px 0;
	
	font-weight: bold;

}



#latest-post .posted,#latest-post1 .posted,#latest-post2 .posted,#latest-post3 .posted {

	margin-bottom: 2em;

	font-size: 10px;

	font-weight: normal;

}



#latest-post .image,#latest-post1 .image,#latest-post2 .image,#latest-post3 .image {

	float: left;

	margin: .3em 1em 0 0;

}



#latest-post p, #latest-post blockquote, #latest-post ul, #latest-post ol,#latest-post1 p, #latest-post1 blockquote, #latest-post1 ul, #latest-post1 ol,#latest-post2 p, #latest-post1 blockquote, #latest-post2 ul, #latest-post2 ol,#latest-post3 p, #latest-post3 blockquote, #latest-post3 ul, #latest-post3 ol {

	line-height: 130%;

}



/* Recent Posts Box */



#recent-posts {

	float: right;

	width: 320px;

	margin: 10px 0 0 0;

}



#recent-posts h3 {

	width: 310px;

	height: 32px;

	padding: 12px 0 0 10px;

	background: #5A5A5A url(../img/img13.gif);

	font-size: 1em;

	color: #fff;

}



#recent-posts ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



#recent-posts li {

	padding: 5px 10px;

	border-bottom: 1px solid #5A5A5A;

}



#recent-posts li:hover {

	background: #EFEFEF;

}

#recent-posts1 {

	float: right;

	width: 320px;

	margin: 30px 0 0 0;

}



#recent-posts1 h3 {

	width: 310px;

	height: 32px;

	padding: 12px 0 0 10px;

	background: #5A5A5A url(../img/img13.gif);

	font-size: 1em;

	color: #fff;

}



#recent-posts1 ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



#recent-posts1 li {

	padding: 5px 10px;

	border-bottom: 1px solid #5A5A5A;

}



#recent-posts1 li:hover {

	background: #EFEFEF;

}



#recent-posts2 {

	float: right;

	width: 320px;

	margin: 10px 0 0 0;

}



#recent-posts2 h3 {

	width: 310px;

	height: 32px;

	padding: 12px 0 0 10px;

	background: #5A5A5A url(../img/img13.gif);

	font-size: 1em;

	color: #fff;

}



#recent-posts ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



#recent-posts2 li {

	padding: 5px 10px;

	border-bottom: 1px solid #5A5A5A;

}



#recent-posts2 li:hover {

	background: #EFEFEF;

}

/* Column One */



#colOne,#colOne1{

	padding-bottom: 20px;

}



/* Column Two */



#colTwo {

	clear: both;

	padding: 20px;

}



#colTwo ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



#colTwo li, #colTwo form {

	padding: 10px;

}



#colTwo li {

	display: block;

	float: left;

	width: 410px;

	margin: 0 0 0 20px;

}





*html #colTwo li {width: 355px;}



#colTwo h2 {

	margin: 0 0 .5em 0;

	padding: 0 0 0 10px;

	background: url(../img/img15.gif) no-repeat left center;

	font-size: 1em;

}



/* Footer */



#footer {

	width: 955px;

	height: 100px;

	margin: 0 auto;

	padding: 20px;

	text-align: center;

	background: url(../img/img02.gif) repeat-x;

}



#doc {

	text-align:left;

	width: 760px;

	padding-top: 0;

	padding-right: 5px;

	padding-bottom: 0;

	padding-left: 13%;





}



	.pr-box {

			margin: 0;

			padding: 1px 10px;

			width: 880px;

			height: 100px;

			font-size: 10px;

			background: #2e251;

		}

		

			.pr-box ul {

				margin: 0;

				padding: 0 0 0 30px;

			}

			

				.pr-box ul li {

					display: inline;

					margin: 0 10px 0 0;

					padding: 0;

				}

	

					.pr-box ul li a { color: #000; font-weight: bold; }

						.pr-box ul li a:hover { color: #000; text-decoration: underline; }

						

	#breadcrumb { margin: 0 10px 1px 0; padding: 0; clear: both; }

		#breadcrumb ul { margin: 0; padding: 0; }

			#breadcrumb ul li { display: inline; margin: 0; padding: 0; }

				#breadcrumb ul li a { color: #4a4124; }

					#breadcrumb ul li a:hover { color: #f90; }





/*------------------------------------------------------------

リンク配信

--------------------------------------------------------------*/



			#csv01 ul {

				margin: 0;

				padding: 0 0 0 30px;

			}

			

				#csv01 ul li {

					display: inline-block;

					margin: 0;

					padding: 0;

					width: 280px;

					height: 40px;

				}

                    


