@charset "utf-8";
/*
Theme Name: UDCT
Theme URI: 
Description: UDCT用
Author: Tetsuro Kikuchibara
Author URI:
Tags: orange, custom header, fixed width, two columns,
*/

/* Cross-browser settings */

* {
 margin: 0;
 padding: 0;
}

/* general styles */
body {
 height: 100%;
 background: #ffffff;　
 font-size: 14px;
}

img {
 border: 0;
}

a {
 color: #ff4d00;
 text-decoration: none
}

a:visited {
 color: #666666;
}

a:hover {
 color: #999999;
}

h2{
font-size: 16px;
line-height: 2.0em;
color: #ff8c00;
}

h3{
font-size: 14px;
line-height: 1.2em;
}

h6{
font-size: 11px;
font-weight: normal;
color:#808080;
}

#wrapper {
 width: 900px;
 margin: 10px auto;
 padding: 0px;
 /*border: 1px solid #dfdfdf;*/
 background-color: #ffffff;
 color: #333333;
 font: 1.0em/150% 'arial', sans-serif;
}


p {
font-size:0.88em;
}




/* ヘッダーテンプレート*/


div#header {
margin-left: 0px ; 
padding: 0px ;
width: 900px;
}

div#logo{
margin: 0px ; 
padding: 0px ;
width: 280px;
height: 70px ;
float: left;
}

div#menubar{
float: left;
padding: 0px;
margin: 0px;
width: 620px;
height: 70px;
color: #ffffff;
text-align: right;
font-family: "ARIAL" ;
color: #999999;
position:relative; top: 5px; right: 0px;
}

div#menubar p{
font-size:0.6em;
color: #ff4d00;
}

div#menubar a{
color: #999999;
}

div#menubar a:active{
color: #ff4d00;
}

div#menubar a:hover{
color: #ff4d00;
}

div.breadCrumbs{
float: left;
width: 900px;
height: 10px;
font-size: 8pt;
}


div#picture{
width: 900px;
float: left;
border-top: solid 7px #ff4d00;
}


/*　インデックステンプレート */

#contents{
 float: right;
 width: 610px;
 margin: 10px 0px 10px 10px;
 background: #ffffff;
 font-size: 1.0em;
 text-align: left;
}

div.blog{
float: left;
}

/*TOP専用*/
div.latestpost{
background-color: #FAF3F6;
float:right;
margin-bottom: 10px;
width: 600px;
}

div.information{
background-color: #FAF3F6;
float:right;
margin-bottom: 10px;
width: 600px;
}



div.toppost{
float:left;
margin-left: 10px;
margin-right: 10px;
}

div.topthumbs{
float: left;
width: 170px;
height: 125px;
}

div.toptitle{
float: left;
width: 410px;
}



h2.toptitle{
font-size: 14px;
line-height: 1.2em;
}

h3.toppost{
font-size: 12px;
color: #660000;
line-height: 1.2em;
}

div.toppost a{
color: #CC0000;
}




div.topthumbs img {
position: relative;
left: -3px; /* 画像を左へ移動 */
top: -3px; /* 画像を上へ移動 */
padding: 3px; /* 画像枠 */
background: #ffffff; /* paddingを設定した場合の背景色 */
border: 1px solid #999999; /* 画像の枠線 */
}







div.post{
padding-bottom: 15px ;
margin-bottom: 15px  ;
border-bottom: 1px dashed #999999 ;
clear: both;
}


div.postblog{
padding-bottom: 15px ;
margin-bottom: 15px  ;
border-top: 0.1em solid #ff4d00;
border-bottom: 0.1em dashed #999999;
clear: both;
}


div.postblog img{
margin:10px;
position: relative;
left: -3px; /* 画像を左へ移動 */
top: -3px; /* 画像を上へ移動 */
padding: 3px; /* 画像枠 */
background: #FFFFFF; /* paddingを設定した場合の背景色 */
border: 1px solid #999999; /* 画像の枠線 */
}

div.blogimg{
background-color: #FF4d00;
width: 25px;
height: 38px;
float: left;
}

div.blogtitle{
float: left;
margin-left: 15px;
margin-top: 5px;
width: 560px;
height: 40px;
}


h2.posttitle{
font-size: 1em ;


line-height: 1.2em;
}

dl{
margin-bottom: 1em;
}


dl.metadata dt, dl.metadata dd{
font-size: 0.69em;
line-hight: 1.0;
color: #666666;
display: inline;
}

dl.metadata dd{
border-right: 1px solid #ccc;
padding-right: 0.5em;
margin-right: 0.5em;
}

dl.metadata dd.last{
border-right: none;
}

div#content p{
font-size: 0.75em;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin-bottom: 1em;
}

p.navigation {
text-align: center;
}


/*サイドバーテンプレート*/
#firstSide { 
float: left;
}

.sidebar {
background-color: #FEE3CD;
width: 270px;
margin-top: 10px;
margin-bottom: 10px;
padding: 0px 0 0 0px 0;
font-size: 1.0em;
}

.sidebar2 {
background-color: #FFFFFF;
width: 270px;
margin-top: 10px;
margin-bottom: 10px;
font-size: 1.0em;
}

div.sidebar2 p{
font-size: 0.8em;
line-height: 1.2em;
}


div.sidebox{
float: left;
background-color: #FEE3CD;
width: 270px;
margin-bottom: 10px;
}

div.sidebar_mini{
padding-left: 5px;
}

div.sidebar_mini img{
position: relative;
left: -2px; /* 画像を左へ移動 */
top: -2px; /* 画像を上へ移動 */
padding: 2px; /* 画像枠 */
background: #FEE3CD; /* paddingを設定した場合の背景色 */
border: 1px solid #999999; /* 画像の枠線 */
}

div.sidebar_photo{
float: left;
width: 100px;
padding-top: 5px;
padding-bottom: 5px;
}

div.sidebar_text{
float: left;
width: 160px;
padding-top: 7px;
padding-bottom: 5px;
}


h5.sidebar_mini{
color: #6A6F7E;
}

.sidebar ul {
margin: 0 0 0 0;
padding: 0 0 0 10px;
}

.sidebar li, div#sidebar li li {
list-style: none;
line-height: 1.6;
}


.sidebar li li {
background: url() ;
/*padding-left: 12px;*/
font-size: 0.75em;
}


.sidebar li li li{
font-size: 1em;
}

.sidebar li h2{
font-size: 0.82em;
color: #ffffff;
}


.sidebar li.searchform ul {
margin-left: 0;
}

.sidebar li.searchform li {
background: none;
padding-left: 0;
}

.sidebar li.searchform li input#s{
width: 100px;
margin-top: 2px;
}

.sidebar li.searchform li input#searchsubmit {
width: 2em;
}



/* フッターテンプレート */
div#footer{
clear: both;
background-color:  #ff4d00 ;
margin: 0px 0 0 0;
padding: 0px 0 0px 0 ;
width: 900px;
}

p#copyright {
text-align: center ;
font-size: 0.69em ;
color: #ffffff ; 

}


/*投稿テンプレート*/
.aligncenter, div.aligncenter {
display: block;
margin: 5px auto 10px auto;
text-align: center;
}

.alignleft {
float: left;
}

.alignright{
float: right;
}

.wp-caption {
text-align:center;
border:1px solid #ccc;
background-color: #f3f3f3;
padding-top: 4px;
margin: 5px 10px 10px 10px;
}

.wp-caption img {
border: none;
}

.wp-caption p.wp-caption-text {
font-size: 0.69em;
line-height: 1.6;
padding: 2ps 5px 0 5px;
}

img.aligncenter, img.alignleft, img.alignright {
border: 1px solid #ccc;
margin: 5px 10px 10px 10px;
}

div.post blockquote {
margin-bottom: 1em;
paddin: 20px 15px 10px 15px;
background-color: #fafef3;
border: 1px solid;
border-color: #efefef #ccc #ccc #efefef;
}

div.post ul, div.post ol {
margin: 0 0 1em 15px;
}

div.post li {
font-size: 0.75em;
line-height: 1.5;
}

hr{
border-top: solid #ccc;
background: #fff;
color: #fff;
border-width: 1px 0 0 0;
margin: 1em 0;
}

code {
font-family: "courier new", courier, monotype;
font-size: 1em;
}


/*コメントテンプレート*/
h3{
font-size: 0.88em;
padding: 10px 0 0.6em 0;
}

h4 {
font-size: 0.69em;
padding: 0 0 0.4em 0;
color: #666;
}

input#trackbackurl{
width: 400px;
font-size: 0.75em;
margin-bottom: 1em;
color: #666;
}

ol#commentlist {
margin: 0 0 15px 0;
font-size: 0.69em;
}

ol#commentlist li.commentcontent {
display: block;
list-style: none;
margin-bottom: 1em;
padding: 20px 15px 10px 15px;
background-color: #f6fee2;
border: 1px solid;
border-color: #efefef #ccc #ccc #efefef;
}

ol#commentlist li dl.metadata dt,ol#commentlist li dl.metadata dd{
font-size: 0.8em;
}

ol#commentlist li, ol#commentlist p{
font-size: 1em;
}

ol#commentlist img.avatar {
padding-right: 8px;
float: left;
}

ol#commentlist div.commenttext {
width: 330px;
float: left;
}

p.note {
background-color: #fff8d5;
padding: 3px 8px;
color: #666;
border: 2px solid #E5AB6A
}

form#commentform label {
width: 140px;
float: left;
margin: 0.25em 10px 0 0;
font-weight: bold;
}

form#commentform p {
clear: both;
}

form#commentform sub{
display: block;
padding-top: 2px;
}

input#author, input#email, input#url {
width: 244px;
border: 3px double #ccc;
padding: 1px 3px;
}

label {
font-size: 0.88em;
}

textarea {
font-size: 0.88em;
border: 3px double #ccc;
width: 400px;
}

p.submitbutton {
text-align: center;
}
p.submitbutton input {
padding: 3px 1em;
font-weight: bold;
color: #555;
}

/* Mac IE　文字化け対策 */
input, select, textarea {
font-family: "ヒラギノ角ゴ Pro W3". osaka, verdana, "MSゴシック", sans-serif;
}



/* End captions */

